2011-07-28 61 views
6

Me preguntaba si era posible dibujar los bordes de un polígono prestado con un color específico usando un shader fragmento, como en este ejemplo de la imagen:Dibujar bordes de un polígono con shaders de OpenGL

enter image description here

¿O debería simplemente renderizarlos por separado?

+1

¿Cómo se consigue esto para trabajar? Realmente necesito una solución. – trumank

Respuesta

7

Ver trabajos relacionados en esta página: http://web.archive.org/web/20120527185124/http://cgg-journal.com/2008-2/06/index.html

Un vertex shader debe rendir polígonos donde se colorea la distancia a cada borde.

La diferencia entre colorear cada "celda" se explica con mucho detalle.

+0

Gracias, esto se ve bien, pero los sombreadores de geometría faltan en opengl es 2.0 :) ¿algún otro consejo? – rgngl

+0

Después de excavar un poco me di cuenta de que esto se puede hacer sin el sombreador de geometría también. Gracias por el consejo. – rgngl

+0

¡Genial! ¡Buena suerte! – Pindatjuh

Cuestiones relacionadas