Изменить квадрат на круг в Three.js PointCloud?

Я загружаю файл .ply с помощью PLYLoader и визуализирую его с помощью объекта PointCloud в файле three.js.

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);

Работает нормально, точки отображаются правильно. Однако точки отображаются как квадрат. Можно ли их заменить на круг? Если да, то как?

Я нашел этот старый поток, который показывает изображение образца three.js. Мы можем ясно видеть круги. Однако тот же образец сегодня показывает квадраты (после того, как они изменили ParticleSystem на PointCloud).

Спасибо


person Ricardo Carrapiço    schedule 14.05.2015    source источник
comment
Круги, вероятно, взяты из этого примера: threejs.org/examples/#canvas_particles_random   -  person dekkard    schedule 15.05.2015


Ответы (1)


Решением является привязка круговых изображений к каждому облаку точек.

Не могли бы вы взглянуть на этот пример:

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

Может быть, в этом у вас есть решение.

person user3410517    schedule 15.05.2015