Original Spec| Sample

定義

DEF  名前 ノード {
  ...
}
ノード {
 属性 USE 名前
}
DEFで定義したものをノードの属性として使えます。 何回でも繰り返し使用可能です。

サンプル

Groupノードでまとめた物体をObjとして再利用しています。
#VRML V2.0 utf8
DEF Obj Group {
 children [
   Shape {geometry Cylinder {}}
   Transform {
     translation 0 2 0
     children Shape {geometry Cone {bottomRadius 2}}
   }
 ]
}
Transform {
  translation 4 0 0
  children USE Obj
}
Transform {
  translation -4 0 0
  children USE Obj
}