文章詳情頁
javascript - 請問要怎么透過 API 來改變構件的顏色?
瀏覽:73日期: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. javascript - js一個call和apply的問題?2. mysql - SQL語句可以提供“查詢表,并至第100條結果為止”嗎?3. python - xpath提取網頁路徑沒問題,但是缺失內容?4. android - 類似這樣的recyclerview滑動效果5. javascript - 大家都在用vue來做單頁項目,那vue是否可以在傳統多頁項目上?6. Eclipse / Java-導入java。(namespace)。*是否有害?7. javascript - 給某個類添加一個偽類,這個類有click事件,現在我點擊偽類也觸發了click事件8. docker不顯示端口映射呢?9. node.js - JavaScript的一個不能理解的地方10. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?
排行榜
