经过排查,发现是因为用例中的.drc文件中三角网格只有顶点坐标,没有矢量信息。
不能用STLLoader的方法加载特定纹理类。
使用如下方法:
var materialv2 = new THREE.MeshBasicMaterial({ color: 0xff0000 });//创建材质对象
var mesh = new THREE.Mesh(geometry, materialv2);
scene.add( mesh );
即可对网格对象进行上色
经过排查,发现是因为用例中的.drc文件中三角网格只有顶点坐标,没有矢量信息。
不能用STLLoader的方法加载特定纹理类。
使用如下方法:
var materialv2 = new THREE.MeshBasicMaterial({ color: 0xff0000 });//创建材质对象
var mesh = new THREE.Mesh(geometry, materialv2);
scene.add( mesh );
即可对网格对象进行上色