【问题标题】:threejs r82 plyloader with PointsMaterial and Points带有 PointsMaterial 和 Points 的threejs r82 plyloader
【发布时间】:2017-04-27 21:48:17
【问题描述】:

我正在将我的 threejs 从 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。我注意到示例文件有一个“属性列表 uchar int vertex_indices”,而我的没有。那有必要吗?任何帮助将不胜感激。如有必要,我可以制作一个 jsfiddle。谢谢!

【问题讨论】:

    标签: three.js


    【解决方案1】:

    我让它再次工作。我需要做的就是在创建点之前转换几何图形。

    var geo = new THREE.Geometry().fromBufferGeometry(geometry);

    【讨论】:

      猜你喜欢
      • 2022-01-08
      • 2017-05-05
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多