对Points
有所了解。 我有一系列组成形状并缓慢旋转的点。 每个点是 6 种颜色中的一种。
我想让它们变成圆形而不是方形,但是我见过的所有例子都没有使用Points
。 我是否应该更改为Sprite
(根据此示例:https://github.com/mrdoob/three.js/blob/master/examples/canvas_lines_sphere.html#L65-L90)并重新考虑我的代码以获得圆形点,还是有其他方法?
使用 r84
可能是https://github.com/mrdoob/three.js/issues/11016的副本(尤其是 http://jsfiddle.net/myy7x4zd/10/)?
谢谢回复。 所以总而言之,唯一的方法是通过自定义着色器着色的图像?
感觉相当过度设计,但我想这是 WebGL 的限制或其他东西
您不必使用自定义着色器。 查看此示例中如何创建PointsMaterial
:
最有用的评论
您不必使用自定义着色器。 查看此示例中如何创建
PointsMaterial
:https://threejs.org/examples/#webgl_points_billboards