<div dir="ltr"><div>Hi John,</div><div><br></div><div><br></div><div>> how do you deal with four levels of transforms, say 1 parent transform,</div><div>> 2 children transforms, 4 grandchild transforms and 8 great-grandchild transforms?</div><div>> Is this valid X3D?</div><div><br></div><div>Yes it's valid X3D because type "Transform" has a MFNode property "children"</div><div>to contain nested nodes, as defined in both VRML and X3D specs:</div><div><a href="http://www.web3d.org/documents/specifications/19775-1/V3.2/Part01/components/group.html#Transform">http://www.web3d.org/documents/specifications/19775-1/V3.2/Part01/components/group.html#Transform</a></div><div><br></div><div>But that it doesn't mean any node type can have nested nodes in a "children" property:</div><div>"Transform" can because it has that property, but for example type "MultiTexture"</div><div>has a MFNode property "texture" instead.</div><div><br></div><div><br></div><div>See you,</div><div>Cecile</div></div>