Three.js: Points ronds / circulaires via Three.PointsMaterial avec WebGL

Créé le 10 avr. 2017  ·  3Commentaires  ·  Source: mrdoob/three.js

J'ai appris un peu sur Points . J'ai une série de points qui forment une forme et tournent lentement. Chaque point est l'une des 6 couleurs.

Je veux les rendre circulaires plutôt que carrés, mais tous les exemples que j'ai vus n'utilisent pas du tout Points . Dois-je passer à un Sprite (comme dans cet exemple : https://github.com/mrdoob/three.js/blob/master/examples/canvas_lines_sphere.html#L65-L90) et refactoriser mon code afin d'obtenir des points circulaires, ou existe-t-il un autre moyen?

Utilisation de r84

Help (please use the forum)

Commentaire le plus utile

Vous n'êtes pas obligé d'utiliser un shader personnalisé. Découvrez comment PointsMaterial est créé dans cet exemple :

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

Tous les 3 commentaires

Peut-être un doublon de https://github.com/mrdoob/three.js/issues/11016 (en particulier http://jsfiddle.net/myy7x4zd/10/) ?

Merci pour la réponse. Donc en résumé le seul moyen est via une image colorisée via un shader personnalisé ?

Cela semble assez surdimensionné, mais je suppose que c'est une limitation de WebGL ou quelque chose du genre

Vous n'êtes pas obligé d'utiliser un shader personnalisé. Découvrez comment PointsMaterial est créé dans cet exemple :

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

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

jack-jun picture jack-jun  ·  3Commentaires

scrubs picture scrubs  ·  3Commentaires

filharvey picture filharvey  ·  3Commentaires

seep picture seep  ·  3Commentaires

Horray picture Horray  ·  3Commentaires