我需要使用dat.GUI()动态更新对象的颜色属性。 如果使用three.js几何创建对象很简单,但是当我处理导入的对象(.obj& .mtl)时,我需要更新loader.load函数之外的属性。 我怎样才能实现它?
编辑:
function updateColor(obj)
{
obj.material.color.setHex( parameters.color.replace("#", "0x") ); //I need to use the property here.
}
encodeURIComponent
答案 0 :(得分:1)
这个怎么样? -
objColor.onChange(function(value) // onFinishChange
{
companion.traverse( function( child ) {
if ( child instanceof THREE.Mesh ) {
child.material.color.setHex(value.replace("#", "0x"));
child.material.needsUpdate = true;
}
} );
});