javascript - Wie ändere ich die Farbe von Widgets über die API?
巴扎黑
巴扎黑 2017-07-05 10:59:19
0
1
1117

Wie ändere ich die Farbe einer Komponente im Forge Viewer?

巴扎黑
巴扎黑

Antworte allen (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()这个函数来清除颜色设置,结果如下:

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!