久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

javascript - 請問要如何修改 Node 的透明度嗎?

瀏覽:119日期:2023-02-19 16:59:19

問題描述

請問有辦法設置構件的透明度嗎?譬如說修改構件材質或新增有透明度的材質,在用讓 Viewer 去渲(Render)染他。

問題解答

回答1:

根據我的經驗,Forge Viewer 載入一個模型時會去幫模型建立它的包圍層次(BVH),這時會有一個內部參數被拿來計算幾何片段(fragment)的透明度,而這個參數是為了確保半透明和完全透明的構件的渲染(Render)次序,一般完全透明的構件會先被渲染。

在我們修改構件材質透明度的時候,這個次序并不會被更新。這是因為 Viewer 不會在我們修該完后去重建 BVH,所以我們看到一些不透明構件被隱藏的現象。而且就我調試經驗顯示在 Viewer 里是沒辦法重建 BVH 的,所以目前這個問題無法解。

不過這里還是有一些修改材質及透明度的示例供你參考:

Autodesk.ADN.Viewing.Extension.Material

Forge Viewer Custom Shaders - Part 1

Forge Viewer Custom Shaders - Part 2

Custom transparent meshes with View & Data API

希望這對你有幫助

參考來源:https://stackoverflow.com/que...

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 苏尼特左旗| 清丰县| 连州市| 文成县| 景洪市| 岐山县| 鄂州市| 太康县| 全椒县| 衡水市| 靖远县| 翁源县| 睢宁县| 青川县| 枞阳县| 措美县| 陈巴尔虎旗| 班玛县| 化德县| 江陵县| 安陆市| 楚雄市| 莎车县| 集安市| 定南县| 荣成市| 曲周县| 达拉特旗| 将乐县| 桦甸市| 闸北区| 博客| 滦南县| 平乐县| 红安县| 搜索| 福清市| 岳西县| 江川县| 建平县| 太白县|