latihan vrml
DESCRIPTION
VRMLTRANSCRIPT
Contoh desain menggunakan VRML V1.0rumah
#VRML V1.0 asciiDEF BackgroundColor Info { string "1 1 1"}
DEF Dinding Separator{Texture2 {filename "batubata.jpg"}
Cube{ width 1.5
height 1depth 1.5 }
} DEF Atap Separator {
Texture2 {filename "batik.jpg"} Transform {translation -1 0.5 1}
Coordinate3 {point [0 0 0,
2 0 0, 2 0 -2, 0 0 -2, 1 1 -1] }
IndexedFaceSet{ coordIndex
[0, 1, 2, 3, 0, -1, 0, 1, 4, -1, 1, 2, 4, -1, 2, 3, 4, -1, 0, 3, 4, -1] }
}
DEF Pintu Separator {
Texture2 {filename "kayu.jpg"}Coordinate3{ point [0.25 -0.5 0.75,
0.25 0.25 0.75, -0.25 0.25 0.75, -0.25 -0.5 0.75] }
IndexedFaceSet { coordIndex
[0, 1, 2, 3, -1] } }
Membuat Meja
#VRML V1.0 ascii
DEF BackgroundColor Info {string "1 1 1"}### objek meja #DEF Meja Separator{
#Alas meja#DEF Alas Separator{Texture2 {filename "kayu.jpg"}
Cube{ width 10 height 1.5 depth 7}
}
Separator {
Transform { translation 3 -2 -2} #kaki meja# DEF Kaki Separator {
Texture2 {filename "batu.jpg"} Cylinder { radius 0.5
height 5 } }
} }# kaki meja ke-2# Separator {Transform {translation -3 -2 -2}
USE Kaki}
# kaki meja ke-3# Separator { Transform {translation 3 -2 2 }
USE Kaki}#kaki meja ke -4# Separator { Transform {translation -3 -2 2}
USE Kaki} } #akhir objek meja#
Membuat Roket
#VRML V1.0 asciiDEF BackgroundColor Info { string "1 1 1"}
DEF Roket Separator{
Material {diffuseColor 1 1 0}
DEF Pertama Separator{
Transform {translation 0.5 0 0.5}DEF Kaki Separator{ Cylinder {radius 0.5 height 1 } }Transform {translation -1 0 0}USE Kaki
Transform {translation 0 0 -1}USE KakiTransform {translation 1 0 0}USE Kaki
}Transform {translation 0 1 0}DEF Kedua Separator{
Material {diffuseColor 1 0 0}Cylinder { }
}
DEF Ketiga Separator{
Material {diffuseColor 0 0 1}Transform {translation 0.5 2 0.5}DEF Tiang Separator{
Cylinder { radius 0.25 }}Transform {translation -1 0 0}USE Tiang
Transform {translation 0 0 -1}USE TiangTransform {translation 1 0 0}USE Tiang
}DEF Keempat Separator{
Material {diffuseColor 0 1 0}Transform {translation 0 4 0}
Cylinder { } }
DEF Kelima Separator {
Material {diffuseColor 1 0 0}Transform {translation 0 6 0}Cone { }
}}