在Three.js PointCloud中将square改为circle?

Ric*_*iço 6 javascript 3d point-clouds three.js

我正在使用PLYLoader加载.ply文件,并使用three.js中的PointCloud对象进行渲染.

var loader = new THREE.PLYLoader();
loader.addEventListener('load', function (event) {
    var geometry = event.content;
    var material = new THREE.PointCloudMaterial({ vertexColors: true, size: 0.01 });
    var mesh = new THREE.PointCloud(geometry, material);
    scene.add(mesh);
});
loader.load(file_url);
Run Code Online (Sandbox Code Playgroud)

它工作正常,点数正确呈现.但是这些点呈现为正方形.是否可以将它们更改为圆形?如果是这样,怎么样?

我发现这个旧线程显示了一个three.js样本的图片.我们可以清楚地看到圈子.然而,今天相同的样本显示了正方形(在他们将ParticleSystem更改为PointCloud之后).

谢谢

小智 0

解决方案是将圆形图像与每个点云相关联。

你能看一下这个例子吗:

https://trijs.org/examples/#webgl_points_billboards

也许你有解决方案。