文章詳情頁
javascript - 請問要怎么透過 API 來改變構(gòu)件的顏色?
瀏覽:209日期:2023-02-27 18:52:53
問題描述
請問在 Forge Viewer 里要怎么改變一個(gè)構(gòu)件的顏色?
問題解答
回答1:可以的,你可以透過 viewer.setThemingColor() 這個(gè)函數(shù)來設(shè)置,它接受的參數(shù)是一個(gè) THREE.Vector4。Forge Viewer 用 THREE.Vector4 的 (x, y, z) 來表示三原色 (r, g, b),w 代表不透明度 alpha,注意每個(gè)參數(shù)都是介于 0 到 1 之間,三原色的色碼必需都除以 255。調(diào)用示例如下:
// 變成紅色var color = new THREE.Vector4( 255/255, 0, 0, 1 );viewer.setThemingColor( 2498, color);
結(jié)果截圖,原本的綠地變成紅色的了:
如果要還原構(gòu)件的顏色的話,可以調(diào)用 viewer.clearThemingColors() 這個(gè)函數(shù)來清除顏色設(shè)置,結(jié)果如下:
標(biāo)簽:
JavaScript
相關(guān)文章:
1. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?2. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!3. docker-compose中volumes的問題4. docker不顯示端口映射呢?5. golang - 用IDE看docker源碼時(shí)的小問題6. docker內(nèi)創(chuàng)建jenkins訪問另一個(gè)容器下的服務(wù)器問題7. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””8. javascript - 最近用echarts做統(tǒng)計(jì)圖時(shí)遇到兩個(gè)問題!!9. javascript - 連續(xù)點(diǎn)擊觸發(fā)mouseleave事件10. mac里的docker如何命令行開啟呢?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備