Autodesk viewer Forge viewer房间的颜色更改不起作用
我有一个级别列表,点击每个级别它就会显示房间。我想更改每个房间对象的颜色。我已尝试使用以下代码段:Autodesk viewer Forge viewer房间的颜色更改不起作用,autodesk-viewer,Autodesk Viewer,我有一个级别列表,点击每个级别它就会显示房间。我想更改每个房间对象的颜色。我已尝试使用以下代码段: var selSet1 = NOP_VIEWER.getSelection(); NOP_VIEWER.clearSelection(); var color = new THREE.Color( 255 / 255, 0, 0, 1 ); for( let i = 0; i < selSet1.length; i++ ) { NOP_VIEWER.setThemingColor(
var selSet1 = NOP_VIEWER.getSelection();
NOP_VIEWER.clearSelection();
var color = new THREE.Color( 255 / 255, 0, 0, 1 );
for( let i = 0; i < selSet1.length; i++ ) {
NOP_VIEWER.setThemingColor( selSet1[i], color );
}
Autodesk.Viewing.Viewer3D.prototype.setColorMaterial = function(objectIds, color){
if( !(color instanceof THREE.Color) ) throw 'Invalid argument: Color';
var material = new THREE.MeshPhongMaterial
({
color: color,
opacity: 0.8,
transparent: true
});
NOP_VIEWER.impl.matman().addMaterial( 'ColorMaterial-' + new Date().getTime(), material, true );
};
var selSet1=NOP_VIEWER.getSelection();
NOP_VIEWER.clearSelection();
var color=新的三种颜色(255/255,0,0,1);
for(设i=0;i
这两个都不起作用,你能帮我一下吗。函数的第二个参数
viewer.setThemingColor
只接受3.Vector4
,这就是为什么它对你不起作用。您必须以这种方式更改代码,请检查答案:
var selSet1=NOP_VIEWER.getSelection();
NOP_VIEWER.clearSelection();
var color=新的三个矢量4(255/255,0,0,1);
for(设i=0;i
以下是查看器文档:
希望能有帮助
var selSet1 = NOP_VIEWER.getSelection();
NOP_VIEWER.clearSelection();
var color = new THREE.Vector4( 255 / 255, 0, 0, 1 );
for( let i = 0; i < selSet1.length; i++ ) {
NOP_VIEWER.setThemingColor( selSet1[i], color );
}