#VRML V2.0 utf8 PROTO Put [ field SFVec3f translation 0 0 1 field MFString brick "white_brick.jpg" field MFString water "water.gif" field SFFloat radius 1.5 field SFFloat height 4 ] { Transform { translation IS translation children [ Shape { appearance Appearance { texture ImageTexture { url IS brick } } geometry Cylinder { height IS height radius IS radius top FALSE } } Transform { translation 0 1.9 0 scale 0.99 0.1 0.99 children [ Shape { appearance Appearance { texture ImageTexture { url IS water } } geometry Cylinder { radius IS radius } } ] } ] } } Put { }