ThreeJS - OBJLoader“无法读取未定义的属性'制服'

时间:2014-10-25 18:06:43

标签: javascript three.js loader

我正在尝试使用three.js导入并渲染我制作的对象。一切都找到了,我甚至成功地应用了线框纹理。

但是我想应用一个点云纹理(here),但要么它只是在我的对象上显示一种颜色要么我得到一个错误,如writte非tittle

我的代码就是那样

                var loader = new THREE.OBJLoader( manager );
            loader.load( 'obj/moimeme2.obj', function ( object ) {

                object.traverse( function ( child ) {

                    if ( child instanceof THREE.Mesh ) {

                        child.material = new THREE.PointCloudMaterial( {color: 0x6FF060 } );
                    }

                } );

                /*object.scale.y = 5;
                object.scale.x = 5;
                object.scale.z = 5;*/
                scene.add( object );

            }, onProgress, onError );

我是JS的初学者,我真的没有得到这个问题

感谢您阅读!

1 个答案:

答案 0 :(得分:0)

点云材质用于点云几何。不适用于常规几何体。