半透明のボックスを別の部分に描画することで、細分化したいモデルがあります。ビューアにカスタムジオメトリを追加する
例の後にhttps://forge.autodesk.com/cloud_and_mobile/2016/02/custom-transparent-meshes-with-view-data-api.html私は箱を描き、それらをsceneAfterオブジェクトに加えました。したがって、それらは半透過的に描画され、モデルは期待どおりに表示されます。
私はbufferGeometryを使用しました。これは属性の欠落エラーを回避します。
ただし、ボックスを選択することも、ボックスを無視してその中のコンポーネントを選択することもできません。この例では、「別のオプションは、ビューアと同じようにカスタムジオメトリを作成することで、選択に参加できます」と述べています。ビューアがジオメトリを作成する方法に関するドキュメントはありますか?
ソースを検索、私はdbId
とfragId
がaddSingleMesh
にMesh
に割り当てられますが、モデルの統合の一環としてされて見ることができます。
ボックスやボックス内のアイテムを選択したいのかどうかはまだわかりませんが、ゴーストアウトされたコンポーネントを無視することがわかっているので、これは簡単に切り替えることを願っていますか?
を助け
希望。だからそこの半分。 –
まだボックスの下の項目を選択しようとしています。 'Viewer3DImpl.rayIntersect'はアイテムを選択しているように見え、' sceneAfter'を見て、そのボックスを探します。したがって、 'dbId'または' fragId'値をカスタムメッシュに追加する安全な方法があれば、rayIntersectはこれを必要とせずに通常の選択でボックスを見つけることができると思います。 –
もう一つのリクエストは 'sceneAfter'の子に追加して' intersectObject'でスキップしたり、結果からフィルタリングしてより高い距離の値を持つすべての交差点を削除したりするためのフラグです。 –