Básicamente, de lo que estás hablando es de encontrar bordes, y hay varios juegos que lo hacen, en una variedad de formas diferentes.
Probablemente el primero fue Jet Set Radio (lanzado en el oeste como "Jet Grind Radio"). Lanzado solo un mes o dos después de eso, fue el juego para el que había desarrollado una técnica de renderización similar: Looney Tunes: Space Race . (En Space Race, hicimos todo lo posible para mantener un grosor de línea uniforme, mientras que Jet Set Radio hizo que los anchos de línea desiguales fueran una gran parte de su estilo visual).
Ambos juegos funcionaron de la misma manera; para cada objeto a delinear, dibuje el objeto dos veces. Primero, renderícelo con el reverso invertido, con un empuje de vértice aplicado (es decir, mueva cada vértice a cierta distancia a lo largo de su vector normal) y en cualquier color que desee que aparezcan las 'líneas'. Luego dibuje nuevamente, sin el empuje del vértice y con la orientación normal hacia atrás. Este par de operaciones te da una silueta de color alrededor de un objeto, y es todo lo que usaron estos dos primeros juegos. En Space Race, mantuve la ilusión de un ancho de línea constante empujando los vértices a una distancia variable, en función de qué tan lejos estaba el objeto de la cámara. En Jet Set Radio, no lo hicieron (lo que llevó a que las líneas se hicieran más grandes o más pequeñas, a medida que los objetos se acercaban o alejaban de la cámara)
NVidia y ATI tienen varias demostraciones de otras formas de lograr este efecto, principalmente en torno a sombreadores de píxeles que buscan valores normales que son perpendiculares al vector de cámara a píxel para cada píxel, pero todos requieren mallas de muy alta resolución y producen inconsistencias anchos de línea en la práctica. No sé si algún juego realmente usa este tipo de enfoque; No creo haber visto ninguna que se parezca a las muestras de estas compañías.
También te señalaré Dragon's Lair 3D , que es el único juego que conozco que parece estar haciendo esto correctamente; tomar el producto de punto de cámara a polígono y la normalidad del polígono para cada polígono en un modelo para ver si cada polígono se enfrenta a la cámara o alejarse de ella, y luego verificar todos los pares de polígonos conectados; Si cualquier par de polígonos comparte un borde, y un polígono mira hacia la cámara y un polígono no, entonces dibuja una línea delgada y de ancho constante a lo largo de ese borde en el espacio de la pantalla. (No pude hacer que esto funcionara lo suficientemente rápido en Dreamcast for Space Race, o lo hubiera usado. Hoy, en computadoras modernas, esta es la forma en que estaría tratando de hacer este efecto, aunque '
Dragon's Lair 3D también es el único juego que conozco que realmente dibuja líneas entre áreas de diferentes colores o en discontinuidades de vértice normal, incluso si no hay un borde de silueta para que encuentre allí. Sospecho que tenían una herramienta personalizada que permitía a sus artistas nominar bordes de polígonos para recibir siempre una línea.
Okami , que ha sido mencionado por otras personas, parece estar usando un enfoque de doble vértice, similar al Jet Set Radio y Space Race, pero también usa texturas que se han construido con un estilo de arte cepillado. (Las colinas en la distancia, por ejemplo, se dibujan como pinceladas en una textura que se dibuja como un quad estándar). Okami es encantador, pero no creo que realmente toque la tecnología por la que estás preguntando; ciertamente, está usando el enfoque anterior para su efecto.
Ahora, en su caso, está preguntando sobre hacer esto sin un relleno de color, solo dibujando el mundo solo con líneas. Eso es fácil de hacer; simplemente dibuje todos los polígonos sin iluminación y en un solo color constante que coincida con el color de fondo. Cualquiera de estos enfoques debería funcionar usando ese enfoque sin cambiar su motor de juego. Es importante dibujar esos polígonos del "mismo color que el fondo", ya que evitarán que los bordes del fondo se muestren a través de los objetos en primer plano, lo que podría confundirse muy rápidamente.