コンポーネントの透明度を設定する方法はありますか?たとえば、コンポーネント マテリアルを変更したり、透明なマテリアルを追加したりする場合は、ビューアにレンダリングさせます。
天蓬老师2017-07-05 11:05:28
私の経験によれば、Forge Viewer がモデルをロードすると、モデルがその周囲のレイヤー (BVH) を確立するのに役立ちます。このとき、ジオメトリ フラグメント (フラグメント) の透明度を計算するために使用される内部パラメータがあります。このパラメータは、半透明コンポーネントと完全透明コンポーネントのレンダリング順序を確認するためのものです。通常、完全に透明なコンポーネントが最初にレンダリングされます。
コンポーネントのマテリアルの透明度を変更すると、この順序は更新されません。これは、修正後に Viewer が BVH を再構築しないためで、一部の不透明なコンポーネントが非表示になっていることがわかります。また、私のデバッグ経験から、Viewer で BVH を再構築する方法がないことがわかり、現時点ではこの問題は解決できません。
ただし、参考のためにマテリアルと透明度を変更する例をいくつか示します:
Autodesk.ADN.Viewing.Extension.マテリアル
Forge Viewer カスタム シェーダー - パート 1
Forge Viewer カスタム シェーダー - パート 2
View & Data API を使用したカスタム透明メッシュ
お役に立てば幸いです
参照元:https://stackoverflow.com/que...