javascript - 請問要怎麼透過 API 來改變構件的顏色?
巴扎黑
巴扎黑 2017-07-05 10:59:19
0
1
1201

請問在 Forge Viewer 裡要怎麼改變一個構件的顏色?

巴扎黑
巴扎黑

全部回覆(1)
習慣沉默

可以的,你可以透過 viewer.setThemingColor() 這個函數來設置,它接受的參數是一個 THREE.Vector4。 Forge Viewer 用THREE.Vector4(x, y, z) 來表示三原色(r, g, b)w 代表不透明度alpha,注意每個參數都是介於00到1 之間,三原色的色碼必需都除以255。呼叫範例如下:

// 变成红色
var color = new THREE.Vector4( 255/255, 0, 0, 1 );

viewer.setThemingColor( 2498, color);

結果截圖,原本的綠地變成紅色的了:

如果要還原構件的顏色的話,可以調用 viewer.clearThemingColors() 這個函數來清除顏色設置,結果如下:

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板