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

时间:2015-05-14 17:07:58

标签: javascript 3d three.js point-clouds

我正在使用PLYLoader加载一个.ply文件,并使用三个.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);

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

解决方案是将圈形图像关联到每个Point Cloud。

你能看一下这个例子:

http://threejs.org/examples/#webgl_particles_billboards

也许你有解决方案。