Three.js: Puntos redondos/circulares a través de Three.PointsMaterial con WebGL

Creado en 10 abr. 2017  ·  3Comentarios  ·  Fuente: mrdoob/three.js

He estado aprendiendo un poco sobre Points . Tengo una serie de puntos que forman una forma y giran lentamente. Cada punto es uno de los 6 colores.

Quiero hacerlos circulares en lugar de cuadrados, pero todos los ejemplos que he visto no usan Points en absoluto. ¿Debería cambiar a Sprite (según este ejemplo: https://github.com/mrdoob/three.js/blob/master/examples/canvas_lines_sphere.html#L65-L90) y refactorizar mi código para obtener puntos circulares, o hay otra forma?

usando r84

Help (please use the forum)

Comentario más útil

No tienes que usar un sombreador personalizado. Mira cómo se crea PointsMaterial en este ejemplo:

https://tresjs.org/ejemplos/#webgl_points_billboards

Todos 3 comentarios

¿Posiblemente un duplicado de https://github.com/mrdoob/three.js/issues/11016 (especialmente http://jsfiddle.net/myy7x4zd/10/?)?

Gracias por la respuesta. Entonces, en resumen, ¿la única forma es a través de una imagen coloreada a través de un sombreador personalizado?

Se siente bastante sobrediseñado, pero supongo que es una limitación de WebGL o algo así.

No tienes que usar un sombreador personalizado. Mira cómo se crea PointsMaterial en este ejemplo:

https://tresjs.org/ejemplos/#webgl_points_billboards

¿Fue útil esta página
0 / 5 - 0 calificaciones