这是我当前的输出: 带有弯曲边缘的圆环
如您所见,边缘是“块状”的。
这已经通过丢弃点材质自定义片段着色器中的像素来使用圆形粒子:
float distanceToCenter = length(gl_PointCoord - 0.5);
if (distanceToCenter > 0.5)
discard;
这是预期的结果: 边缘光滑的圆环
粒子处于原始位置时边缘清晰 (
distanceToOrigin < 0.001
)
任何帮助将不胜感激,提前感谢大家!
antialiasing
。
要成功,您可以在两个轴上操作。
第一个是更新Renderer:
第二个是更新你的fragmentShader代码: