文章詳情頁(yè)
javascript - 請(qǐng)問(wèn)要怎么透過(guò) API 來(lái)改變構(gòu)件的顏色?
瀏覽:170日期:2023-02-27 18:52:53
問(wèn)題描述
請(qǐng)問(wèn)在 Forge Viewer 里要怎么改變一個(gè)構(gòu)件的顏色?
問(wèn)題解答
回答1:可以的,你可以透過(guò) viewer.setThemingColor() 這個(gè)函數(shù)來(lái)設(shè)置,它接受的參數(shù)是一個(gè) THREE.Vector4。Forge Viewer 用 THREE.Vector4 的 (x, y, z) 來(lái)表示三原色 (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ù)來(lái)清除顏色設(shè)置,結(jié)果如下:
標(biāo)簽:
JavaScript
相關(guān)文章:
1. python - sqlalchemy更新數(shù)據(jù)報(bào)錯(cuò)2. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?3. javascript - h5微信中怎么禁止橫屏4. macos - 無(wú)法source activate python275. empty比isset更嚴(yán)格一點(diǎn)6. thinkphp6使用驗(yàn)證器 信息如何輸出到前端頁(yè)面7. 我在導(dǎo)入模板資源時(shí)遇到無(wú)法顯示的問(wèn)題,請(qǐng)老師解答下8. PHPExcel表格導(dǎo)入數(shù)據(jù)庫(kù)怎么導(dǎo)入9. javascript - 微信網(wǎng)頁(yè)開(kāi)發(fā)從菜單進(jìn)入頁(yè)面后,按返回鍵沒(méi)有關(guān)閉瀏覽器而是刷新當(dāng)前頁(yè)面,求解決?10. 預(yù)訂金和尾款分別支付
排行榜

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