123
Tungsten Renderer

Tungsten Renderer

El tungsteno es un procesador de base física que escribí originalmente a principios de 2014 para el Concurso de representación de síntesis de imagen en ETH, donde ganó el 1er lugar con la imagen que se muestra arriba.Está destinado a la representación fuera de línea en la investigación de gráficos y todavía está en desarrollo, al menos cada vez que encuentro el momento.Vive en Github.El tungsteno está escrito en C ++ 11 y hace uso de la biblioteca de trazado de rayos Embree de Intel para pruebas de intersección de rayos primitivos rápidos.Fue escrito con el rendimiento en mente y explota multihilo y SIMD cuando sea posible.Además de la optimización de bajo nivel, los integradores sofisticados, el muestreo de importancia múltiple y la selección de luz adaptativa de ángulo sólido reducen el tiempo de ejecución general al combatir el ruido, y el muestreo adaptativo asegura que el esfuerzo se concentre en las regiones más ruidosas de la imagen.A nadie le gustan las esferas sombreadas de Phong, por lo que Tungsten admite muchas formas geométricas y modelos de materiales para hacer que las escenas sean más interesantes.Los medios participantes también son compatibles, incluido un medio atmosférico que puede generar planetas desde el espacio ... En su estado actual, el tungsteno tiene más interés académico que para el uso real.Faltan características cruciales como el desenfoque de movimiento, y la falta de documentación dificulta que cualquiera que no sea yo use el renderizador.Estas son cosas en las que se está trabajando, pero el progreso tiende a ser lento debido a la falta constante de tiempo libre.

Categorias

Alternativas a Tungsten Renderer para todas las plataformas con cualquier licencia

LuxCoreRender

LuxCoreRender

LuxCoreRender es un motor de renderizado físico e imparcial.Basado en algoritmos de última generación, LuxCoreRender simula el flujo de luz de acuerdo con ecuaciones físicas, produciendo así imágenes realistas de calidad fotográfica.
YafaRay

YafaRay

YafaRay es un motor de trazado de rayos de montecarlo de código abierto y gratuito lanzado bajo la licencia LGPL 2.1.Raytracing es una técnica de renderizado para generar imágenes realistas al rastrear el camino de la luz a través de una escena 3D.
Orion Renderer

Orion Renderer

Un procesador basado físicamente con vista previa en tiempo real de DirectX 12 escrito en c ++. Requiere 64 bits de Windows 10 y al menos SSE4 para ejecutarse.