Bài giảng "Đồ họa hiện thực ảo - Bài 8: Ngôn ngữ mô hình hóa thực tại ảo VRML" cung cấp cho người học các kiến thức: Tính chất, cấu trúc file VRML, phần tử cơ bản của VRML, cấu trúc cảnh, cấu trúc phân lớp, cấu trúc ảnh bitmap,. nội dung chi tiết. | Bài giảng Đồ họa hiện thực ảo: Bài 8 - Lê Tấn Hùng Ng«n ng÷ m« h×nh hãa thùc t¹i ¶o VRML ? LÞch sö VRML VRML lµ mét ng«n ng÷ v¨n b¶n dïng ®Ó m« t¶ c¸c m«i tr−êng t−¬ng t¸c vµ c¸c vËt thÓ 3-D C¸c file text VRML cã ®u«i lµ .wrl VRML dùa trªn ng«n ng÷ m« t¶ Silicon Graphics 3D gäi lµ “Open Inventor”. VRML cho phÐp m« t¶ c¸c c¶nh tØnh vµ kh«ng t−¬ng t¸c. VRML lµ mét ng«n ng÷ m« t¶ dùa trªn Silicon Graphics vµ ®−îc goi lµ “Moving Worlds”. VRML1 (1994) & VRML2 (1997) cã më réng thªm c¸c chñ ®Ò liªn quan (c) SE/FIT/HUT 2002 (c) SE/FIT/HUT 2002 TÝnh chÊt CÊu tróc file VRML B¹n cã thÓ xem c¸c file VRML nhê tr×nh duyÖt VRML : Trong file VRML gåm cã : #VRML utf8 Mét øng dông hç trî VRML §Çu ®Ò cña file # - a yellow box Mét øng dông VRML nhóng vµo mét tr×nh duyÖt HTML Comments – chó thÝch Shape B¹n cã thÓ xem c¸c file VRML tõ ®Üa cøng , hay qua m¹ng Internet cña b¹n { geometry Box{ } # default box Toµn bé trang Web Nodes – nót chøa c¸c appearance Appearance # override Nhóng vµo trang Web th«ng tin quan träng cña c¶nh vËt appearance Toµn bé khung cña trang Web {material Material # with a new Fields – c¸c thuéch tÝnh Nhóng vµo khung cña trang Web cña nót mµ b¹n cã thÓ material Nhóng vµo c¸c øng dông ®a thêi gian thay ®æi {diffuseColor # B¹n cã thÓ t¹o c¸c file VRML nhê : Values – c¸c thuéc tÝnh yellow Mét tr×nh so¹n th¶o v¨n b¶n ®¬n gi¶n gi¸ trÞ } Mét ch−¬ng tr×nh øng dông Vµ . . . } Mét tr×nh dÞch ®Þnh d¹ng vµ m« h×nh hãa 3D } Mét ng«n ng÷ t¹o vËt thÓ (nh− ng«n ng÷ kÞch b¶n Perl ) (c) SE/FIT/HUT 2002 (c) SE/FIT/HUT 2002 Comments-chó thÝch PhÇn tö c¬ b¶n cña VRML: Nót Lêi chó thÝch b¾t ®Çu víi ký tù # . Mét file VRML gåm cã mét danh s¸ch c¸c nót, mçi nót chøa mét phÇn th«ng tin m« t¶ toµn c¶nh. Ký tù # trong nh¸y kÐp kh«ng ph¶i b¾t ®Çu chó thÝch. Mét nót cã thÓ ®Þnh nghÜa h×nh d¹ng vËt thÓ, .