Bài 8 - Ngôn ngữ mô hình hóa thực tại ảo VRML. Những nội dung chính được trình bày trong bài gồm có: VRML là gì? Tính chất của VRML, cấu trúc file VRML, phần tử cơ bản của VRML, cấu trúc phân lớp, cấu trúc cảnh, cơ bản về nút shape,. để biết thêm các nội dung chi tiết. | Ng«n ng÷ m« h×nh hãa thùc t¹i ¶o VRML VRML ? LÞch sö 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 CÊu tróc file VRML TÝnh chÊt B¹n cã thÓ xem c¸c file VRML nhê tr×nh duyÖt VRML : Mét øng dông hç trî VRML Mét øng dông VRML nhóng vµo mét tr×nh duyÖt HTML B¹n cã thÓ xem c¸c file VRML tõ ®Üa cøng , hay qua m¹ng Internet Toµn bé trang Web Nhóng vµo trang Web Toµn bé khung cña trang Web Nhóng vµo khung cña trang Web Nhóng vµo c¸c øng dông ®a thêi gian B¹n cã thÓ t¹o c¸c file VRML nhê : Mét tr×nh so¹n th¶o v¨n b¶n ®¬n gi¶n Mét ch−¬ng tr×nh øng dông 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 ) Trong file VRML gåm cã : §Çu ®Ò cña file Comments – chó thÝch cña b¹n Nodes – nót chøa c¸c th«ng tin quan träng cña c¶nh vËt Fields – c¸c thuéch tÝnh cña nót mµ b¹n cã thÓ thay ®æi Values – c¸c thuéc tÝnh gi¸ trÞ Vµ . . . (c) SE/FIT/HUT 2002 Comments-chó thÝch Lêi chó thÝch b¾t ®Çu víi ký tù # . Ký tù # trong nh¸y kÐp kh«ng ph¶i b¾t ®Çu chó thÝch. Chó ý r»ng dßng ®Çu cña VRML lµ : #VRML utf8 vµ lµ b¾t buéc ! Tõ khãa utf dïng ®Ó nãi ®Õn bé ký tù quèc tÕ UTF-8 ®−îc dïng trong file. Lêi chó thÝch vµ kho¶ng tr¾ng cã thÓ kh«ng ®−îc b¶o toµn bëi VRML document server. (c) SE/FIT/HUT 2002 Lê Tấn Hùng CNTT- ĐHBK Hà nội Email: hunglt@ #VRML utf8 # - a yellow box Shape { geometry Box{ } # default box appearance Appearance # override appearance {material Material # with a new material {diffuseColor .