我将我的trijs从r75升级到r82,但现在我在使用PLYLoader加载我的PLY文件时出现问题。视图中没有显示任何内容,我也没有收到任何控制台错误消息。我注意到在r82中 - 加载器现在使用缓冲几何。
这就是我尝试使用加载器的方式:
var loader = new THREE.PLYLoader();
loader.load(plyUrl, function (geometry) {
geometry.computeFaceNormals();
var material = new THREE.PointsMaterial({vertexColors: THREE.VertexColors, size: .002});
var object = new THREE.Points(geometry, material);
scene.add(object);
});
threejs示例PLY文件对我来说很好,但是当我尝试使用我自定义的PLY文件来渲染点时却没有。这是我example PLY使用的this answer。我注意到示例文件有一个"属性列表uchar int vertex_indices"而我的不是。这有必要吗?任何帮助将不胜感激。如果有必要,我可以制作一个jsfiddle。谢谢!
答案 0 :(得分:0)
我又恢复了工作。我需要做的就是在创建点之前转换几何体。
var geo = new THREE.Geometry()。fromBufferGeometry(geometry);