Anda di halaman 1dari 17

BAB I VRML SHAPE, MULTIPLE SHAPE

Oleh: Devie Rosa Anamisa, S.Kom

Abstrak

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 VRML 1.0 Released May 1995 Comment 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. Pada tahun 1997, VRML 2.0 dispesifikasikan kedalam ISO (international Standart Organization) sebagai bahasa 3-D browser dengan SGI platform (Silicon Graphics Cosmo Player).

VRML 97

September 1997

Pengertian

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


File Header Comments notes untuk keperluan sendiri Nodes bagan dari informasi Fields node atribut yang akan dirubah Values nilai dari atribut
Contoh :
File Header Comment

Node Fields Values

Bentuk Primitive VRML

Standar pembuatan blok berbentuk:

Box Cone Cylinder Sphere Text

Syntax : Shape

Dalam shape terdapat node:

appearance color dan texture geometry bentuk atau struktur

Syntax: Shape { appearance . . . geometry }

Geometry
Box { . } Cone {..} Cylinder {} Sphere {} Text {.} Field dalam node geometry digunakan untuk mengontrol dimensi, dan dimensinya biasanya dalam meter.

Syntax : Box

Geometry BOX dibangun dari kotak. Box { size 2.0 2.0 2.0 }
Y

Syntax : Cone

Geometry CONE dibangun dari kerucut tegak. Cone { height 2.0 bottomRadius 1.0 }
height

bottomRadius

Syntax : Cylinder

Geometry CYLINDER dibangun dari tabung tegak. Cylinder { height 2.0 radius 1.0 } radius
height

Geometry SPHERE dibangun dari sebuah bola. Sphere { radius 1.0 }


Radius

Syntax : Text

Geometry text dibangun dari suatu tulisan. Text { string [Text, Shape ] fontStyle FontStyle { style BOLD size 1.0 spacing 1.0 } }

Multiple Shape

Shape dibangun di tengah-tengah halaman browser Sebuah VRML dapat terdiri dari multiple shapes Shapes hanya bisa dibangun pada lokasi yang sama. #VRML V2.0 utf8 Shape {.....} Shape {....} ..... Shape {....}

Grouping Node

Shape dapat dikelompokan untuk menjadi bentuk yang kompleks. VRML mempunyai beberapa pengelompokan nodes, yaitu:

Group {..} Transform {.}


Transform { translation .. rotation .. scale children [..] }

Group { children [ ..] }

Naming Node

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.

Contoh DEF: DEF redColor Material { diffuseColor 1.0 0.0 0.0 } Contoh USE : Appearance { material USE RedColor }

Penamaan harus berbeda dengan node/field. Penamaan bersifat unique.

Soal I :
1.

mspace.wrl

3. mCone1.wrl

2.

mbox1.wrl

4. mcyl1.wrl

Anda mungkin juga menyukai