3d dengan vrml v 1.0 dan v 2.0

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

Upload: slametz-pembuka

Post on 06-Apr-2015

67 views

Category:

Documents


2 download

DESCRIPTION

VRML (virtual reality modeling language)

TRANSCRIPT

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

1.STRING

VRML V 1.0 & V 2.0

Practical

For Beginner

UNIVERSITAS NASIONAL TEKNIK INFORMATIKA

E-BOOK CONTOH LATIHAN 3D MENGGUNAKAN VRML

Page 2: 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 3: 3D dengan VRML V 1.0 dan V 2.0

2.CUBE

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

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

3.CONE

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

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

4.CYLINDER

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

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

5.SPHERE

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

Page 7: 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 8: 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 9: 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 10: 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 11: 3D dengan VRML V 1.0 dan V 2.0

9.TEXTURE

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

Page 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 3D dengan VRML V 1.0 dan V 2.0

TABEL EFEK

Page 29: 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 30: 3D dengan VRML V 1.0 dan V 2.0
Page 31: 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 nodes,

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

# only the legColor and seatColor fields are public. Instead of using the# default legColor and seatColor, this instance of the stool has red legs# and a green seat:TwoColorStool {legColor 1 0 0 seatColor 0 1 0}NavigationInfo { type "EXAMINE" } # Use the Examine viewer

Page 33: 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 34: 3D dengan VRML V 1.0 dan V 2.0
Page 35: 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 36: 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 37: 3D dengan VRML V 1.0 dan V 2.0
Page 38: 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 39: 3D dengan VRML V 1.0 dan V 2.0
Page 40: 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 41: 3D dengan VRML V 1.0 dan V 2.0

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

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

Update Desember 2010

By: HIMTI (Himpunan Mahasiswa Teknik Informatika)

Fakultas Teknologi Komunikasi dan InformatikaJurusan Teknik Informatika

Faculty of Information and Communication technology Department of Informatic Engineering

www.unas.ac.id