2

そのため、NetBeans と X3D プラグイン (X3D-Edit に類似) を使用して X3D シーンを開発しています。組み込みの品質保証バリデーターでファイルを検証した後、次のエラーが発生します。

<Inline DEF='MyModel'/> url array address(es) missing 
online http/https references (url='"model.x3d"') 
[/X3D/Scene/Group/Transform[1]/Inline, info]

インライン ノードを参照するオンライン URL が必要なようです。私の質問は、どうにかしてオンライン URL の代わりに相対 URL を使用できないかということです。プロトコルを使用してみfile://ましたが、そうすると別のエラーが発生します。

<Inline DEF='MyModel'/> url array contains file:/ local address, 
not portable across Web servers (url='"file://model.x3d"') [/X3D/Scene/Group/Transform[2]/Inline, warning]
4

2 に答える 2

0

あなたの質問に対する答えは、X3D Validator の最初の応答で提供されました。作曲:

<Inline DEF='MyModel' url='"model.x3d"'/>

X3D url 属性には MFString 型と呼ばれる文字列の配列が含まれているため、「引用アドレス」が必要であることに注意してください。このアプローチにより、追加のバックアップ アドレス (オンライン アドレスなど) を含めて、信頼性を最大限に高めることができます。個々のアドレスは、同じ X3D モデルの同等のバージョンであることが期待されます。この配列は順序付けられたリストです。最初に正常にロードされたモデルが使用されます。

相対 URL アドレス、インライン ノード、および検証の詳細については、次の URL を参照してください。

于 2017-01-21T01:32:23.080 に答える