Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
6,05 MB
Nội dung
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 HỌC PHẦN: LẬP TRÌNH THỰC TẠI ẢO TÊN CHỦ ĐỀ NGHIÊN CỨU Mơ đời sống văn hóa cộng đồng dân tộc Ê Đê GVHD: Ths Vũ Minh Yến Nhóm: Sinh viên thực hiện: Bùi Khắc Công 1141460198 Nguyễn Hương Hợp 1141460203 Vi Thị Ngọc 1141460218 Lớp: CNTT Khóa: 11 Hà Nội – Năm 2019 Mục lục Phần 1: Phần mở đầu 1.1 Giới thiệu chủ đề nghiên cứu 1.2 Giới thiệu công cụ Phần 2: Kết nghiên cứu 2.1: Tìm hiểu dân tộc Ê Đê 2.1.1 Tổng quan dân tộc Ê Đê 2.1.2 Nhà Dài của dân tộc Ê Đê 2.1.3 Trang phục đặc trưng người Ê Đê 12 2.1.3 Các hoạt động sinh hoạt, văn hóa dân tộc Ê Đê .13 2.2: Dựng mơ hình 18 2.2.1 Mơ hình nhà 18 2.2.2 Mơ hình người 23 2.3: Lập trình điều khiển 24 2.3.1 Các chuyển động nhà 24 2.3.2 Chuyển động bên 30 Phần 3: Kiến thức lĩnh hội học kinh nghiệm .40 3.1 Kiến thức lĩnh hội .40 3.2 Bài học kinh nghiệm 40 3.3 Kết luận 40 Phần 1: Phần mở đầu 1.1 Giới thiệu chủ đề nghiên cứu Người Ê Ðê cư dân có mặt lâu đời miền trung Tây nguyên Dấu vết nguồn gốc hải đảo dân tộc Ê Ðê phản ánh lên từ sử thi nghệ thuật kiến trúc, nghệ thuật tạo hình dân gian Cho đến nay, cộng đồng Ê Ðê xã hội tồn truyền thống đậm nét mẫu hệ nước ta có giá trị đóng góp khơng nhỏ vào kho tàng văn hóa dân tộc Việt Nam Để truyền tải tốt nét đẹp sinh hoạt đời sống người dân Ê Đê không kể đến hỗ trợ đắc lực ngôn ngữ VRML VRML giúp mơ lại hình ảnh, hoạt động vật tượng môi trường 3D giúp người xem dễ dàng hiểu phong tục tập quán người Ê Đê mà không cần tới tận nơi 1.2 Giới thiệu công cụ VRML (Virtual Reality Modeling Language) ngơn ngữ mơ hình hóa thực ảo, định dạng tập tin sử dụng việc mô tả giới thực đối tượng đồ họa tương tác ba chiều, sử dụng mô hình phân cấp việc thể tương tác với đối tượng mơ hình, thiết kế dùng môi trường Internet, Intranet hệ thống máy khách cục (local client) mà không phụ thuộc vào hệ điều hành Các ứng dụng 3D VRML truyền cách dễ dàng mạng với kích thước nhỏ so với băng thơng, phần lớn giới hạn khoảng 100 - 200KB Nếu HTML định dạng văn VRML định dạng đối tượng 3D tương tác điều khiển giới ảo Hiện nay, VRML có lợi đơn giản, hỗ trợ dịch vụ Web3D, có cấu trúc chặt chẽ, với khả mạnh mẽ, giúp cho việc xây dựng ứng dụng đồ họa ba chiều cách nhanh chóng chân thực VRML chuẩn trao đổi đa cho đồ họa ba chiều tích hợp truyền thơng đa phương tiện, sử dụng nhiều lĩnh vực ứng dụng, chẳng hạn trực quan hóa khái niệm khoa học kỹ thuật, trình diễn đa phương tiện, giải trí giáo dục, hỗ trợ web chia sẻ giới ảo Với mục đích xây dựng định dạng chuẩn cho phép mô tả giới thực máy tính cho phép chạy mơi trường web, VRML trở thành chuẩn ISO từ năm 1997 Phần 2: Kết nghiên cứu 2.1: Tìm hiểu dân tộc Ê Đê 2.1.1 Tổng quan dân tộc Ê Đê Hình 2.1: Người dân tộc Ê Đê Người Ê Đê cư dân có mặt lâu đời miền trung Tây nguyên Dấu vết nguồn gốc hải đảo dân tộc Ê Đê phản ánh lên từ sử thi nghệ thuật kiến trúc, nghệ thuật tạo hình dân gian Cho đến nay, cộng đồng Ê Đê xã hội tồn truyền thống đậm nét mẫu hệ nước ta Ở Việt Nam, dân tộc Ê Đê đông thứ 12 tổng số 54 dân tộc anh em Ước tính có 331.000 người Ê Đê cư trú tập trung chủ yếu tỉnh: Đắc Lắk, phía nam tỉnh Gia Lai miền tây hai tỉnh Khánh Hòa Phú Yên Đặc điểm: Trong gia đình người Ê Đê, chủ nhà phụ nữ Theo chế độ mẫu hệ, mang họ mẹ, trai không hưởng thừa kế Đàn ông kết hôn sinh sống nhà vợ Chỉ gái thừa kế tài sản, người gái út thừa kế nhà thờ cúng ông bà có trách nhiệm ni dưỡng cha mẹ già Khi người gái lấy chồng, nhà tiếp tục nối dài thêm cho gia đình Nhìn vào cửa sổ ngơi nhà dài biết gái Ê đê có gia đình hay chưa Nếu cửa sổ mở người phụ nữ lấy chồng 2.1.2 Nhà Dài của dân tộc Ê Đê Hình 2.2: Nhà Dài người Ê Đê Nhà Dài người Ê Đê thuộc loại hình nhà sàn thấp, thường dài từ 15m đến 100m tùy theo gia đình nhiều người hay người Nhà Ê Đê có đặc trưng riêng khơng giống nhà cư dân khác Tây Nguyên Người Ê đê khơng có nhà Rơng dân tộc khác Tây nguyên nhà chung buôn làng nhà Dài truyền thống to đẹp hoành tráng Đặc điểm nhà Dài: Đặc điểm nhà dài Ê Đê thường dài nơi chung có dòng họ thường xuyên nối dài thêm thành viên nữ gia đình xây dựng gia thất Vì có huyền thoại nhà dài tiếng chiêng ngân đứng đầu nhà đánh chiêng cuối nhà cịn nghe nhỏ, khỏi ln, khơng cịn nghe thấy Nhà Dài truyền thống thường xây dựng vật liệu gỗ, tre nứa lợp mái tranh Nhà có kết cấu cột kèo gỗ tốt có sức chịu đựng dãi dầu năm tháng Các đà ngang, địn dơng ln ln bám ngun tắc đẽo hoàn toàn tay, từ gỗ nguyên vẹn dài tới chục mét Nếu đếm chúng, ta biết nhà có thêm lần nối dài Những lần nối dài thường nhà có thành viên nữ xây dựng gia thất người Ê Đê theo chế độ mẫu hệ, người trai lấy vợ đến nhà vợ khơng có quyền hành Đặc trưng nhận biết nhà Dài dân tộc Ê Đê: Hình 2.3: Phía trước nhà Dài Phía trước nhà Dài đặt cầu thang chúng không cơng cụ lại mà chúng cịn thể đặc trưng cho văn hóa mẫu hệ dân tộc Ê Đê Hình 2.4: Cầu thang (thang ván) Chiếc cầu thang thiết kế theo hình thuyền lướt sóng với ý nghĩa tưởng nhớ tổ tiên ngược dịng sơng để định cư Số bậc thang thường số lẻ 3, 5, theo quan niệm họ số đẹp Trên bậc khắc bầu vú người phụ nữ tượng trưng cho chế độ mẫu hệ bên vầng trăng khuyết tượng trưng cho chung thủy người gái Chính ý nghĩa cầu thang nên có khách chủ nhà mời họ câu cầu thang để tỏ lịng tơn trọng với khách q Hình 2.5: Cầu thang đực Cầu thang đực làm nhỏ cầu thang Chúng dùng cho người nhà lại khách không bị coi khơng tơn trọng có ý xấu với chủ nhà Bên nhà chia làm hai phần: Nửa đằng cửa gọi Gah nơi tiếp khách, sinh hoạt chung nhà dài nơi chứa vật dụng bếp chủ, ghế khách, ghế chủ, ghế dài (Kpan) dài tới 20m đẽo từ thân rừng nguyên vẹn kể chân, vách có treo cồng chiêng Hình 2.6: Ghế Kpan Ghế Kpan nơi ngồi đáng cồng chiêng thường dành cho khách ngồi Nửa lại gọi Ôk bếp đặt chỗ nấu ăn chung chỗ đôi vợ chồng, chia đôi theo chiều dọc, phần bên trái coi "trên" chia thành nhiều gian nhỏ Phần bên phải hành lang để lại, phía cuối nơi đặt bếp lửa Nguyên trước bếp lửa người Ê Đê thường đặt trực tiếp sàn, họ đóng khung vng gỗ cao khoảng 10cm, đổ đất nện, sau đốt lửa ngày với mục đích giữ lửa để chống muỗi loại trùng khác 10 Hình 2.7: Gian bếp nấu ăn người Ê đê Hình ảnh tổng quan xung quanh bên nhà Dài dân tộc Ê Đê: Hình 2.8: Mặt trước nhà 26 Hình 3.3: Bếp lửa cháy chạm vào Khi người dùng chạp vào lửa di chuyển từ lên thể bùng cháy bếp lửa Code chuyển động: DEF time2 TimeSensor enabled { FALSE cycleInterval 10 loop TRUE } DEF touRB TouchSensor { enabled TRUE } DEF maRB Script { eventIn SFBool turnOn eventOut SFBool On 27 eventOut SFBool Off field SFBool turn FALSE url "javascript: function turnOn(val){ if(val){ turn = !turn; if(turn) { On= TRUE; Off=FALSE; } else { On=FALSE; Off=TRUE; } }} "} ROUTE touRB.isActive ROUTE maRB.On TO maRB.turnOn TO time2.enabled ROUTE time2.fraction_changed TO len_lua.set_fraction ROUTE len_lua.value_changed TO ngon_lua.translation Bật bóng đèn 28 Hình 3.4: Bóng đèn sáng chạm vào Khi chạm vào bóng đèn màu sắc bóng đèn thay đổi có tỏa sáng lan xung quanh Code chuyển động: Transform { children DEF light PointLight { on FALSE intensity 0.1 color 0.7 location -1.5 attenuation 0 radius 200 } } 29 DEF touchLight TouchSensor {} DEF time1 TimeSensor { cycleInterval 0.1 enabled FALSE } DEF controlLight Script { eventInSFBool turn eventOut SFBool on eventOut SFBool off field SFBool x TRUE url "javascript: function turn(val){ if(val){ if(x){ on = true; off = false; }else{ on = false; off = true; } x=!x; } } " } DEF cInter1 ColorInterpolator { 30 key [0 1] keyValue [1 1, 0.98 0.79] } ROUTE touchLight.isActive TO ROUTE controlLight.on TO controlLight.turn light.on ROUTE controlLight.on TO time1.enabled ROUTE time1.fraction_changed TO cInter1.set_fraction ROUTE cInter1.value_changed TO LED.diffuseColor ROUTE touchLight.touchTime TO time1.startTime 2.3.2 Chuyển động bên ngồi Người cuốc đất Hình 3.5: Người cuốc đất Chuyển động tay sử dụng OrientationInterpolator cho phép tay người xoay lên xoay xuống Người di chuyển tiến lên vừa vừa cuốc sử dụng PositionInterpolator 31 Code người cuốc đất DEF timer1 TimeSensor { enabled TRUE cycleInterval loop TRUE } DEF timer2 TimeSensor { enabled TRUE cycleInterval 20 loop TRUE } DEF OrienIn1 OrientationInterpolator { key [0 33 66 1] keyValue [0 0, 0 -0.01, 0 0.01,0 0 ] } DEF OrienIn2 OrientationInterpolator { key [0 33 66 1] keyValue [0 0, 0 01, 0 -.01,0 0 ] } DEF tay1 OrientationInterpolator { key [0 33 66 1] keyValue [0 0, 0 -1.57, 0 0.5,0 0] } 32 DEF tay2 OrientationInterpolator { key [0 33 66 1] keyValue [0 0, 0 -1.57, 0 0.5,0 0 ] ROUTE timer1.fraction_changed TO tay1.set_fraction ROUTE tay1.value_changed TO taytrai.rotation ROUTE timer1.fraction_changed TO tay2.set_fraction ROUTE tay2.value_changed TO tayphai.rotation ROUTE timer1.fraction_changed TO OrienIn2.set_fraction ROUTE OrienIn2.value_changed TO chanphai.rotation ROUTE timer1.fraction_changed TO OrienIn1.set_fraction ROUTE OrienIn1.value_changed TO chantrai.rotation DEF chuyendong PositionInterpolator { key[0 1] keyValue [0 0 ,35 0 ] } ROUTE timer1.fraction_changed TO chuyendong.set_fraction ROUTE chuyendong.value_changed TO nguoi.translation Người đánh chiêng 33 Hình 2.15: Người đánh chiêng Tay người di chuyển từ trái sang phải thể đánh chiêng Sử dụng OrientationInterpolator để xoay tay người PositionInterpolator vòng quanh nêu Code chuyển động ROUTE timer1.fraction_changed TO tay1.set_fraction ROUTE tay1.value_changed TO DEF time TimeSensor enabled taytrai.rotation { TRUE cycleInterval loop TRUE } DEF Ori OrientationInterpolator { key[0 0.2 0.25 0.45 0.5 0.7 0.75 0.95 1] keyValue [0 0 ,0 0, 1.57 , 1.57,0 3.14,0 3.14,0 4.71 , 4.71 , 6.28] 34 } DEF chuyendong PositionInterpolator { key[0 0.2 0.25 0.45 0.5 0.7 0.75 0.95 1] keyValue [-100 100 ,100 100 , 100 100 , 100 -100 , 100 -100 ,-100 -100 , -100 100 , -100 100 , -100 100] } ROUTE time.fraction_changed TO chuyendong.set_fraction ROUTE time.fraction_changed TO Ori.set_fraction ROUTE chuyendong.value_changed TO nguoi.translation ROUTE Ori.value_changed TO nguoi.rotation Người giã gạo Hình 3.7: Người giã gạo 35 Cánh tay xoay lên xuống OrientationInterpolator chiêc chày di chuyển lên xuống PositionInterpolator Code chuyển động: DEF timer1 TimeSensor { enabled TRUE cycleInterval loop TRUE } DEF timer2 TimeSensor { enabled TRUE cycleInterval 20 loop TRUE } DEF tay1 OrientationInterpolator { key [0 1] keyValue [0 0, 0 -1, 0 0] } DEF tay2 OrientationInterpolator { key [0 1] keyValue [0 0, 0 -1, 0 ] #tay di chuyen ROUTE timer1.fraction_changed TO tay1.set_fraction ROUTE tay1.value_changed TO taytrai.rotation ROUTE timer1.fraction_changed TO tay2.set_fraction ROUTE tay2.value_changed TO tayphai.rotation #Chay di chuyen DEF chuyendong PositionInterpolator { } 36 key[0 1] keyValue [0 0 ,0 ] } ROUTE timer1.fraction_changed TO chuyendong.set_fraction ROUTE chuyendong.value_changed TO chay.translation Người thực nghi thức cúng Hình 3.8: Người quỳ cúng Cánh tay người di chuyển lên xuống OrientationInterpolator Code chuyển động: DEF timess TimeSensor { loop TRUE enabled TRUE 37 cycleInterval } DEF OI OrientationInterpolator { key [0, 0.25 0.5 1] keyValue [ 0 0, 0 -1.3, 0 0, ] } ROUTE timess.fraction_changed TO OI.set_fraction ROUTE OI.value_changed TO tayfull.set_rotation Người rước ghế Kpan Hình 3.8: Đội người thực nghi lễ rước ghế Kpan Khi người dùng chạm vào nhân vật chuyển động thẳng tiến phía trướng thể vác ghế kpan nhà để thực nghi lễ Chuyển động dùng PositionInterpolator Code chuyển động: 38 DEF chuyendong PositionInterpolator key { [0 1] keyValue [0 0, 10 0] } ] } DEF time2 TimeSensor enabled { FALSE cycleInterval 10 loop TRUE } DEF touRB TouchSensor { enabled TRUE } DEF maRB Script { eventIn SFBool turnOn eventOut SFBool On eventOut SFBool Off field SFBool turn FALSE url "javascript: function turnOn(val){ if(val){ 39 turn = !turn; if(turn) { On= TRUE; Off=FALSE; } else { On=FALSE; Off=TRUE; }} } "} ROUTE touRB.isActive ROUTE maRB.On TO maRB.turnOn TO time2.enabled ROUTE time2.fraction_changed TO chuyendong.set_fraction ROUTE chuyendong.value_changed TO VacGheKpan.translation 40 Phần 3: Kiến thức lĩnh hội học kinh nghiệm 3.1 Kiến thức lĩnh hội Sau kết thúc tập lớn, nhóm hồn thành việc xây dựng mơ hình dân tộc Ê Đê với yêu cầu chức đề Trong q trình làm tập lớn, nhóm khơng lần có bất đồng quan điểm cuối đến thống chung Và bên cạnh để hồn thành tốt tập lớn lần chúng em xin cảm ơn cô Vũ Minh Yến Cơ hướng dẫn tận tình, lỗi sai, thiếu sót để giúp nhóm chúng em hoàn thiện tập lớn 3.2 Bài học kinh nghiệm Nâng cao kỹ làm việc nhóm Kỹ tìm tài liệu 3.3 Kết luận Xây dựng mơ hình dân tộc Ê Đê khơng phải vấn đề mẻ, mang tính thực tế cao Nhất giai đoạn nay, Việt Nam tiến hành sách cơng nghiệp hóa, đại hóa đất nước, đẩy mạnh cơng nghệ thơng tin, đưa tin học hóa vào sống, nhu cầu áp dụng công nghệ cao vào việc giới thiệu nét đẹp văn hóa dân tộc nói chung văn hóa dân tộc Ê Đê nói riêng cần thiết Vì vậy, nhóm em làm đề tài nhằm đưa giải pháp phù hợp ... hiểu dân tộc Ê ? ?ê 2.1.1 Tổng quan dân tộc Ê ? ?ê Hình 2.1: Người dân tộc Ê ? ?ê Người Ê ? ?ê cư dân có mặt lâu đời miền trung Tây nguyên Dấu vết nguồn gốc hải ? ?ảo dân tộc Ê ? ?ê phản ánh lên từ sử thi... chủ đề nghiên cứu 1.2 Giới thiệu công cụ Phần 2: Kết nghiên cứu 2.1: Tìm hiểu dân tộc Ê ? ?ê 2.1.1 Tổng quan dân tộc Ê ? ?ê 2.1.2 Nhà Dài của dân. .. hình dân gian Cho đến nay, cộng đồng Ê ? ?ê xã hội tồn truyền thống đậm nét mẫu hệ nước ta Ở Việt Nam, dân tộc Ê ? ?ê đông thứ 12 tổng số 54 dân tộc anh em Ước tính có 331.000 người Ê ? ?ê cư trú tập