Je veux dessiner un cercle simple, avec OpenGL en C#, mais je reçois seulement ceci:OpenTK dessiner cercle transparent
J'ai essayé la fonction de mélange, mais il n'a pas fonctionné. Mon code:
public static void DrawCircle(float x, float y, float radius, Color4 c)
{
GL.Enable(EnableCap.Blend);
GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha);
GL.Begin(PrimitiveType.TriangleFan);
GL.Color4(c);
GL.Vertex2(x, y);
for (int i = 0; i < 360; i++)
{
GL.Vertex2(x + Math.Cos(i) * radius, y + Math.Sin(i) * radius);
}
GL.End();
GL.Disable(EnableCap.Blend);
}
À quoi pensez-vous qu'il ressemble? Un trou? – TaW