Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 62 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
62
Dung lượng
1,11 MB
Nội dung
ĐẠI HỌC THÁI NGUYÊN ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THƠNG ĐÀM THUẬN MINH BÌNH MƠ PHỎNG CHUYỂN ĐỘNG CỦA ĐỐI TƯỢNG KHƠNG CĨ XƯƠNG SỐNG LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Nguyên - 2012 1Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn ĐẠI HỌC THÁI NGUYÊN ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG ĐÀM THUẬN MINH BÌNH MƠ PHỎNG CHUYỂN ĐỘNG CỦA ĐỐI TƯỢNG KHƠNG CĨ XƯƠNG SỐNG Chun ngành: Khoa học máy tính Mã số: 60.48.01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH NGƯỜI HƯỚNG DẪN KHOA HỌC TS Nguyễn Thị Hồng Minh Thái Nguyên - 2012 2Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn LỜI CAM ĐOAN Tơi xin cam đoan tồn nội dung luận văn tự sưu tầm, tra cứu xếp cho phù hợp với nội dung yêu cầu đề tài Nội dung luận văn chưa công bố hay xuất hình thức khơng chép từ cơng trình nghiên cứu Tất phần mã nguồn chương trình tơi tự thiết kế xây dựng, có sử dụng số thư viện chuẩn thuật toán tác giả xuất công khai miễn phí mạng Internet Nếu sai tơi xin tơi xin hoàn toàn chịu trách nhiệm Thái Nguyên, ngày 15 tháng năm 2012 Người cam đoan Đàm Thuận Minh Bình 3Số hóa Trung tâm Học liệu – Đại học Thái Nguyêni http://www.lrc-tnu.edu.vn LỜI CẢM ƠN Trong trình học tập nghiên cứu lớp Cao học khóa chuyên ngành Khoa học máy tính Trường Đại học Công nghệ thông tin Truyền thông - Đại học Thái Nguyên, nhận nhiều bảo, dìu dắt, giảng dạy nhiệt tình thầy, cô giáo Viện công nghệ thông tin Việt Nam thầy cô Đại học Quốc gia Hà Nội Các thầy cô giáo quản lý Trường Đại học Công nghệ thông tin Truyền thông - Đại học Thái Nguyên giúp đỡ, tạo điều kiện tốt cho tơi q trình cơng tác học tập Nhân dịp xin bày tỏ lời cảm ơn chân thành tới tập thể thầy, cô giáo Viện công nghệ thông tin Việt Nam, Đại học Quốc gia Hà Nội, thầy cô giáo Trường Đại học Công nghệ thông tin Truyền thông - Đại học Thái Nguyên Tôi xin chân thành cảm ơn sâu sắc tới cô giáo TS Nguyễn Thị Hồng Minh cho tơi nhiều ý kiến đóng góp quý báu, tận tình hướng dẫn tạo điều kiện cho tơi hồn thành tốt luận văn tốt nghiệp Tôi xin cảm ơn đồng nghiệp người thân động viên, giúp đỡ tơi q trình nghiên cứu thực luận văn Quá trình thực đề tài khơng tránh khỏi thiếu sót, tơi mong tiếp tục nhận đóng góp ý kiến thầy, cô giáo, bạn đồng nghiệp đề tài nghiên cứu để đề tài hồn thiện Tơi xin trân trọng cảm ơn! Thái Nguyên, ngày 15 tháng năm 2012 Đàm Thuận Minh Bình ii 4Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Ký STT hiệu/ Chữ Viết đầy đủ Ý nghĩa viết tắt VR Virtual Reality Thực ảo 3D Dimentional Chiều HMD Head Mounted Displays DLP Digital Light Processing HD NTSC PAL Mũ đội đầu có hiển thị Máy chiếu ảnh rộng công nghệ Lược sử phụ thuộc History Dependent National Television System Tiêu chuẩn video tương tự Committee Phase Alternating Line Tiêu chuẩn video tương tự iii 5Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn DANH MỤC CÁC HÌNH VẼ Trang Hình 1.1 Người sử dụng hệ thống máy tính Hình 1.2 Dàn máy tính HP cấu hình cao hỗ trợ xử lý đồ hoạ 3D Hình 1.3 Chuột SpaceBall hệ thống VR khơng có tính nhúng Hình 1.4 Máy chiếu cơng nghệ DLP hệ thống VR bán nhúng Hình 1.5 Kính ShutterGlasses hệ thống VR Bán nhúng Hình 1.6 Hệ thống chiếu ảnh rộng kết hợp kính ShutterGlasses hệ thống VR Bán nhúng Hình 1.7 Thiết bị data glove hệ thống VR nhúng toàn phần Hình 1.8 Thiết bị HMD hệ thống VR nhúng tồn phần Hình 1.9 Các thành phần hệ thống VR 11 Hình 1.10 Mơ thiết kế kiến trúc cầu 3D 14 Hình 1.11 Mơ thiết kế kiến trúc nhà 3D 15 Hình 1.12 Ứng dụng công nghệ VR dạy học lái xe 16 Hình 1.13 Ứng dụng cơng nghệ VR đào tạo phẫu thuật ảo 17 Hình 1.14 Ứng dụng cơng nghệ VR Du lịch 18 Hình 1.15 Các logo phim dùng 3D ảo 19 Hình 1.16 Tạo xương cho khủng long 21 Hình 1.17 Mơ hình khung xương người 22 Hình 2.1 Mơ tả chuyển động theo thời điểm 25 Hình 2.2 Một Zoetrope 26 Hình 2.3 Nội suy tuyến tính cho Keyframe theo thời gian 31 Hình 2.4 Nội suy bậc hai cho Keyframe 32 Hình 2.5 Mô tả chuyển động theo đường cong xác định trước 40 Hình 2.6 Mơ tả chuyển động theo ràng buộc thuộc tính 42 Hình 3.1 Sơ đồ thí nghiệm dịng điện chất điện phân 44 iv 6Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Hình 3.2 Chuyển động tự ion 47 Hình 3.3 Chuyển động tự ion góc quan sát 47 Hình 3.4 Các ion chuyển động phía điện cực trái dấu 48 Hình 3.5 Các ion chuyển động điện cực góc quan sát 48 Hình 3.6 Hình ảnh ion bám vào điện cực trái dấu 49 Hình 3.7 Hình ảnh ion bám vào điện cực từ góc quan sát 49 v 7Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn MỤC LỤC Trang LỜI CAM ĐOAN i LỜI CẢM ƠN ii DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT iii DANH MỤC CÁC HÌNH VẼ iv MỞ ĐẦU Chương KHÁI QUÁT VỀ THỰC TẠI ẢO VÀ TẠO CHUYỂN ĐỘNG TRONG THỰC TẠI ẢO………………………… 1.1 Khái quát Thực ảo 1.1.1 Thế Thực ảo? 1.1.2 Phân loại hệ thống Thực ảo 1.1.3 Các thành phần hệ thống Thực ảo 11 1.1.4 Các lĩnh vực ứng dụng Thực ảo 13 1.2 Chuyển động Thực ảo 20 1.2.1 Vai trò việc tạo chuyển động 20 1.2.2 Phân loại đối tượng góc độ chuyển động 20 Chương MỘT SỐ KỸ THUẬT TẠO CHUYỂN ĐỘNG CHO ĐỐI TƯỢNG KHƠNG CĨ XƯƠNG SỐNG 24 2.1 Chuyển động cho đối tượng không xương sống 24 2.2 Chuyển động theo thời điểm (Keyframe Animation) 24 2.2.1 Làm để lưu trữ liệu ảnh động? 28 2.2.2 Nội suy Khung hình thời gian 30 2.2.3 Nội suy hướng 35 2.3 Chuyển động theo đường cong xác định trước (Path Animation) 40 2.4 Chuyển động không tuyến tính với đoạn (Non linear Animation With Track) 41 8Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 2.5 Chuyển động theo ràng buộc thuộc tính (Set Driven Key) 42 Chương CHƯƠNG TRÌNH THỬ NGHIỆM 44 3.1 Bài toán 44 3.2 Chương trình thử nghiệm 46 KẾT LUẬN 50 TÀI LIỆU THAM KHẢO .52 9Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn MỞ ĐẦU Trong năm gần đây, công nghệ thông tin phát triển triển mạnh mẽ đem lại thành tựu đáng kể cho nhiều lĩnh vực y tế, giáo dục, kiến trúc, du lịch, giải trí,…Trên đà phát triển xuất mơ hình phát triển mà phạm vi ứng dụng có tiềm rộng lớn Cơng nghệ Thực ảo “Thực ảo” (virtual reality-VR) thực chất lĩnh vực nhằm mô giới thực người vào máy tính, mà người tương tác cảm nhận giới thực Có thể nói lĩnh vực Thực ảo lĩnh vực vô rộng lớn công nghệ thông tin Nó bao gồm nhiều hướng phát triển nhiều ứng dụng, khơng thể khơng nói tới vấn đề điều khiển mơ hình tạo chuyển động cho đối tượng cần thiết, quan trọng Việc tạo chuyển động đối tượng có nhiều kỹ thuật, ví dụ như: chuyển động theo thời điểm chính, chuyển động theo đường cong xác định trước, chuyển động khơng tuyến tính với đoạn, chuyển động theo ràng buộc thuộc tính, Khi có chuyển động, tương tác đối tượng với đối tượng khác mơi trường xung quanh Từ mơ hình trở nên chân thực sống động Vậy làm để tạo chuyển động cho đối tượng để thể hành vi, trạng thái đối tượng giới thực khơng đơn giản Việc địi hỏi người tạo chuyển động phải hiểu rõ đối tượng thực tế có kiến thức sâu hỗ trợ tạo chuyển động mà công cụ đưa Xuất phát hồn cảnh từ thành thực ảo đem lại nên định lựa chọn đề tài: “Mô chuyển động đối tượng khơng có xương sống” việc làm khơng có ý nghĩa khoa 10Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn up.x = * xy + * wz; up.y = – * xx – * zz; up.z = * yz – 2* wx; forward.x = * xz – * wy; forward.y = * yz + * wx; forward.z = – * xx - * yy; } Hãy thử lấy ví dụ cho phần này, minh chứng khác biệt vòng quay thực nội suy Hermite góc Euler chuyển động quay nội suy phép toán quaternions So với việc thực phép tốn quaternion, quay góc Euler lộn xộn Nhấn 'q' để tính tốn băng phép tốn quaternion nhấn 'e' để nội suy góc Euler Nhấn 'm' bước chủ chốt để lựa chọn thay cho góc Euler, quay qua HPB, HBP, PHB, PBH, BHP BPH Quaternions, thực tế, hệ toạ độ không gian bốn chiều, bạn giống tơi thấy khái niệm khó hình dung, bạn phải chấp nhận kết toán học việc biện minh cho việc sử dụng Rất khó để xác định vòng quay trực tiếp cách sử dụng quaternions, nhiều chương trình sử dụng góc Euler sử dụng trục góc cho việc biểu thị tương tác sử dụng phép toán quaternion cho việc nội suy Để hình ảnh động có hiệu quả, bạn cần phải đảm bảo trọng lượng nhân vật phải thích hợp thời điểm hành động phải có tính thuyết phục Một cách tốt để có điều tham khảo thực tế đời sống Các nhà làm ảnh động sử dụng hành động trực tiếp tài liệu tham khảo để hỗ trợ việc vẽ thời gian từ hành động bắt đầu Nếu bạn sử dụng máy quay video, quay phim hoạt động nhân vật Bằng cách liên tục xem xem lại bạn có ý tưởng hợp lý phân chia thời gian cho hành động hình dạng nhân vật hành 39 48Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn động Thậm chí tốt so với việc sử dụng máy ảnh sử dụng hai Bằng việc đặt máy ảnh phía trước bên cạnh hành động, bạn có tất thông tin hành động mà bạn mong muốn Nếu bạn số hóa video bạn, bạn sử dụng videocams để tạo video, để dùng máy tính bạn 2.3 Chuyển động theo đường cong xác định trước (Path Animation) Kỹ thuật cho phép hay nhiều đối tượng chuyển động theo đường cong xác định trước không gian Theo phương pháp đường cong vẽ ra, sau đối tượng khố với đường cong chuyển động Hình 2.5 Mơ tả chuyển động theo đường cong xác định trước Chúng ta hồn tồn kiểm sốt quỹ đạo đường cong thơng qua điểm gọi quỹ đạo Handles Trên đường cong có điểm hình vng màu xanh nhỏ Những ô vuông màu xanh gọi quỹ đạo Handles đường màu xám quỹ đạo đường cong Số lượng điểm 40 49Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn thêm vào bớt tuỳ theo bạn muốn điều chỉnh quỹ đạo cong Giả sử q trình chuyển động, bạn nghĩ, "quỹ đạo khơng hồn tồn khơng theo ý muốn" Bạn chỉnh sửa cách cần di chuyển trỏ lên quỹ đạo Handles Đơn giản cần nhấp chuột kéo để di chuyển vị trí mong muốn quỹ đạo đường cong thay đổi theo Đây phép buộc hữu dụng bạn điều khiển chuyển động xác đối tượng gắn đường xác định trước Theo cách để có cảm giác thật, bạn phải học cách tính toán vận tốc sở đối tượng xác lập thời gian xác Ví dụ bạn xác lập cho ô tô chuyển động băng qua bãi đậu xe theo tốc độ cho trước dừng lại sau vào vị trí Như để có cảm giác thuyết phục vận tốc thời gian Do bạn cần phải nắm thông tin sau: ¡ Xác lập tốc độ cho đối tượng ¡ Xác lập hướng cho đối tượng ¡ Thao tác xoay cho đối tượng ¡ Xác định thời gian Start Time, thời gian End Time xác lập tổng chiều dài Length dành cho chuyển động đối tuợng Những giá trị điều liên quan tới nhau, việc xác lập thuộc tính thuộc tính khác tự động thay đổi theo Phương pháp hiệu lớp đối tượng chuyển động có quỹ đạo biến dạng bề mặt trình chuyển động [2], [4], [5] 2.4 Chuyển động khơng tuyến tính với đoạn (Non linear Animation With Track) Các đoạn chuyển động tạo theo phương pháp khác theo thời gian phương pháp Sau xếp theo trình tự 41 50Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn theo thời gian không Các đoạn kết hợp tạo nên toàn cảnh chuyển động đối tượng [3] 2.5 Chuyển động theo ràng buộc thuộc tính (Set Driven Key) Khi mà có nhiều đối tượng tham gia chuyển động phương pháp trở nên phức tạp Phương pháp cho phép tạo mối ràng buộc thuộc tính chuyển động đối tượng khác Việc thiết lập mối ràng buộc thuộc tính chuyển động của đối tượng linh hoạt Người lập trình sáng tạo theo ý theo yêu cầu tốn đặt Ví dụ: Khi thiết lập chuyển động cho hai người thi đấu võ với nhau, người cơng người đưa hành động chống đỡ theo hướng x phản công theo hướng y Hình 2.6 Mơ tả chuyển động theo ràng buộc thuộc tính Tuy nhiên thiết lập mối ràng buộc thuộc tính ta phải tn thủ ngun tắc lí hóa đắn Chẳng hạn tạo chuyển động cho mô hình người xe chuyển động Khi xe ngoặt phía bên trái, lúc 42 51Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn người ngồi xe phải nghiêng phía bên phải Hoặc tạo chuyển động cho mơ hình người vào phòng cánh cửa tự động mở khép lại, giả sử người di chuyển theo hướng x, cửa mở theo hướng y, hai thuộc tính x, y ràng buộc với [16], [20] 43 52Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Chương CHƯƠNG TRÌNH THỬ NGHIỆM 3.1 Bài tốn Với tìm hiểu chung bốn kỹ tạo chuyển động cho đối tượng, đặc biệt em tìm hiểu cách tạo chuyển động dựa đối tượng khơng có xương sống Bài tốn xây dựng chương trình mơ chuyển động áp dụng cho đối tượng khơng có xương sống cho người xem nhận biết chuyển động Bài tốn mơ thí nghiệm “Dịng điện chất điện phân” Lấy bình đựng chất điện phân (ví dụ dung dịch CuSO4) cắm vào hai điện cực dẫn điện (ví dụ kim loại đồng) hình 3.1, ta bình điện phân Nối hai điện cực với nguồn điện (ví dụ pin ắc quy) qua ampe kế Điện cực nối với cực dương nguồn điện gọi anôt, điện cực gọi catơt, khóa K để đóng, mở mạch điện sau quan sát tượng xảy đóng, mở khóa K O A K Dung dịch chất điện phân K + Hình 3.1 Sơ đồ thí nghiệm dịng điện chất điện phân Kết sau: 44 53Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Khi khóa K mở, ampe kế số 0, khơng có dịng điện mạch Khi đóng khóa K, ampe kế giá trị định, dòng điện xuất mạch Dịng điện chất điện phân Do dung mơi khơng tham gia vào q trình hình thành dòng điện nên để đơn giản cho việc mơ thí nghiệm trên, tơi dùng ion dương ion âm để mô tả dung dịch chất điện phân Trong chương trình mơ điện tích, mà cụ thể mô chuyển động ion dương âm thí nghiệm Dịng điện chất điện phân, quan tâm đến số mặt thể ion chúng chuyển động, chuyển động tịnh tiến theo phương vng góc với điện cực hướng phía điện cực trái dấu Về nguyên tắc, mô bao gồm hai cơng việc sau: • Xây dựng mơ hình mơ • Điều khiển mơ hình ngơn ngữ lập trình Về phương pháp: • Sử dụng số kỹ thuật tạo chuyển động cho đối tượng 3D, chương trình thử nghiệm tác giả sử dụng kỹ thuật tạo Chuyển động theo thời điểm (Keyframe Animation) trình bày mục 2.2 KeyFrame phù hợp với đối tượng có chuyển động đơn giản bong, tàu, thuyền, máy bay… Ưu điểm có tính tốn đơn giản, nhanh Nhược điểm không phù hợp với đối tượng chuyển động phức tạp động vật có xương 45 54Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 3.2 Chương trình thử nghiệm Hệ thống mơ thử nghiệm chuyển động cho đối tượng khơng có xương sống thơng qua sử dụng ngơn ngữ lập trình Visual C ++, thư viện đồ hoạ OpenSG Trong hệ thống có sử dụng thư viện mã nguồn mở cài [14] Với thí nghiệm mơ dịng điện chất điện phân, dùng VRML (Virtual Reality Modeling Language) ngơn ngữ mơ hình thực ảo để xây dựng mơ hình thí nghiệm, sau dùng ngơn ngữ Virtual C++ làm cơng cụ điều khiển mơ hình Cụ thể bước sau: • Tạo particle ion dương, particle ion âm • Khởi tạo giá trị ban đầu cho particle đó, bao gồm: - Số lượng ion - Vị trí ban đầu - Hướng chuyển động - Tốc độ ban đầu • Mơ chuyển động particle có dịng điện chạy qua bình điện phân Sau số kết thu mô chuyển động ion chất điện phân với số lượng loại 100 điều kiện bình thường điều kiện có dịng điện chạy qua Số lượng tốc độ ion thay đổi theo ý muốn người sử dụng Chương trình dùng nút trái chuột để điều khiển đóng ngắt nguồn điện, nút phải chuột để xoay dừng xoay mơ hình, cho phép quan sát chuyển động ion từ phía, phím cách dùng để trở trạng thái quan sát thẳng góc với mơ hình Đây giao diện chương trình thử nghiệm mơ chuyển động cho đối tượng khơng có xương sống 46 55Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Hình 3.2 Chuyển động tự ion Hình 3.3 Chuyển động tự ion góc quan sát 47 56Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Hình 3.4 Các ion chuyển động phía điện cực trái dấu Hình 3.5 Các ion chuyển động điện cực góc quan sát 48 57Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Hình 3.6 Hình ảnh ion bám vào điện cực trái dấu Hình 3.7 Hình ảnh ion bám vào điện cực từ góc quan sát 49 58Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn KẾT LUẬN Sau thời gian thực đề tài với nỗ lực, cố gắng thân với hướng dẫn nhiệt tình giáo TS Nguyễn Thị Hồng Minh tơi thu số kết sau: + Trình bày khái quát Thực ảo tạo chuyển động thực ảo + Một số kỹ thuật tạo chuyển động cho đối tượng xương sống Đặc biệt khóa luận văn sâu vào tìm hiểu hiểu bốn kĩ thuật tạo chuyển động cho đối tượng 3D Qua thấy ưu nhược điểm kĩ thuật lựa chọn kĩ thuật phù hợp với đối tượng cần tạo chuyển động Nhờ ta giải vấn khó khăn lớn thực ảo để tạo chuyển động cho đối tượng linh hoạt, uyển chuyển, chân thực sống động + Nghiên cứu công cụ đồ hoạ chuyên nghiệp 3DsMax, Maya, củng cố kỹ lập trình Virtual C++ Tìm hiểu ngơn ngữ lập trình VRML OpenGL + Đưa chương trình Demo thể kiến thức thu nhận Hướng phát triển khoá luận: Trong tương lai, tác giả mong muốn hoàn thiện vấn đề sau: + Trình bày chi tiết vào việc tìm hiểu mối ràng buộc thuộc tính, đối tượng chuyển động, ràng buộc chuyển động với bề mặt đối tượng Việc tạo mối ràng buộc thuộc tính đối tượng chuyển động khó khăn phức tạp, thực tốt tạo hoạt cảnh chuyển động linh hoạt phức tạp Nếu có điều kiện tương lai khơng xa em bổ sung phần cho hoàn thiện + Phải nâng cao kỹ phân tích kỹ thuật tạo chuyển động, đảm bảo tính thẩm mỹ chuyên nghiệp chương trình đồ hoạ vi tính 50 59Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Tiến tới tạo kết xuất chương trình lớn đáp ứng u cầu tích hợp vào hệ mơ chuyển động thương mại + Kết hợp nhuần nhuyễn kỹ thuật tạo chuyển động hiệu ứng thực ảo Tìm hiểu sâu thêm tính công cụ phát triển từ có kiến thức tổng quát, chuyên sâu, sẵn sàng cho việc phân tích thiết kế hệ Thực ảo có gắn với mơ chuyển động,… Mặc dù cố gắng thời gian trình độ cịn có hạn chế định nên luận văn chắn không tránh khỏi khiếm khuyết định Trong tương lai, cố gắng để hoàn thiện hạn chế, phát triển vấn đề nêu, đặc biệt đưa kết khả quan cho đề tài Rất mong nhận ý kiến đóng góp thầy q vị độc giả để luận văn ngày hoàn thiện Cuối cùng, xin chân thành cảm ơn cô giáo TS Nguyễn Thị Hồng Minh tận tình giúp đỡ tơi việc hồn thành khố luận tốt nghiệp Tôi xin cảm ơn tới thầy, cô Viện công nghệ thông tin, Đại học Quốc gia Hà Nội tạo điều kiện tốt để tơi hoàn thành đề tài này, cảm ơn thầy cô, bạn đồng nghiệp Đại học Công nghệ thông tin Truyền thông - ĐHTN bạn học viên lớp cao học khoá - Đại học Công nghệ thông tin Truyền thông - ĐHTN động viên, giúp đỡ suốt thời gian qua 51 60Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn TÀI LIỆU THAM KHẢO Tiếng Việt [1] Quang Huy, Tín Dũng, (2004), Đồ họa máy tính 3DSMax vẽ phối cảnh ảnh 3chiều, NXB Thống Kê, Tr 37-96 [2] Lê Tấn Hùng, Huỳnh Quyết Thắng (2004), Đồ họa máy tính, NXB Khoa học kỹ thuật, Tr 40-50 [3] Nguyễn Công Minh, (2009), 3DS Max 2009, NXB Hồng Đức, Tr 45-85 [4] Lưu Triều Nguyên, (2002), Thiết Kế chiều với 3DS Max 4, NXB Lao Động - Xã Hội, Tr 445-494, Tr 589-595 [5] Lưu Triều Nguyên, (2006), Các thủ thuật 3DSMax, NXB Lao Động - Xã Hội, Tr 131-145 [6] Nguyễn Huy Sơn (2006), “Virtual Reality Technologie - Công nghệ Thực ảo ”, http://tusach.thuvienkhoahoc.com [7] Lê Huy Vần (2005), Nghiên cứu phát va chạm ứng dụng, Khoá luận văn tốt nghiệp, ĐH Công nghệ -ĐHQG Hà Nội, Tr 41-50 [8] Đề tài “Ứng dụng công nghệ thực ảo Virtual Reality-VR bảo tàng di sản”, Đề tài trọng điểm cấp Viện KH CN Việt Nam 2004-2006 Tiếng Anh [9] Applications, Hardware - Virtual Reality; http://vresources.org/ [10] Animation - Keyframe, IK; http://www.autodesk.com/techpubs/aliasstudio/2010/index.html?url=Ani mationIKAddIKhandle.htm,topicNumber=d0e213743 [11] Department of Informatics Umeå University S-901 87 UMEÅ, Sweden, “Virtual Reality in Medicine: Survey of the State of the Art” 52 61Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn [12] GameCharDevCh03 - Game Character Development with Maya Antony Ward Copyrigh @ 2005 by Antony Ward; http://www.peachpit.com [13] Getting Stated with Maya; http://www.scribd.com/doc/11061465 [14] Henry David (2005), “MD5Mesh and MD5Anim files formats”, http://tfc.duke.free.fr/coding/md5-specs-en.html [15] Keyrame Animation; http://www.cadtutor.net/dd/bryce/anim/anim.html [16] Learning Mayay - Character Rigging And Animation http://www.learning-maya.com/24-0-character-setup-tutorials.html [17] Leonard McMillan, Julie Dorsey, Robert Jagnow(2001), “Real-Time Simulation of Deformation and Fracture”, The Eurographics Association [18] Martin John Baker (2006), “Physics - Collision in dimensions”, http://www.euclideanspace.com/physics/dynamics/collision/oned/index.htm [19] Rui Pires, Tiago Rodrigues, José Miguel Salles Dias (2004), "d4md - deformation system for a vehicle simulation game", http://pwp.netcabo.pt/0175938601/d4md [20] The Art of Maya character Animation; http://www.highend3d.com 53 62Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn ... TẠO CHUYỂN ĐỘNG CHO ĐỐI TƯỢNG KHƠNG CĨ XƯƠNG SỐNG 2.1 Chuyển động cho đối tượng khơng có xương sống Lớp đối tượng khơng xương sống có biến dạng chuyển động tàu, thuyền, máy bay,… hay đối tượng có. .. tượng góc độ chuyển động Thực tế người ta phân đối tượng làm loại: đối tượng có xương đối tượng khơng có xương Lớp đối tượng có xương bao gồm động vật phần đối tượng phi động vật hành vi động vật,... 1.16 Tạo xương cho khủng long ¡ Lớp Đối tượng có xương Lớp đối tượng có xương bao gồm động vật phần đối tượng phi động vật hành vi động vật, hành vi sống Đối tượng phi động vật hành vi động vật