PROTO Tree [ field SFVec3f translation 0 0 0 field SFFloat radius 0.1 field SFFloat topRadius 0.5 field SFFloat height 3 ] {Transform { translation IS translation children [ Transform { translation 0 1.5 0 children Shape { appearance DEF app Appearance { material Material { diffuseColor 0.6 0.3 0.1 } } geometry Cylinder { radius IS radius height IS height } } } Transform { translation 0 3.5 0 children Shape { appearance DEF app Appearance { material Material { diffuseColor 0.1 0.9 0.1 } } geometry Sphere { radius IS topRadius } } } ] } } Transform { translation -5 0 -10 children [ ] }