javascript - ノードの透明度を変更するにはどうすればよいですか?
学习ing
学习ing 2017-07-05 11:03:28
0
1
1050

コンポーネントの透明度を設定する方法はありますか?たとえば、コンポーネント マテリアルを変更したり、透明なマテリアルを追加したりする場合は、ビューアにレンダリングさせます。

学习ing
学习ing

全員に返信(1)
Peter_Zhu

私の経験によれば、Forge Viewer がモデルをロードすると、モデルがその周囲のレイヤー (BVH) を確立するのに役立ちます。このとき、ジオメトリ フラグメント (フラグメント) の透明度を計算するために使用される内部パラメータがあります。このパラメータは、半透明コンポーネントと完全透明コンポーネントのレンダリング順序を確認するためのものです。通常、完全に透明なコンポーネントが最初にレンダリングされます。

コンポーネントのマテリアルの透明度を変更すると、この順序は更新されません。これは、修正後に Viewer が BVH を再構築しないためで、一部の不透明なコンポーネントが非表示になっていることがわかります。また、私のデバッグ経験から、Viewer で BVH を再構築する方法がないことがわかり、現時点ではこの問題は解決できません。

ただし、参考のためにマテリアルと透明度を変更する例をいくつか示します:

Autodesk.ADN.Viewing.Extension.マテリアル

Forge Viewer カスタム シェーダー - パート 1

Forge Viewer カスタム シェーダー - パート 2

View & Data API を使用したカスタム透明メッシュ

お役に立てば幸いです

参照元:https://stackoverflow.com/que...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!