当通过“内联”标签加载外部X3D文件时,我无法更改我的X3D文件与html一起使用的纹理。
我能够自己编辑X3D文件并更改纹理,但我需要能够更改纹理的html值,以便以后可以将它连接到PHP / SQL。
是否有人知道如何制作它以便您可以更改内联X3D文件的纹理?到目前为止,我找不到方法,只能在不使用内联/外置X3D模型的情况下更改纹理。
答案 0 :(得分:0)
我意识到你可以为你在外部加载的“内联”X3D文件分配一个命名空间,然后通过在内联命名空间后跟两个下划线作为前缀来获取你想要纹理的网格的“DEF”id。 / p>
然后您可以使用javascript执行以下操作:document.getElementById('inlineNameSpace__DEFID').setAttribute('item', 'value');
所以,现在我用javascript来处理这个问题,它正在起作用!