TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘIﻣKHOA CÔNG NGHỆ THÔNG TIN ﻣ BÁO CÁO BÀI TẬP LỚN MÔN: CÔNG NGHỆ THỰC TẠI ẢO Đề tài: Mô phỏng đời sống văn hóa cộng đồng dân tộc Lào Gv hướng dẫn : Ths...
Trang 1BÁO CÁO BÀI TẬP LỚN MÔN: CÔNG NGHỆ THỰC TẠI ẢO
ĐỀ TÀI: Mô phỏng đời sống văn hóa cộng đồng dân tộc Lào
Người thực hiện :
Hoàng Sĩ Minh 1141460142 Đào Phương Nam 1141460191 Phạm Văn Quyết Thắng 1141460100
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
ﻣKHOA CÔNG NGHỆ THÔNG TIN ﻣ
BÁO CÁO BÀI TẬP LỚN MÔN: CÔNG NGHỆ THỰC TẠI ẢO
Đề tài: Mô phỏng đời sống văn hóa cộng đồng dân tộc Lào
Gv hướng dẫn : Ths Vũ Minh Yến
Nhóm 6 Hoàng Sĩ Minh - 1141460142 Đào Phương Nam - 1141460091 Phạm Văn Quyết Thắng - 1141460100
Trang 4Mục Lục
Chương 1 MỞ ĐẦU 4
1.1 Sơ lược về Vrml 4
1.2 Bài toán 4
1.2.1 Giới thiệu 4
1.2.2 Kiến thức kỹ năng cần vận dụng 4
Chương 2 KẾT QUẢ NGHIÊN CỨU 6
2.1 Mô tả bài toán 6
2.2 Tìm hiểu dân tộc mường 6
2.3 Xây dựng mô phỏng 7
2.4 Lập trình điều khiển 12
2.5 Kết quả tự đánh giá 13
2.6 Hạn chế 14
Chương 3 KẾT LUẬN 14
3.1 Kinh nghiệm và bài học rút ra 14
3.2 Kết luận 14
TÀI LIỆU THAM KHẢO 15
Trang 5Chương 1 MỞ ĐẦU
1.1 Sơ lược về Vrml
VRML (Virtual Reality Modeling Language) là ngôn ngữ mô hình hóa thực tại ảo, một định dạng tập tin được sử dụng trong việc mô tả thế giới thực và các đối tượng đồ họa tương tác ba chiều, sử dụng mô hình phân cấp trong việc thể hiện tương tác với các đối tượng của mô hình, được thiết kế dùng trong môi trường Internet, Intranet và các hệ thống máy khách cục bộ (local client) mà không phụ thuộc vào hệ điều hành Các ứng dụng 3D của VRML có thể truyền đi một cách dễ dàng trên mạng với kích thước khá nhỏ so với băng thông, phần lớn giới hạn trong khoảng 100 - 200KB Nếu HTML là định dạng văn bản thì VRML là định dạng đối tượng 3D có thể tương tác và điều khiển thế giới ảo
1.2 Bài toán
1.2.1 Giới thiệu
Hiện nay Việt Nam có 54 dân tộc khác nhau cùng sinh sống trên đất nước Mỗi dân tộc luôn có cách thức sinh hoạt và tập tính riêng Điều này tạo nên nét đặc trưng văn hóa cho nước ta Việc tìm hiểu các phong tục tập quán của các dân tộc giúp góp phần hiểu rõ thêm các dân tộc cùng sinh sống với nhau trên đất nước Việt Nam cũng như góp phần quảng bá hình ảnh đất nước đến thế giới
Chủ đề nghiên cứu: Mô phỏng đời sống văn hóa dân tộc Lào
Lý do chọn chủ đề: Dân tộc Lào là một dân tộc sinh sống trên Việt Nam Với các phong tục tập quán đặc trưng Các văn hóa người mường khá đa dạng và phong phú với nhưng tập quán đặc trưng Điều này giúp môn học được áp dụng một cách tối ưu
và hiệu quả nhất
Nội dung học tập: Vận dụng kiến thức trong bộ môn thực tại ảo và các kiến thức
đã học trong trường để xây dựng chương trình 3d giới thiệu về văn hóa người Lào
1.2.2 Kiến thức kỹ năng cần vận dụng
Để thiết kế được chương trình mô phỏng tâp quán văn hóa người Lào, chúng em đã vận dụng kiến thức trong môn học:
Trang 6- Các đối tượng trong vrml
- Lập trình chuyển động trên vrml
- Xây dựng các đối tượng sử dụng 3dsmax
- …
Ngoài ra ta cần có kiến thức nhất định bên ngoài để áp dụng vào trong đề tài Những nhiệm vụ, công việc chính khi thực hiện
- Nhận và đăng ký đề tài
- Tiến hành nghiên cứu tìm hiểu về dân tộc mường
- Xây dựng các mô hình
- Hoàn thiện các chức năng
- Làm báo cáo
Trang 7Chương 2 KẾT QUẢ NGHIÊN CỨU
2.1 Mô tả bài toán
- Tên đề tài : Mô phỏng đời sống văn hóa dân tộc Lào
- Nội dung: Một chương trình 3d mô phỏng văn hóa người Lào
Cho phép người xem có thể biết được các phong tục tập quán của người Lào
Cho phép biết được các họa tiết đồ vật của người Lào
2.2 Tìm hiểu dân tộc mường
- Người Lào tại Việt Nam cư trú tập trung tại các huyện Điện Biên, Phong Thổ (tỉnh Điện Biên), huyện Sốp Cộp (tỉnh Sơn La), Than Uyên (tỉnh Lào Cai) Năm 1999 họ có dân số 11.611 người
- Theo Tổng điều tra dân số và nhà ở năm 2009, người Lào ở Việt Nam có dân số 14.928 người, cư trú tại 42 trên tổng số
63 tỉnh, thành phố Người Lào cư trú tập trung tại các tỉnh: Lai
Châu (5.760 người, chiếm 38,6% tổng số người Lào tại Việt
Nam), Điện Biên (4.564 người, chiếm 30,6% tổng số người Lào tại Việt Nam), Sơn La (3.380 người, chiếm 22,6% tổng số người Lào tại Việt Nam), Hà Tĩnh (433 người), Đắk Lắk (275 người)
- Phần đông người Lào làm ruộng nước là chính, với kỹ thuật canh tác dùng cày, bừa và làm thủy lợi Nghề phụ gia đình của người Lào như: dệt, rèn, gốm, làm đồ bạc khá phát triển.
- Trong xã hội người Lào, những ông Mo Lăm là lớp người giỏi chữ và biết nhiều truyện cổ, dân ca Họ ghi chép lại truyện cổ và các điệu dân ca quen thuộc Trong vốn văn nghệ dân gian Lào có cả ảnh hưởng văn nghệ dân gian Thái Người Lào múa Lăm vông trong các dịp liên hoan, lễ hội
- Người Lào sống định cư, có bản đông tới cả trăm nhà Nhà ở thường rộng lòng, thoáng đãng, chắc chắn, cây cột chính ở cạnh bếp đun và các cột, kèo, được chạm khắc trang trí Nóc nhà có mái cao, uốn khum hai đầu hồi, tạo dáng hình mai rùa.
Trang 8- Phong cách trang phục gần giống người Thái, ít cá tính tộc người (là tộc thiểu số ở Việt Nam, nhưng lại là đa số ở bên Lào) không tiêu biểu cho một phong cách về trang phục Hoặc có những bộ trang phục mang phong cách khác lạ.
- Mẫu nhà của dân tộc Lào :
Hình ảnh được bọn e tìm kiếm trên mạng.
2.3 Xây dựng mô phỏng
Các mô phỏng:
Mô phỏng người Lào:
Trang 9Chum dân tộc Lào :
Trang 10Thuyền dân tộc Lào:
Trang 11Giàn phơi dân tộc Lào :
Cây dân tộc Lào:
Trang 12Đèn trong nhà dân tộc Lào :
Giếng nước dân tộc Lào :
Trang 132.4 Lập trình điều khiển
Lập trinh điều khiển người chuyển động:
Người chuyển động có sử dụng các phép dịch chuyển là OrientationInterpolator và PositionInterpolator
Trang 14Code các chuyển động của người
Lập trình đóng mở cửa có sử dụng phép dịch chuyển OrientationInterpolator:
2.5 Kết quả tự đánh giá
Trong suốt thời gian xây dựng chương trình, căn cứ vào đề cương nhiệm vụ nghiên cứu tụi em đã thực hiện được một số công việc sau đây:
- Xây dựng được các mô phỏng về văn hóa của người Lào
- Lập trình điều khiển được một số chuyên động
- Đã nắm bắt được cách sử dụng các công cụ như vrmd pad, 3dsmax để xây
Trang 152.6 Hạn chế
Do trình độ và thời gian có hạn nên nhóm 1 gặp một số hạn chế như:
- Chưa mô phỏng được hết toàn bộ các phong tục tập quán của dân tộc Lào.
- Một số các chi tiết còn chưa giống với thực tế.
- Chưa khai thác hết được các công cụ.
- Chưa tìm hiểu được hết về dân tộc Lào
Chương 3 KẾT LUẬN 3.1 Kinh nghiệm và bài học rút ra
- Thông qua việc làm phần mềm này, nhóm 1 đã có những kiến thức cơ bản
về Vrml để xây dựng các mô hình 3d
- Biết sử dụng các đối tượng của Vrml
- Biết cách sử dụng lập trình điều khiên cho các đối tượng.
- Học được cách sử dụng các phần mềm khác như 3dsmax để xây dựng các đối tượng
3.2 Kết luận
Sau khoảng thời gian xây dựng và làm bài tập lớn của môn thực tại ảo nhóm
1 đã có nhưng kiến thức cơ bản môn học Đã hoàn thành được bài tập lớn mà giáo viên hướng dẫn giao cho Dù chưa hoàn thiện mô phỏng một cách hoàn chỉnh và còn một vài thiếu xót trong khi làm nhưng nhóm đã cố gắng khắc phục
để hoàn thành báo cáo một cách đúng hạn.
Trang 16TÀI LIỆU THAM KHẢO
[1] Lê Tấn Hùng - Huỳnh Quyết Thắng, Kỹ thuật đồ hoạ, Nhà xuất bản Khoa
học và Kỹ thuật (2004).
[2] Lê Thị Thu Nga, Bài giảng Thực tại ảo, Khoa Công Nghệ Thông Tin -
Trường đại học Quy Nhơn (2010).
[3] Website http://w2g.com.vn/default.php?n=Main.Introduce
[4] Bài viết về VRML của Nguyễn Huy Sơn,
http://tusach.thuvienkhoahoc.com/wiki/Virtual_Reality_Technologie-_C%C3%B4ng_ngh%E1%BB%87_Th%E1%BB%B1c_T%E1%BA%BF_
%E1%BA%A2o
[5] Bài viết “Ứng dụng VRML trên các trình duyệt Web” của Phạm Lê Minh
Định,
http://tintuc.xalo.vn/00-110676726/ung_dung_VRML_tren_cac_trinh_duy et_Web.html?id=1bafe4b&o=206
[6] Bài viết “Tạo tập tin VRML” của Hoài An,
[7] Các bài viết trên http://vi.wikipedia.org và các website Công nghệ thông tin.
[8] How Virtual Reality Works,
http://electronics.howstuffworks.com/gadgets/other-gadgets/virtual-reality8.htm
[9] VRML Tutorial, http://www.lighthouse3d.com/vrml/tutorial/
[10] The Virtual Reality Modeling Language Specification,
http://graphcomp.com/info/specs/sgi/vrml/
[11] VRML 2.0: Contents,
http://www.ifi.uzh.ch/arvo/groups/ailab/people/nitschke/VRML2/Contents htm
[12] Node Reference,
http://www.agocg.ac.uk/train/vrml2rep/appendix/appxanod.htm
[13] VRML Virtual Reality Modeling Language,
http://www.w3.org/MarkUp/VRML/
[14] VRML Audio Tutorial, http://www.dform.com/inquiry/tutorials/vrmlaudio/
[15] VRML Interactive Tutorial, http://sim.di.uminho.pt/vrmltut/toc.html
[16] Applications, Hardware – Virtual Reality, http://vresources.org/