Three.js: Круглые/круглые точки через Three.PointsMaterial с WebGL

Созданный на 10 апр. 2017  ·  3Комментарии  ·  Источник: mrdoob/three.js

Немного узнал о Points . У меня есть ряд точек, которые составляют форму и медленно вращаются. Каждая точка соответствует одному из 6 цветов.

Я хочу сделать их круглыми, а не квадратными, но все примеры, которые я видел, вообще не используют Points . Должен ли я перейти на Sprite (как в этом примере: https://github.com/mrdoob/three.js/blob/master/examples/canvas_lines_sphere.html#L65-L90) и перефакторировать мой код, чтобы получить круговые точки, или есть другой способ?

Использование r84

Help (please use the forum)

Самый полезный комментарий

Вам не нужно использовать пользовательский шейдер. Посмотрите, как создается PointsMaterial в этом примере:

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

Все 3 Комментарий

Возможно, дубликат https://github.com/mrdoob/three.js/issues/11016 (особенно http://jsfiddle.net/myy7x4zd/10/)?

Спасибо за ответ. Таким образом, единственный способ — раскрасить изображение с помощью специального шейдера?

Чувствуется, что это слишком сложно, но я думаю, что это ограничение WebGL или что-то в этом роде.

Вам не нужно использовать пользовательский шейдер. Посмотрите, как создается PointsMaterial в этом примере:

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

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

zsitro picture zsitro  ·  3Комментарии

fuzihaofzh picture fuzihaofzh  ·  3Комментарии

seep picture seep  ·  3Комментарии

ghost picture ghost  ·  3Комментарии

stonexjr picture stonexjr  ·  3Комментарии