2016-11-03 6 views
1

私はxml3d.tools.jsで作業を開始しましたが、もう更新されていないようです。実際にライブラリがこの部分を実行時に失敗:xml3d-toolsはXML3D.URIResolverが定義されていないというエラーを返します

oldRefNode = XML3D.URIResolver.resolveLocal(oldRef);

TypeError: XML3D.URIResolver is undefined

  • xml3d.jsバージョンは5.2.1
  • xml3d-ツールである私は0.2.0

のdevのスナップショットです振り向いたが、このクラスがどのネームスペースに入ったのか分からない。多分xml3d-toolsが古すぎるのでしょうか?

xml3d-tools.jsを置き換える予定はありますか?私はギズモとモデルをドラッグする能力を本当に楽しみます...

答えて

1

残念ながら、ツールライブラリはもうサポートされていません。元の開発者は数年前にこのプロジェクトをやりましたが、今ではXML3D 5や最新のブラウザと互換性を持たせるために完全な書き換えが必要です。

翻訳ウィジェットを作成するには、新しいweb component supportz-index propertyを使用してください。 bounding box component exampleと似ていますが、ターゲット要素の親(つまり親の<group>)の下に挿入することを除いて、おそらく同じ変換階層にあります。各矢印には、ターゲット要素(ウィジェットコンポーネント自体と一緒に)を目的の方向に翻訳するマウスリスナーがあります。マウス操作コードのいくつかはおそらくツールライブラリから引き出される可能性があります。

z-indexプロパティを使用すると、矢印が常に他のすべてのジオメトリよりも上に描画されるようにすることができます。ウィジェット自体のスケールも、対象要素の境界ボックスのサイズ(targetElement.getWorldBoundingBox().size())に応じて調整できます。

+0

ご協力ありがとうございます。私はブラウザの互換性がXML3D Webコンポーネントのために非常に限られていることを知っています。http://jonrimmer.github.io/are-we-componentized-yet/。私はギズモを使わずに移動モデルを管理して、ほとんどのブラウザで動作させようとします。 –

関連する問題