Three.js: Pontos redondos/circulares via Three.PointsMaterial com WebGL

Criado em 10 abr. 2017  ·  3Comentários  ·  Fonte: mrdoob/three.js

Estive aprendendo um pouco sobre Points . Eu tenho uma série de pontos que formam uma forma e giram lentamente. Cada ponto é uma das 6 cores.

Eu quero torná-los circulares em vez de quadrados, mas todos os exemplos que eu vi para fazer isso não usam Points . Devo mudar para um Sprite (conforme este exemplo: https://github.com/mrdoob/three.js/blob/master/examples/canvas_lines_sphere.html#L65-L90) e refatorar meu código para obter pontos circulares, ou existe outra maneira?

Usando r84

Help (please use the forum)

Comentários muito úteis

Você não precisa usar um sombreador personalizado. Confira como PointsMaterial é criado neste exemplo:

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

Todos 3 comentários

Possivelmente uma duplicata de https://github.com/mrdoob/three.js/issues/11016 (especialmente http://jsfiddle.net/myy7x4zd/10/)?

Obrigado pela resposta. Então, em resumo, a única maneira é através de uma imagem colorida por meio de um sombreador personalizado?

Parece bastante superengenharia, mas acho que é uma limitação do WebGL ou algo assim

Você não precisa usar um sombreador personalizado. Confira como PointsMaterial é criado neste exemplo:

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

Esta página foi útil?
0 / 5 - 0 avaliações