0

「インライン」タグを使用して外部の X3D ファイルをロードすると、X3D ファイルが html で使用するテクスチャを変更できません。

X3D ファイル自体を編集してテクスチャを変更することはできますが、後で PHP/SQL に接続できるように、テクスチャの html 値を変更できる必要があります。

インライン X3D ファイルのテクスチャを変更できるようにする方法を知っている人はいますか? これまでのところ、方法が見つからず、インライン/外部 X3D モデルを使用せずにテクスチャを変更することしかできません。

4

1 に答える 1

0

外部から読み込んでいる「インライン」X3D ファイルに名前空間を割り当て、インライン名前空間の前に 2 つのアンダースコアを付けることで、テクスチャを作成するメッシュの「DEF」ID を取得できることに気付きました。

次に、javascript を使用して次のことを行うことができます。document.getElementById('inlineNameSpace__DEFID').setAttribute('item', 'value');

だから、今のところ私はこれをjavascriptで処理しており、うまく機能しています!

于 2015-12-20T14:14:56.743 に答える