LuxCoreRender es un software de renderizado físico gratuito y de código abierto . Comenzó como LuxRender en 2008 antes de cambiar su nombre a LuxCoreRender en 2017 como parte de un reinicio del proyecto. [3] [4] El software LuxCoreRender se ejecuta en Linux , Mac OS X y Windows .
Desarrollador (es) | Jean-Philippe Grimaldi, Jean-Francois Romang, David Bucciarelli, Ricardo Lipas Augusto, Asbjorn Heid y otros. [1] |
---|---|
Versión inicial | 24 de junio de 2008 |
Lanzamiento estable | 2.5 / 10 de abril de 2021 [2] |
Repositorio | |
Escrito en | C ++ , Python |
Sistema operativo | Multiplataforma |
Tipo | Gráficos 3D por computadora |
Licencia | Apache 2.0 |
Sitio web | www |
Descripción general
LuxCoreRender cuenta con un renderizador 3D ; se basa en otros programas (programas de modelado 3D ) para crear las escenas a renderizar, incluidos los modelos, materiales, luces y cámaras. Este contenido se puede exportar desde la aplicación para renderizarlo. Para Luxrender, hay exportadores completamente funcionales disponibles para Blender , Daz Studio ; los parcialmente funcionales están disponibles para Cinema 4D , Maya , SketchUp y XSI . [5] Luxrender también es totalmente compatible como renderizador de producción en 3DS Max . [6] Para LuxCoreRender, Blender es compatible con el complemento BlendLuxCore. [7] Después de abrir el archivo exportado, LuxCoreRender renderiza la escena. Se pueden establecer varios ajustes en la configuración de procesamiento posterior a través de la interfaz gráfica de usuario y el archivo de control de escena. [8] Una característica importante de LuxCoreRender es que el usuario puede cambiar el equilibrio de diferentes luces mientras la imagen aún se está procesando. [9] [10]
Historia
LuxRender
LuxCoreRender comenzó originalmente como LuxRender en 2008. LuxRender se basó en PBRT , un programa de trazado de rayos basado en la física. [11] Aunque es muy capaz y está bien estructurado, PBRT se centra en el uso académico y los artistas digitales no lo pueden utilizar fácilmente. Como PBRT tiene la licencia BSD , fue posible iniciar un nuevo programa basado en el código fuente de PBRT. Con la bendición de los autores originales, un pequeño grupo de programadores dio este paso en septiembre de 2007. El nuevo programa se llamó LuxRender y se enfocaría en el uso artístico. Desde su etapa inicial, el programa ha atraído a un pequeño grupo de programadores de todo el mundo. [1]
El 24 de junio de 2008, se anunció el primer lanzamiento oficial, la versión 0.5. [12] Este fue el primer lanzamiento que se considera utilizable para el público en general.
LuxCoreRender (LuxRender 2.x)
El plan para LuxRender 2.0 se definió durante el verano de 2013 y uno de los componentes principales es un nuevo motor basado en las API de C ++ y Python. La antigua API C adolecía de muchas limitaciones cuando se trataba de funciones modernas como la edición dinámica de escenas y la representación interactiva, por lo que se decidió escribir una API completamente nueva en lugar de mejorar la anterior. LuxCore es el nombre de la nueva API de C ++ / Python. Ofrece todas las características mostradas por SLG (SmallLuxGPU), [13] incluyendo una cámara dinámica, textura, material y edición de objetos, y más.
¿Por qué Lux (Core) Render v2.0?
Porque el proyecto LuxRender estaba muriendo bajo el peso de una gran cantidad de código antiguo abandonado. Todos los desarrolladores activos tenían la fuerte sensación de que se necesitaba un nuevo comienzo. El "Núcleo" entre "Lux" y "Render" está ahí para resaltar el nuevo enfoque del proyecto. Sin embargo, la "v2.0" está ahí para volver a marcar la continuidad con 10 años de desarrollo y experiencia.
Durante el invierno de 2017, LuxCoreRender 2.0 se definió como un paquete de renderizado centrado en la API de LuxCore, eliminando cualquier código antiguo relacionado con LuxRender 1.x. Se desarrolló un nuevo sitio web, foro, wiki, Blender exportado, etc. para marcar el reinicio de un nuevo proyecto.
Características
LuxCoreRender 2.5
Las características incluidas en la actualización de LuxCoreRender 2.5 incluyen: [14]
- Nvidia OptiX
- Bokeh de cámara no uniforme
- Nuevos materiales: Holdout y de doble cara.
- nuevas texturas: estructura alámbrica y distorsión
- baldosas aleatorias
- nuevos AOV
- Cámaras estéreo de 180 ° y 360 °
- mejoras para el complemento de blender
LuxCoreRender 2.4
Las características incluidas en la actualización de LuxCoreRender 2.4 incluyen: [15]
- Soporte para usar más de 64 procesadores lógicos en Windows.
- Soporte para renderizado CUDA en tarjetas gráficas NVIDIA, con capacidad fuera del núcleo.
- La capacidad de crear materiales con interferencia de película delgada .
LuxCoreRender 2.0–2.3
Las características incluidas en el reinicio del proyecto LuxCoreRender 2.0+ (versión actual) incluyen: [16]
- Motor de renderizado Microkernel pure-OpenCL "Path", que admite cualquier número de GPU y CPU habilitadas para OpenCL al mismo tiempo.
- Representación interactiva de la ventana gráfica, incluida la manipulación de objetos y materiales en tiempo real.
- Soporte de nodo material.
- Grupos de luces, que permiten al usuario cambiar la intensidad y el color de las lámparas durante el proceso de renderizado. [10]
- Embree edificio BVH acelerado. [17]
- Una "caché de muestreo de luz directa" para acelerar escenas con muchas fuentes de luz. [18] [19]
- Una caché de "Iluminación global de fotones" para acelerar escenas complejas, incluida la compatibilidad con la caché de fotones cáusticos y la fusión de vértices. [20] [21]
- Soporte para Open Intel Image Denoiser (OIDN). [20] [22]
- Conversión de escenas de Blender Cycles, que incluye soporte (limitado) para la interpretación automática de materiales y texturas de Cycles. [23]
- Propiedades avanzadas del material, incluida la dispersión del vidrio (usando la ecuación de transmisión de Cauchy ), vidrio rugoso (para crear vidrio esmerilado o hielo), metal, pintura para automóviles (usando múltiples revestimientos reflectantes) y terciopelo (para representar superficies difusas). [24]
- Soporte para unidades de luz de base física como lumen y candela, así como controles tradicionales de ganancia y exposición. [23]
- Soporte para formas de subdivisión, formas de desplazamiento y desplazamiento vectorial de formas de desplazamiento. [23]
LuxRender 1.0
Las nuevas características incluidas en LuxRender 1.0 incluyen: [25]
- Un integrador experimental de mapeo de fotones progresivo estocástico (SPPM). [26]
- Trazado de ruta "híbrido bidireccional" acelerado por GPU utilizando la GPU para cálculos de intersección de rayos.
- Soporte para múltiples GPU.
- Materiales nuevos y actualizados, que incluyen metal, pintura para automóviles, revestimiento brillante y materiales en capas.
LuxRender 0.8
Las principales características de LuxRender a partir de la versión 0.8 incluyen: [11] [27]
- Representación sesgada e imparcial : los usuarios pueden elegir entre precisión física (imparcial) y velocidad (sesgada).
- Representación espectral completa : en lugar de bandas de color RGB discretas, se utilizan espectros completos para los cálculos internos.
- Jerárquica procedimiento basado e imagen de la textura del sistema: texturas de procedimiento y de imagen basados puede mezclarse en diversas formas, por lo que es posible la creación de materiales complejos.
- Asignación de desplazamiento y subdivisión: según las texturas de imagen o de procedimiento, las superficies de los objetos se pueden transformar.
- Renderizado en red y cooperativo: el tiempo de renderizado se puede reducir combinando la potencia de procesamiento de varios ordenadores. También se admite IPv6 .
- Perspectiva (incluida la lente de desplazamiento ), cámaras ortográficas y ambientales.
- Salida HDR : la salida de renderizado se puede guardar en varios formatos de archivo, incluidos .png, .tga y .exr.
- Instancias : la creación de instancias ahorra significativamente los recursos del sistema, en particular el consumo de memoria al reutilizar datos de malla en objetos duplicados.
- Postprocesamiento integrado: durante el renderizado, puede agregar efectos postprocesados como floración, deslumbramiento, aberración cromática y viñeteado.
- Desenfoque de movimiento, profundidad de campo y efectos de lente: desenfoque de movimiento real, tanto para la cámara como para objetos individuales, y efectos de lente físicamente precisos, incluida la profundidad de campo.
- Grupos de luz: mediante el uso de grupos de luz, se pueden generar varias situaciones de luz a partir de un solo renderizado o realizar ajustes en el equilibrio entre las fuentes de luz en tiempo real.
- Mapeo de tonos
- Eliminación de ruido de imágenes
- Fleximage (película virtual): le permite pausar y continuar renderizados. El estado actual del render se puede escribir en un archivo, de modo que cualquier sistema pueda continuar el render en un momento posterior.
- Aceleración de la GPU para el seguimiento de la ruta al muestrear una luz a la vez. [28]
- Curvas de respuesta de la película para emular la respuesta de color de las cámaras tradicionales (algunas curvas también son para películas en blanco y negro).
- Revestimiento volumétrico utilizando volúmenes homogéneos mediante la definición de un volumen interior y exterior.
- Dispersión del subsuelo
Referencias
- ^ . 2020-06-26 https://forums.luxcorerender.org/viewtopic.php?f=9&p=24227&sid=63168855810a843796cc8b3dcfb5a9c0#p24227 . Consultado el 26 de junio de 2020 . Falta o vacío
|title=
( ayuda ) - ^ "El equipo de LuxCoreRender lanza LuxCoreRender 2.2" . BlenderNation . 2019-10-02 . Consultado el 11 de marzo de 2020 .
- ^ "API de LuxCore - LuxCoreRender" . Consultado el 27 de marzo de 2020 .
- ^ "Estado del exportador - Wiki de LuxRender" . 2016-04-19. Archivado desde el original el 19 de abril de 2016 . Consultado el 27 de marzo de 2020 .
- ^ "LuxRender - 3DS Max" . 2018-04-14. Archivado desde el original el 14 de abril de 2018 . Consultado el 27 de marzo de 2020 .
- ^ "Descargar - LuxCoreRender" . Consultado el 27 de marzo de 2020 .
- ^ "Copia archivada" . Archivado desde el original el 11 de febrero de 2011 . Consultado el 20 de junio de 2012 .CS1 maint: copia archivada como título ( enlace )
- ^ "Grupos de luz de LuxRender - Wiki de LuxRender" . 2016-02-15. Archivado desde el original el 15 de febrero de 2016 . Consultado el 27 de marzo de 2020 .
- ^ a b "Grupos de luces de LuxCoreRender - Wiki de LuxCoreRender" . wiki.luxcorerender.org . Consultado el 27 de marzo de 2020 .
- ^ a b "Características" . LuxRender. Archivado desde el original el 9 de marzo de 2011 . Consultado el 30 de junio de 2008 .
- ^ "LuxRender 0.5 lanzado" . BlenderNation. 2008-06-30 . Consultado el 30 de junio de 2008 .
- ^ "Luxrender y OpenCL - LuxRender Wiki" . 2018-04-13. Archivado desde el original el 13 de abril de 2018 . Consultado el 27 de marzo de 2020 .
- ^ https://luxcorerender.org/new-features-in-v2-5/
- ^ "Notas de la versión de LuxCoreRender v2.4 - Wiki de LuxCoreRender" . wiki.luxcorerender.org . Consultado el 27 de julio de 2020 .
- ^ "Notas de la versión de LuxCoreRender - Wiki de LuxCoreRender" . wiki.luxcorerender.org . Consultado el 27 de marzo de 2020 .
- ^ "Notas de la versión de LuxCoreRender v2.0 - Wiki de LuxCoreRender" . wiki.luxcorerender.org . Consultado el 27 de marzo de 2020 .
- ^ "Notas de la versión de LuxCoreRender v2.1 - Wiki de LuxCoreRender" . wiki.luxcorerender.org . Consultado el 27 de marzo de 2020 .
- ^ "Caché de muestreo de luz directa (también conocido como Caché de luz, parte I) - Foros de LuxCoreRender" . foros.luxcorerender.org . Consultado el 27 de marzo de 2020 .
- ^ a b "Notas de la versión de LuxCoreRender v2.2 - Wiki de LuxCoreRender" . wiki.luxcorerender.org . Consultado el 27 de marzo de 2020 .
- ^ "Caché de PhotonGI - Foros de LuxCoreRender" . foros.luxcorerender.org . Consultado el 27 de marzo de 2020 .
- ^ "OpenImageDenoise - Foros de LuxCoreRender" . foros.luxcorerender.org . Consultado el 27 de marzo de 2020 .
- ^ a b c "Lanzamiento de LuxCoreRender v2.3 - Foros de LuxCoreRender" . foros.luxcorerender.org . Consultado el 29 de marzo de 2020 .
- ^ "Materiales de LuxCoreRender - Wiki de LuxCoreRender" . wiki.luxcorerender.org . Consultado el 27 de marzo de 2020 .
- ^ "Nuevo en 1.0 - LuxRender Wiki" . 2016-04-19. Archivado desde el original el 19 de abril de 2016 . Consultado el 27 de marzo de 2020 .
- ^ "SPPM - Wiki de LuxRender" . 2016-05-02. Archivado desde el original el 2 de mayo de 2016 . Consultado el 27 de marzo de 2020 .
- ^ "Nuevo en 0-8 - LuxRender Wiki" . 2016-05-04. Archivado desde el original el 4 de mayo de 2016 . Consultado el 27 de marzo de 2020 .
- ^ "GPU - LuxRender Wiki" . 1 de julio de 2014. Archivado desde el original el 25 de octubre de 2011 . Consultado el 9 de junio de 2011 .
enlaces externos
- Página web oficial