BAB I VRML SHAPE MULTIPLE SHAPE Oleh Devie
BAB I VRML SHAPE, MULTIPLE SHAPE Oleh: Devie Rosa Anamisa, S. Kom
Abstrak l l VRML (Virtual Reality Modeling Language) merupakan standar aplikasi 3 -D yang ditampilkan dalam halaman web (World Wide Web). VRML merupakan distribusi visual yang berbasis web.
Versi VRML Version Released Comment VRML 1. 0 May 1995 Dimulai pada tahun 1994, merupakan versi VRML pertama dengan dasar Open Inventor dikembangkan oleh sislicon Graphics dan dispesifikasikan pada mei 1995 dan meliputi pembuatan bentuk, cahaya dan tektur. VRML 2. 0 August 1996 Spesifikasi baru untuk syntax VRML dan penambahan pada fitur untuk pembuatan bentuk, animasi, background dan interaksi. VRML 97 September 1997 Pada tahun 1997, VRML 2. 0 dispesifikasikan kedalam ISO (international Standart Organization) sebagai bahasa 3 -D browser dengan
Pengertian l l VRML adalah simple text language yang menggambarkan bentuk 3 -D dan interaksi dengan lingkungan. File text VRML menggunakan extensi. wrl Untuk menampilkan file VRML menggunakan VRML browser. Untuk membangun /membuat filenya menggunakan text editor (notepad, edit plus, dll).
Struktur File VRML l File Header Comments – notes untuk keperluan sendiri Nodes – bagan dari informasi Fields – node atribut yang akan dirubah Values – nilai dari atribut l Contoh : l l File Header Comment Node Fields Values
Bentuk Primitive VRML l Standar pembuatan blok berbentuk: l l l Box Cone Cylinder Sphere Text
Syntax : Shape l Dalam shape terdapat node: l l appearance – color dan texture geometry – bentuk atau struktur Syntax: Shape { appearance. . . geometry …… } l
Geometry l Box { …. } Cone {…. . } Cylinder {…} Sphere {…} Text {…. } Field dalam node geometry digunakan untuk mengontrol dimensi, dan dimensinya biasanya dalam meter.
Syntax : Box l Geometry BOX dibangun dari kotak. Box { size 2. 0 } Y Z X
Syntax : Cone l Geometry CONE dibangun dari kerucut tegak. Cone { height 2. 0 bottom. Radius 1. 0 } height bottom. Radius
Syntax : Cylinder l Geometry CYLINDER dibangun dari tabung tegak. Cylinder { height 2. 0 radius 1. 0 radius } height
l Geometry SPHERE dibangun dari sebuah bola. Sphere { radius 1. 0 } Radius
Syntax : Text l Geometry text dibangun dari suatu tulisan. Text { string [“Text”, “Shape” ] font. Style Font. Style { style “BOLD” size 1. 0 spacing 1. 0 } }
Multiple Shape dibangun di tengah-tengah halaman browser l Sebuah VRML dapat terdiri dari multiple shapes l Shapes hanya bisa dibangun pada lokasi yang sama. #VRML V 2. 0 utf 8 Shape {. . . } Shape {. . }. . . Shape {. . } l
Grouping Node l l Shape dapat dikelompokan untuk menjadi bentuk yang kompleks. VRML mempunyai beberapa pengelompokan nodes, yaitu: l l Group {…. . } Transform {…. } Group { children [ …. . ] } Transform { translation …. . rotation …. . scale …… children […. . ] }
Naming Node l l l Jika beberapa shape memepunyai geometry yang sama atau appearance, maka harus menggunakan multiple duplicate nodes. Setiap node dapat dilakukan penamaan mengggunakan DEF dan USE DEF untuk penamaan sedangkan USE untuk pemanggilan. l l Contoh DEF: DEF red. Color Material { diffuse. Color 1. 0 0. 0 } Contoh USE : Appearance { material USE Red. Color } Penamaan harus berbeda dengan node/field. Penamaan bersifat unique.
Soal I : 1. mspace. wrl 3. m. Cone 1. wrl 2. mbox 1. wrl 4. mcyl 1. wrl
- Slides: 17