#X3D V4.0 utf8 PROFILE Interchange # [X3D] version=4.0 # [X3D] noNamespaceSchemaLocation=/specifications/x3d-4.0.xsd # X3D-to-ClassicVRML XSL translation autogenerated by X3dToClassicVrmlEncoding.xslt and X3dToVrml97.xslt # /x3d/content/X3dToClassicVrmlEncoding.xslt # /x3d/content/X3dToVrml97.xslt # Transformation using XSLT processor: Saxonica # [head] META "title" "Instancing.x3d" META "description" "X3D encodings example: demonstrate reuse of content instances through DEF, USE." META "creator" "Don Brutzman and Joe Williams" META "created" "1 June 2002" META "modified" "28 September 2025" META "specificationSection" "X3D encodings, ISO/IEC 19776-1.3, Part 1: XML encoding, Annex C.3 Instancing (sharing)" META "specificationUrl" "/specifications/X3Dv4Draft/ISO-IEC19776-1v4.0-CD/Part01/examples.html#Instancing" META "identifier" "/x3d/content/examples/Basic/X3dSpecifications/Instancing.x3d" META "generator" "X3D-Edit 4.0, /x3d/tools/X3D-Edit" META "license" "../license.html" # [Scene] ========== ========== ========== WorldInfo { title "Instancing.x3d" } Transform { children [ Shape { geometry Sphere { } } Transform { translation 2.0 0.0 0.0 children [ DEF Joe Shape { geometry Sphere { radius 0.2 } } ] } Transform { translation -2.0 0.0 0.0 children [ USE Joe ] } ] }