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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

問題解答

回答1:

根據(jù)我的經(jīng)驗(yàn),F(xiàn)orge Viewer 載入一個(gè)模型時(shí)會去幫模型建立它的包圍層次(BVH),這時(shí)會有一個(gè)內(nèi)部參數(shù)被拿來計(jì)算幾何片段(fragment)的透明度,而這個(gè)參數(shù)是為了確保半透明和完全透明的構(gòu)件的渲染(Render)次序,一般完全透明的構(gòu)件會先被渲染。

在我們修改構(gòu)件材質(zhì)透明度的時(shí)候,這個(gè)次序并不會被更新。這是因?yàn)?Viewer 不會在我們修該完后去重建 BVH,所以我們看到一些不透明構(gòu)件被隱藏的現(xiàn)象。而且就我調(diào)試經(jīng)驗(yàn)顯示在 Viewer 里是沒辦法重建 BVH 的,所以目前這個(gè)問題無法解。

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

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...

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 腾冲县| 常宁市| 二手房| 晋州市| 阿瓦提县| 杂多县| 扎赉特旗| 北辰区| 岑溪市| 丽水市| 广元市| 信宜市| 辽阳县| 肥城市| 略阳县| 滨海县| 广汉市| 泾源县| 卫辉市| 安多县| 若羌县| 建德市| 荣成市| 响水县| 屏南县| 许昌县| 六安市| 封丘县| 连城县| 枞阳县| 扎赉特旗| 微博| 工布江达县| 龙游县| 广灵县| 洛浦县| 常宁市| 太白县| 汾阳市| 拉萨市| 双城市|