javascript - 請問要如何修改 Node 的透明度嗎?
問題描述
請問有辦法設(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...
相關(guān)文章:
1. mysql - thinkphp5 在MAC電腦本地正常,部署LINUX服務(wù)器之后,模型不存在2. 老哥們求助啊3. python執(zhí)行cmd命令,怎么讓他執(zhí)行類似Ctrl+C效果將其結(jié)束命令?4. phpadmin的數(shù)據(jù)庫,可以設(shè)置自動變化時(shí)間的變量嗎?就是不需要接收時(shí)間數(shù)據(jù),自動變化5. 編輯管理員信息時(shí),為什么沒有修改過的內(nèi)容會為空?6. PHP類封裝的插入數(shù)據(jù),總是插入不成功,返回false;7. 這是什么情況???8. javascript - 百度圖片切換圖片時(shí)url會改變,但無刷新,沒用hash,IE8也支持,請問是用了什么技術(shù)?9. APP上傳到電腦服務(wù)器,出現(xiàn)數(shù)據(jù)上傳不完整的問題10. 求救一下,用新版的phpstudy,數(shù)據(jù)庫過段時(shí)間會消失是什么情況?
