文章詳情頁
javascript - 請問要怎么透過 API 來改變構件的顏色?
瀏覽:66日期:2023-02-27 18:52:53
問題描述
請問在 Forge Viewer 里要怎么改變一個構件的顏色?
問題解答
回答1:可以的,你可以透過 viewer.setThemingColor() 這個函數來設置,它接受的參數是一個 THREE.Vector4。Forge Viewer 用 THREE.Vector4 的 (x, y, z) 來表示三原色 (r, g, b),w 代表不透明度 alpha,注意每個參數都是介于 0 到 1 之間,三原色的色碼必需都除以 255。調用示例如下:
// 變成紅色var color = new THREE.Vector4( 255/255, 0, 0, 1 );viewer.setThemingColor( 2498, color);
結果截圖,原本的綠地變成紅色的了:
如果要還原構件的顏色的話,可以調用 viewer.clearThemingColors() 這個函數來清除顏色設置,結果如下:
標簽:
JavaScript
相關文章:
1. python - angular route 與 django urls 沖突怎么解決?2. javascript - 關于iscroll的一段代碼,希望有人解釋3. mysql 5個left關鍵 然后再用搜索條件 幾千條數據就會卡,如何解決呢4. node.js - nodejs中mysql子查詢返回多行結果怎么處理?5. 數據庫設計 - 社交應用的mysql表主鍵該怎么定義?6. 微信內網頁上傳圖片問題7. 非root安裝MySQL5.6報錯,求助!!!8. 輸入地址報以下截圖錯誤,怎么辦?9. 對于meta的使用10. mysql - 瞬間流量很高的網站,要頻繁的插入數據到數據庫,應該怎么解決這個問題?
排行榜
