Three.js: 通过 Three.PointsMaterial 和 WebGL 实现的圆形/圆形点

创建于 2017-04-10  ·  3评论  ·  资料来源: mrdoob/three.js

Points有所了解。 我有一系列组成形状并缓慢旋转的点。 每个点是 6 种颜色中的一种。

我想让它们变成圆形而不是方形,但是我见过的所有例子都没有使用Points 。 我是否应该更改为Sprite (根据此示例:https://github.com/mrdoob/three.js/blob/master/examples/canvas_lines_sphere.html#L65-L90)并重新考虑我的代码以获得圆形点,还是有其他方法?

使用 r84

Help (please use the forum)

最有用的评论

您不必使用自定义着色器。 查看此示例中如何创建PointsMaterial

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

所有3条评论

可能是https://github.com/mrdoob/three.js/issues/11016的副本(尤其是 http://jsfiddle.net/myy7x4zd/10/)?

谢谢回复。 所以总而言之,唯一的方法是通过自定义着色器着色的图像?

感觉相当过度设计,但我想这是 WebGL 的限制或其他东西

您不必使用自定义着色器。 查看此示例中如何创建PointsMaterial

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

此页面是否有帮助?
0 / 5 - 0 等级