我在片段着色器中做了一个简单的圆圈:
float dist = length(gl_PointCoord - 0.5); // distance to center
float circle = smoothstep(0.3, 0.5, dist); // apply smoothing curve
现在我会围绕它做一些绽放效果。像这样: https ://i.stack.imgur.com/rIS2o.png
我在片段着色器中做了一个简单的圆圈:
float dist = length(gl_PointCoord - 0.5); // distance to center
float circle = smoothstep(0.3, 0.5, dist); // apply smoothing curve
现在我会围绕它做一些绽放效果。像这样: https ://i.stack.imgur.com/rIS2o.png
请查找此 nvidia文档以获得简单的发光效果。基本思想是
我认为您正在寻找的是Radial Gradient。这个链接看起来很有帮助RadialGradient Shader