#VRML V2.0 utf8
#Genesis Ojeda
#Candy Cabin with a well and a fire area
#piso
DEF box Transform {
translation 0 0 0
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["floor.png"]
}
material Material {
}
}
geometry Box { size 60 0.1 60 }
}
]
}
#Cabin
Transform {
translation -30 0 -20
#wall 1
children [
Transform {
translation 7.5 4 -0.1
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["wallBack.png"]
}
material Material {
}
}
geometry Box { size 10 8 0.5 }
}
]
}
#wall 2 (left)
Transform {
translation 2.75 4 5
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["wallSides.png"]
}
material Material {
}
}
geometry Box { size 0.5 8 10 }
}
]
}
#wall 3 (right)
Transform {
translation 12.25 4 5
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["wallSides.png"]
}
material Material {
}
}
geometry Box { size 0.5 8 10 }
}
]
}
#Cone
Transform {
translation 7.5 10 5
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["roof.png"]
}
material Material {
}
}
geometry Cone{
bottomRadius 8
height 4.5
}
}
]
}
#Window
Transform {
translation 7.5 5 0.5
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["image2.png"]
}
material Material {
}
}
geometry Box { size 3 3 0.1 }
}
]
}
#Picture
Transform {
translation 3 5 5
children [
Shape {
appearance Appearance {
texture MovieTexture {
url "demo.mp4"
loop TRUE
}
}
geometry Box { size 0.1 2.5 3 }
}
]
}
#Seat 1
Transform {
translation 5 0.7 7.5
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["gumdrop.png"]
}
material Material {
}
}
geometry Sphere { radius 0.5}
}
]
}
#Base of the seat 1
Transform {
translation 5 0.4 7.5
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["gumdrop.png"]
}
material Material {
}
}
geometry Cylinder {
radius 0.5
height 0.8
}
}
]
}
#Seat 2
Transform {
translation 5 0.7 5
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["gumdrop.png"]
}
material Material {
}
}
geometry Sphere { radius 0.5}
}
]
}
#Base of the seat 2
Transform {
translation 5 0.4 5
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["gumdrop.png"]
}
material Material {
}
}
geometry Cylinder {
radius 0.5
height 0.8
}
}
]
}
#Seat 3
Transform {
translation 5 0.7 2.5
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["gumdrop.png"]
}
material Material {
}
}
geometry Sphere { radius 0.5}
}
]
}
#Base of the seat 3
Transform {
translation 5 0.4 2.5
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["gumdrop.png"]
}
material Material {
}
}
geometry Cylinder {
radius 0.5
height 0.8
}
}
]
}
#Table
Transform {
translation 3.5 1.5 5
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.471, 0.882, 0.969
}
}
geometry Box { size 1 1.5 8 }
}
]
}
#Fridge
Transform {
translation 11.5 3 2.5
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["fridge.png"]
}
material Material {
}
}
geometry Box { size 1 6 4 }
}
]
}
#counter
Transform {
translation 11 1.5 7
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["oven.png"]
}
material Material {
}
}
geometry Box { size 2.5 2.5 3.5 }
}
]
}
#Cake
Transform {
translation 10.8 3.3 7
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["cake.png"]
}
material Material {
}
}
geometry Cylinder {
radius 1
height 1
}
}
]
}
]
}
#Well
Transform {
translation 10 1.5 0
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["well.png"]
}
material Material {
}
}
geometry Cylinder {
radius 5.0
height 3.0
}
}
#water (chocolate)
Transform {
translation 0 1.5 0
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["chocolate.png"]
}
material Material {
}
}
geometry Cylinder {
radius 4.5
height 0.1
}
}
]
}
#base 1 (palo)
Transform {
translation -3 4.5 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.71, 0.902, 0.941
}
}
geometry Cylinder {
radius 0.5
height 12
}
}
]
}
#base 2 (palo)
Transform {
translation 3 4.5 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.71, 0.902, 0.941
}
}
geometry Cylinder {
radius 0.5
height 12
}
}
]
}
#Cone for roof
Transform {
translation 0 11 0
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["well.png"]
}
material Material {
}
}
geometry Cone {
bottomRadius 6
height 6.5
}
}
]
}
]
}
#Campire
Transform {
translation -10 0.5 20
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["rocks.png"]
}
material Material {
}
}
geometry Box {size 4 1 4}
}
Transform {
translation 0 0.5 0
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["fire.png"]
}
material Material {
}
}
geometry Cone {
bottomRadius 2
height 2.5
}
}
]
}
#log 1 (right)
Transform {
translation 5 0.5 0
rotation 1 0 0 1.57
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["cake.png"]
}
material Material {
}
}
geometry Cylinder {
radius 1
height 6.0
}
}
]
}
#log 2 (left)
Transform {
translation -5 0.5 0
rotation 1 0 0 1.57
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["cake.png"]
}
material Material {
}
}
geometry Cylinder {
radius 1
height 6.0
}
}
]
}
#log 3 (front)
Transform {
translation 0 0.1 6
rotation 0 0 1 1.57
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["cake.png"]
}
material Material {
}
}
geometry Cylinder {
radius 1
height 6.0
}
}
]
}
#log 3 (back)
Transform {
translation 0 0.1 -6
rotation 0 0 1 1.57
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["cake.png"]
}
material Material {
}
}
geometry Cylinder {
radius 1
height 6.0
}
}
]
}
]
}
#tree 1 (big tree)
Transform {
translation 0 10 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.741, 0.627, 0.631
}
}
geometry Cylinder {
radius 1
height 20.0
}
}
Transform {
translation 0 15 0
rotation 1 0 0 1.57
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["loli.png"]
}
material Material {
}
}
geometry Cylinder {
radius 5
height 8
}
}
]
}
]
}
#Tree 2
Transform {
translation 20 6 -10
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.741, 0.627, 0.631
}
}
geometry Cylinder {
radius 0.5
height 10.0
}
}
Transform {
translation 0 6 0
rotation 1 0 0 1.57
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["loli.png"]
}
material Material {
}
}
geometry Cylinder {
radius 3
height 5
}
}
]
}
]
}
#tree 3
Transform {
translation 25 6 8
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.741, 0.627, 0.631
}
}
geometry Cylinder {
radius 0.5
height 10.0
}
}
Transform {
translation 0 6 0
rotation 1 0 0 1.57
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["loli.png"]
}
material Material {
}
}
geometry Cylinder {
radius 3
height 5
}
}
]
}
]
}
#tree 4
Transform {
translation -25 6 12
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.741, 0.627, 0.631
}
}
geometry Cylinder {
radius 0.5
height 10.0
}
}
Transform {
translation 0 6 0
rotation 1 0 0 1.57
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["loli.png"]
}
material Material {
}
}
geometry Cylinder {
radius 3
height 5
}
}
]
}
]
}
#tree 5 (big tree)
Transform {
translation -18 10 -28
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.741, 0.627, 0.631
}
}
geometry Cylinder {
radius 1
height 20.0
}
}
Transform {
translation 0 15 0
rotation 1 0 0 1.57
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["loli.png"]
}
material Material {
}
}
geometry Cylinder {
radius 5
height 8
}
}
]
}
]
}
#tree 6
Transform {
translation -10 6 -23
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.741, 0.627, 0.631
}
}
geometry Cylinder {
radius 0.5
height 10.0
}
}
Transform {
translation 0 6 0
rotation 1 0 0 1.57
children [
Shape {
appearance Appearance {
texture ImageTexture {
url ["loli.png"]
}
material Material {
}
}
geometry Cylinder {
radius 3
height 5
}
}
]
}
]
}