2011-04-05 34 views
6

Voy a dibujar un hexágono regular con un color de relleno. Puedo hacerlo con una secuencia de llamadas glVertex2 *(). Sin embargo, la llamada glBegin() es lo que estoy preguntando. ¿Hay algún beneficio al usar GL_POLYGON o GL_TRIANGLE_FAN? Si es importante, dibujar hexes será el trabajo principal del programa. Si tienes otra idea, soy todo oídos.OpenGL: ¿Qué es más rápido - GL_POLYGON o GL_TRIANGLE_FAN?

Respuesta

8

GL_POLYGON está obsoleto en OpenGL 3.x. Creo que la mayoría de los controladores convierten GL_POLYGON a un grupo de triángulos, puede guardar la conversión al proporcionar triángulos en primer lugar.

+0

gracias por la información de desaprobación. Eso lo convence a TRIANGLE_FAN. –

5

Por lo general, están muy cerca, pero en ese punto todo dependerá del hardware. No se preocupe por detalles tan pequeños y vuelva a visitarlo una vez que esté seguro que de hecho tiene un cuello de botella en esa área.

Cuestiones relacionadas