admin管理员组文章数量:1356703
I want add a material/color to a loaded object but i dont know the exact syntax better said what vars and function should i add. If i take this line above then it shows the object but the line with material is ignoring.
//object loader
var loader = new THREE.OBJLoader();
loader.load( '3D4.obj', function ( object ) {
// what should I add here to assign an obj material color?
var mesh = new THREE.Mesh(geometry, new THREE.MeshLambertMaterial( {color: 0xFF0000} ));
// add object to scene
scene.add( object );
});
I want add a material/color to a loaded object but i dont know the exact syntax better said what vars and function should i add. If i take this line above then it shows the object but the line with material is ignoring.
//object loader
var loader = new THREE.OBJLoader();
loader.load( '3D4.obj', function ( object ) {
// what should I add here to assign an obj material color?
var mesh = new THREE.Mesh(geometry, new THREE.MeshLambertMaterial( {color: 0xFF0000} ));
// add object to scene
scene.add( object );
});
Share
Improve this question
edited Jul 4, 2015 at 8:27
Purag
17.1k4 gold badges56 silver badges78 bronze badges
asked May 10, 2013 at 21:44
dA_uNknOwNdA_uNknOwN
9812 gold badges14 silver badges23 bronze badges
1 Answer
Reset to default 7var loader = new THREE.OBJLoader();
loader.addEventListener( 'load', function ( event )
{
var object = event.content;
object.traverse( function ( child )
{
if ( child instanceof THREE.Mesh )
child.material.color.setRGB (1, 0, 0);
});
scene.add( object );
});
loader.load( '3D4.obj' );
will give you a red object.
本文标签: javascriptThreeJS Assign material Color to objectStack Overflow
版权声明:本文标题:javascript - Three.JS Assign material Color to object - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744032353a2579146.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论