1
我想弄清楚如何使用片段着色器繪製居中的圓。我不太明白如何實現這一點。這是我到目前爲止,但結果是一個白色的屏幕。畫中心圓
我希望能夠繪製出任意大小,並且能夠按照我喜歡的方式更改偏移量(移動圓圈)。
void main()
{
float radius = 10.0;
float viewWidth = 340.0;
float viewHeight = 500.0;
float offsetX = viewWidth/2.0;
float offsetY = viewHeight/2.0;
float factorX = viewWidth/(360.0/6.3);
float factorY = viewHeight/(360.0/6.3);
float angleX = gl_FragCoord.x/factorX;
float angleY = gl_FragCoord.y/factorY;
float x = offsetX + (sin(angleX) * radius);
float y = offsetY + (cos(angleY) * radius);
float c = x + y;
gl_FragColor = vec4(c, c, c, 1.0);
}