latihan 3d dengan vrml v 1.0 dan v 2.0

48
VRML V 1.0 & V 2.0 Practical For Beginner E-BOOK CONTOH LATIHAN 3D MENGGUNAKAN VRML UNIVERSITAS NASIONAL TEKNIK INFORMATIKA

Upload: slametz-pembuka

Post on 06-Apr-2015

100 views

Category:

Documents


12 download

DESCRIPTION

VRML (virtual reality modeling language)

TRANSCRIPT

Page 1: latihan 3D dengan VRML V 1.0 dan V 2.0

VRML V 1.0 & V 2.0

Practical

For Beginner

E-BOOK CONTOH LATIHAN 3D MENGGUNAKAN VRML

UNIVERSITAS NASIONAL TEKNIK INFORMATIKA

Page 2: latihan 3D dengan VRML V 1.0 dan V 2.0

1.STRINGSoftware => cortona3D viewer ,VRMLpad

Page 3: latihan 3D dengan VRML V 1.0 dan V 2.0
Page 4: latihan 3D dengan VRML V 1.0 dan V 2.0
Page 5: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V1.0 asciiSeparator { FontStyle{style ITALICsize 11

}

AsciiText{ string [ "selamat datang", "di", "Dunia anak"] justification CENTER}}

Page 6: latihan 3D dengan VRML V 1.0 dan V 2.0

2.CUBE

#VRML V1.0 asciiSeparator { Material { diffuseColor 0 1 1} Cube { }}

Page 7: latihan 3D dengan VRML V 1.0 dan V 2.0

3.CONE

#VRML V1.0 asciiSeparator { Material { diffuseColor 1 0 1} Cone { }}

Page 8: latihan 3D dengan VRML V 1.0 dan V 2.0

4.CYLINDER

#VRML V1.0 asciiSeparator { Material { diffuseColor 0 1 0} Cylinder { }}

Page 9: latihan 3D dengan VRML V 1.0 dan V 2.0

5.SPHERE

#VRML V1.0 asciiSeparator { Material { diffuseColor 1 1 1} Sphere { }}

Page 10: latihan 3D dengan VRML V 1.0 dan V 2.0

6.SPECULAR

#VRML V1.0 asciiMaterial{ diffuseColor [ 1 0 0 ]specularColor[ 0. 1 0. 1 0. 1 ] }Sphere { }

Material{ diffuseColor [ 1 0 0 ]specularColor[ 0. 5 0. 5 0. 5] }Transform { translation 3 0 0 }Sphere { }

Material{ diffuseColor [ 1 0 0 ]specularColor[ 0. 9 0. 9 0. 9] }Transform { translation 3 0 0 }Sphere { }

Page 11: latihan 3D dengan VRML V 1.0 dan V 2.0

7.TRANSPARENCY

#VRML V1.0 asciiMaterial{ diffuseColor [ 1 0 0 ]transparency[ 0. 1 ] }Transform { translation 3 0 0 }Cylinder { }

Material{ diffuseColor [ 1 0 0 ]transparency[ 0. 5 ] }Transform { translation 3 0 0 }Cone { }

Material{ diffuseColor [ 1 0 0 ]transparency[ 0. 1 ] }Transform { translation 3 0 0 }Cone { }

Page 12: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V1.0 asciiMaterial{ diffuseColor [ 1 0 1 ]transparency[ 0. 1 ] }Transform { translation 3 0 0 }Cylinder { }Material{ diffuseColor [ 0 1 0 ]transparency[ 0. 5 ] }Transform { translation 3 0 0 }Cone { }Material{ diffuseColor [ 0 1 1 ]transparency[ 0. 1 ] }Transform { translation 3 0 0 }Cube { }Material{ diffuseColor [ 1 0 0 ]transparency[ 0. 1 ] }Transform { translation 3 0 0 }Sphere { }

Page 13: latihan 3D dengan VRML V 1.0 dan V 2.0

8.EMISSIVE

#VRML V1.0 asciiMaterial{ diffuseColor [ 1 0 0 ]emissiveColor[ 1 0 0 ] }Cone { }

Material{ diffuseColor [ 1 0 0 ]emissiveColor[ 0 0 0 ] }Transform { translation 3 0 0 }Cone { }

Material{ diffuseColor [ 1 0 0 ]emissiveColor[ 0. 9 0. 9 0. 9] }Transform { translation 3 0 0 }Cone { }

Page 14: latihan 3D dengan VRML V 1.0 dan V 2.0

9.TEXTURE

#VRML V1.0 asciiTexture2 { filename "merak.png" }Cube { }

Page 15: latihan 3D dengan VRML V 1.0 dan V 2.0

10.TEXTURE3D

#VRML V1.0 asciiTexture2 { filename "merak.png" }Transform { translation 3 0 0 }Cube { }

Texture2 { filename "merak.png" }Transform { translation 3 0 0 }Cone { }

Texture2 { filename "merak.png" }Transform { translation 3 0 0 }Cylinder { }

Page 16: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V1.0 asciiTexture2 { filename "rails.png" }Transform { translation 3 0 0 }Cone { }

Texture2 { filename "rails.png" }Transform { translation 3 0 0 }Cylinder { }

Texture2 { filename "rails.png" }Transform { translation 3 0 0 }Cube { }

Page 17: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V1.0 asciiTexture2 { filename "emas.jpg" }Transform { translation 3 0 0 }Cone { }

Texture2 { filename "emas.jpg" }Transform { translation 3 0 0 }Cylinder { }

Texture2 { filename "emas.jpg" }Transform { translation 3 0 0 }Cube { }

Texture2 { filename "emas.jpg" }Transform { translation 3 0 0 }Sphere { }

Page 18: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V1.0 ascii

Texture2 { filename "unas.jpg" }Cube { }

Texture2 { filename "unas.jpg" }Transform { translation 3 0 0 }Cone { }

Texture2 { filename "unas.jpg" }Transform { translation 3 0 0 }Cylinder { }

Texture2 { filename "unas.jpg" }Transform { translation 3 0 0 }Cube { }

Texture2 { filename "unas.jpg" }Transform { translation 3 0 0 }Sphere { }

Page 19: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V1.0 asciiSeparator { Separator { #Lantai menggunakan Garis

Material { ambientColor 0 1 0 } Coordinate3 { point [ -5 0 -5, -5 0 5, 5 0 5, 5 0 -5 ] } IndexedLineSet { coordIndex [ 0, 1, 2, 3, 0, -1 ] } } Separator { #Dinding Tengah Transform { translation 0 2.5 -3.5 } Material { ambientColor 0 1 1 } DEF Wall Cube { # Memberi nama objek width 5 height 5 depth 0.2 } } Separator { #Dinding Kanan Transform { translation 3.5 2.5 0 rotation 0 1 0 1.57 } Material { ambientColor 0 1 1 } USE Wall # pembentukan objek } }Separator { #Dinding kiri

Page 20: latihan 3D dengan VRML V 1.0 dan V 2.0

Transform { translation -3.5 2.5 0 rotation 0 1 0 1.57 } Material { ambientColor 0 1 1 } USE Wall # pembentukan objek } }}

Page 21: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V1.0 asciiSeparator {

Separator {#lantai Texture2 { filename "kayu.jpg"} Coordinate3 { point [ -5 0 -5, -5 0 5, 5 0 5, 5 0 -5 ]}IndexedLineSet { coordIndex [ 0, 1, 2, 3, 0, -1 ]}}Separator {# dinding tengahTransform { translation 0 2.5 -3.5 }Texture2 { filename "batu.jpg"}

DEF wall Cube { width 5 height 5 depth 0.2}}Separator { #dinding kanan Transform { translation 3.5 2.5 0 rotation 0 1 0 1.57 }Texture2 { filename "kayu.jpg"}USE wall # pembentukan objek }

Page 22: latihan 3D dengan VRML V 1.0 dan V 2.0

} Separator { #dinding kiri Transform { translation -3.5 2.5 0 rotation 0 1 0 1.57 }Texture2 { filename "kayu.jpg"}USE wall # pembentukan objek }}}

Page 23: latihan 3D dengan VRML V 1.0 dan V 2.0

VRML V2.0

Latihan menggunakan VRML V2.0

#VRML V2.0 utf8Shape { geometry Cone { bottomRadius 2 height 2 }}

Page 24: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8#Copper ConeShape { appearance Appearance { material Material { diffuseColor 0.3 0.11 0 specularColor 0.75 0.33 0.00 shininess 0.08 ambientIntensity 0.26 } }geometry Cone { bottomRadius 2 height 2 } }

Page 25: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Shape { appearance Appearance { material Material { diffuseColor 0 1 0 } } geometry Cone { bottomRadius 2 height 2 }} Shape { geometry Cone {}}

Page 26: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Shape { appearance Appearance { material Material { diffuseColor 1 1 0 transparency 0.25 } } geometry Cone { bottomRadius 2 height 2 }} Shape { geometry Cone {}}

Page 27: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Shape { appearance Appearance{ material Material{ diffuseColor 0 0 1 } } geometry Cone { bottomRadius 2 height 2 }}

Page 28: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Shape { appearance Appearance { material Material {diffuseColor 0 0 1 transparency 0.25 } } geometry Cone { bottomRadius 2 height 2 } } Shape { geometry Cone {}}

Page 29: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Shape { appearance Appearance{ material Material{ diffuseColor 0.2 0.2 0.71 specularColor 0.83 0.83 0.83 shininess 0.12 ambientIntensity 0.1

} } geometry Cone { bottomRadius 1 height 3 }}

Page 30: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Shape { appearance Appearance{ material Material{ diffuseColor 0.27 0 0 specularColor 0.61 0.13 0.18 shininess 0.20 ambientIntensity 0.15

} } geometry Cone { bottomRadius 1 height 3 }}

Page 31: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Shape { appearance Appearance{ material Material{ diffuseColor 0.1 0.03 0.22 specularColor 0.64 0 0.98 shininess 0.20 ambientIntensity 0.17

} } geometry Cone { bottomRadius 1 height 3 }}

Page 32: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Shape { appearance Appearance{ material Material{ diffuseColor 0.22 0.15 0 specularColor 0.71 0.7 0.56 shininess 0.16 ambientIntensity 0.4

} } geometry Cone { bottomRadius 1 height 3 }}

Page 33: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Shape { appearance Appearance{ material Material{ diffuseColor 0.3 0.3 0.5 specularColor 0.7 0.7 0.8 shininess 0.1 ambientIntensity 0.3

} } geometry Cone { bottomRadius 1 height 3 }}

Page 34: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Shape { appearance Appearance{ material Material{ diffuseColor 0.3 0.11 0 specularColor 0.75 0.33 0.00 shininess 0.08 ambientIntensity 0.26

} } geometry Cone { bottomRadius 1 height 3 }}

Page 35: latihan 3D dengan VRML V 1.0 dan V 2.0
Page 36: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Transform {children [NavigationInfo { headlight FALSE } # We’ll add our own lightDirectionalLight { # First childdirection 0 0 -1 # Light illuminating the scene}Transform { # Second child - a red sphere translation 3 0 1 children [ Shape { geometry Sphere { radius 2.3 } appearance Appearance { material Material { diffuseColor 1 0 0 } # Red } } ]}Transform { # Third child - a blue box translation -2.4 .2 1 rotation 0 1 1 .9 children [ Shape { geometry Box {} appearance Appearance { material Material { diffuseColor 0 0 1 } # Blue } } ] }] # end of children for world}

Page 37: latihan 3D dengan VRML V 1.0 dan V 2.0
Page 38: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8PROTO TwoColorStool [ field SFColor legColor .8 .4 .7field SFColor seatColor .6 .6 .1 ]{ Transform { children [ Transform { # stool seat translation 0 0.6 0 childrenShape {appearance Appearance {material Material { diffuseColor IS seatColor } } geometry Box { size 1.2 0.2 1.2 } } }Transform { # first stool legtranslation -.5 0 -.5childrenDEF Leg Shape {appearance Appearance {material Material { diffuseColor IS legColor } }geometry Cylinder { height 1 radius .1 } } }Transform { # another stool legtranslation .5 0 -.5children USE Leg}Transform { # another stool legtranslation -.5 0 .5children USE Leg}Transform { # another stool legtranslation .5 0 .5children USE Leg}] # End of root Transform’s children} # End of root Transform} # End of prototype

# The prototype is now defined. Although it contains a number of # only the legColor and seatColor fields are public. Instead of

Page 39: latihan 3D dengan VRML V 1.0 dan V 2.0

# default legColor and seatColor, this instance of the stool has # and a green seat:TwoColorStool {legColor 1 0 0 seatColor 0 1 0}NavigationInfo { type "EXAMINE" } # Use the Examine viewer

Page 40: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8Transform {translation 0 2 0children [Shape {appearance Appearance {material Material {diffuseColor 1 0 0}}geometry Cone { }},Transform {scale 2 2 2children [Shape {appearance Appearance {material Material {diffuseColor 0 0 1}}geometry Sphere { }},Transform {translation 2 0 0children [Shape {appearance Appearance {material Material {diffuseColor 0 1 0}}geometry Cylinder { }}]}]

}]}

Page 41: latihan 3D dengan VRML V 1.0 dan V 2.0
Page 42: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8# right_side_up# ice cream

Transform{rotation 1 0 0 3.14children Shape {appearance Appearance {material Material {diffuseColor 0.5 0.5 0} # end material} # end appearancegeometry Cone {bottom FALSE # make bottom invisible} # end cone} # end shape} # end transform

Page 43: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8#DEF USE example...

DEF shorttower Group{children [Transform{translation 0 1 0children [Transform {translation 0 1.5 0children Shape{appearance Appearance {material Material {diffuseColor 1 0 0} # end material} # end appearancegeometry Cone { }} # end shape} # end transformShape{appearance Appearance {material Material {diffuseColor 0 1 0} # end material} # end appearancegeometry Cylinder { height 1 }} # end shape] # end children} # end Transform] # end children} # end groupTransform{translation 0 1 0rotation 1 0 0 3.14children USE shorttower} # end transform

Page 44: latihan 3D dengan VRML V 1.0 dan V 2.0
Page 45: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8#openbox example...Transform{rotation 0 1 0 .78 # rotate 90 degrees about y axischildren Shape {appearance Appearance {material Material {diffuseColor 0 1 0.5 # light green color} # end material} # end appearancegeometry IndexedFaceSet {solid FALSE # make visible from top and bottomcoord Coordinate {point [1 1 1, 1 -1 1, -1 -1 1, -1 1 1,-1 1 -1, -1 -1 -1, 1 -1 -1, 1 1 -1,1.5 1.5 1, 1.5 1.5 -1,-1.5 1.5 1, -1.5 1.5 -1]} # end coordinatecoordIndex [0,1,2,3,-1, # 5 sides0,1,6,7,-1,1,6,5,2,-1,3,2,5,4,-1,5,6,7,4,-1,0,7,9,8,-1, # 2 flaps4,3,10,11,-1]} # end indexedfaceset} # end shape} # end transform

Page 46: latihan 3D dengan VRML V 1.0 dan V 2.0
Page 47: latihan 3D dengan VRML V 1.0 dan V 2.0

#VRML V2.0 utf8#simple elevation example...Shape {appearance Appearance {material Material {diffuseColor 0 1 0}} #end appearancegeometry ElevationGrid {solid FALSEheight [0, 0.1, 0.1, 0,1.2, 2.1, 1.9, 1.4,0.2, 0.2, 0.5, 0]xDimension 4 #4 vertices in the x planezDimension 3 #3 vertices in the z planexSpacing 1 #spacing of 1 meter for x planezSpacing 2 #spacing of 2 meters for z plane} #end elevationgrid} #end shape

Page 48: latihan 3D dengan VRML V 1.0 dan V 2.0

Perhatian :Koding diatas adalah VRML V1.0 dan VRML V2.0

------TUTORIAL INI GRATIS-----

Rilis Januari 2011

By: HIMTI (Himpunan Mahasiswa Teknik Informatika)

Dibuat untuk Mahasiswa yang ingin mempelajari VRML

Fakultas Teknologi Komunikasi dan InformatikaJurusan Teknik Informatika

Faculty of Information and Communication technology Department of Informatic Engineering

www.unas.ac.id