Three.js: Runde / kreisförmige Punkte über Three.PointsMaterial mit WebGL

Erstellt am 10. Apr. 2017  ·  3Kommentare  ·  Quelle: mrdoob/three.js

Ich habe ein bisschen über Points gelernt. Ich habe eine Reihe von Punkten, die eine Form bilden und sich langsam drehen. Jeder Punkt ist eine von 6 Farben.

Ich möchte sie eher kreisförmig als quadratisch machen, aber in allen Beispielen, die ich gesehen habe, wird Points überhaupt nicht verwendet. Sollte ich zu einem Sprite wechseln (wie in diesem Beispiel: https://github.com/mrdoob/three.js/blob/master/examples/canvas_lines_sphere.html#L65-L90) und my refaktorisieren? Code, um kreisförmige Punkte zu erhalten, oder gibt es eine andere Möglichkeit?

Verwendung von r84

Help (please use the forum)

Hilfreichster Kommentar

Sie müssen keinen benutzerdefinierten Shader verwenden. Sehen Sie sich an, wie PointsMaterial in diesem Beispiel erstellt wird:

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

Alle 3 Kommentare

Möglicherweise ein Duplikat von https://github.com/mrdoob/three.js/issues/11016 (insbesondere http://jsfiddle.net/myy7x4zd/10/)?

Danke für die Antwort. Zusammenfassend lässt sich sagen, dass der einzige Weg über ein Bild ist, das über einen benutzerdefinierten Shader koloriert wurde?

Fühlt sich ziemlich übertrieben an, aber ich denke, es ist eine Einschränkung von WebGL oder so etwas

Sie müssen keinen benutzerdefinierten Shader verwenden. Sehen Sie sich an, wie PointsMaterial in diesem Beispiel erstellt wird:

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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen