Soy nuevo en OpenGL, y descubrí que OpenGL ES no admite API como glPolygonMode(GL_BACK, GL_FILL);
Cualquier alternativa glPolygonMode en iPhone (OpenGL ES)?
¿Alguna idea de cómo implementarlo?
Soy nuevo en OpenGL, y descubrí que OpenGL ES no admite API como glPolygonMode(GL_BACK, GL_FILL);
Cualquier alternativa glPolygonMode en iPhone (OpenGL ES)?
¿Alguna idea de cómo implementarlo?
En OpenGL ES, GL_FILL
es el único modo de polígono disponible. Si desea dibujar puntos o líneas en los bordes, debe cargar su geometría directamente para GL_POINTS, GL_LINES, GL_LINE_LOOP o cualquier otra cosa que sea conveniente. Por supuesto, eso significa desempaquetar los modos de descripción de triángulo más implícitos, franjas de línea y ventiladores, en software para usted mismo, pero el código relevante fluye directamente de las páginas man.
No hay una forma directa de determinar si el dibujo de la línea o el punto se realizará en función de una prueba de frente/posterior triangular en otro lugar. Si está en ES 2.x, puede acercarse a simular lo mismo haciendo la prueba de triángulo que desea en su sombreador de geometría y establecer un indicador adecuado para su sombreador de fragmentos, pero terminará duplicando la prueba de hardware .
Podría ser útil si describiera lo que está tratando de hacer. – Alan
algo así como la animación de la bandera –