2011-12-18 16 views
6

Tengo un proyecto de mascota relacionado con el trazado de rayos. Necesito generar imágenes trazadas con rayos pero el trazado de rayos real no es el foco aquí. Por lo tanto, me gustaría poder usar libremente una biblioteca para hacer eso por mí.¿Hay bibliotecas de rastreo de rayos C++ simples y gratuitas?

Sé de POVray pero soy un poco de miedo de que por dos razones:

  • que es bastante grande, hay millones y millones de líneas de código y muchas, muchas características que ni siquiera soñar, así que puedo tener dificultades para administrar un render de código;
  • no se compila con visual studio 2010 express, que es lo que uso, y odio la configuración del proyecto. Como diría Melvin Udall: "Estoy usando la palabra 'odio' aquí, sobre la configuración del proyecto".

He estado buscando en Google por algunos días y no encontré nada adecuado además de POV.

La pregunta es ...

¿Debo superarlo y usar POVray, o hay sencilla (pero no simplista), más pequeño, trazar rayos oculto bibliotecas de libre acceso, como en la libertad de expresión?

+0

Así que, aparte de OpenGL? Supongo que no es simple. –

Respuesta

2

Caustic Graphics produce una API Ray Tracing basada en OpenGL, llamada OpenRL. Es de libre acceso desde su página web: http://caustic.com/register.php

+0

Además, OpenRL es en tiempo real y puede usar la CPU o los aceleradores de hardware de Caustic (que han salido recientemente al mercado) – bjorke

+0

Parece que el sitio web de cáustica está muerto. –

+0

Sí, por desgracia, ese poco del negocio se cerró durante la reciente adquisición de Imagination Technologies. Fue una tecnología increíble, es una verdadera lástima. – griffin2000

0

POVray es buena.

También puede comprobar fuera de éste: http://libtrace.sourceforge.net/

+1

No pierdas tu tiempo con libtrace: data de 2000, no funcionará con compiladores modernos. Perderás más tiempo tratando de hacerlo funcionar en lugar de optar por una alternativa más reciente – Jealie

Cuestiones relacionadas