Luxrender
   HOME

TheInfoList



OR:

LuxCoreRender is a
free Free may refer to: Concept * Freedom, having the ability to do something, without having to obey anyone/anything * Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism * Emancipate, to procur ...
and
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
physically based rendering software. It began as ''LuxRender'' in 2008 before changing its name to LuxCoreRender in 2017 as part of a project reboot. The LuxCoreRender software runs on
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
,
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
, and
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
.


Overview

LuxCoreRender features a 3D renderer; it relies on other programs ( 3D modeling programs) to create the scenes to render, including the models, materials, lights and cameras. This content can then be exported from the application for rendering. For Luxrender, fully functional exporters are available for
Blender A blender (sometimes called a mixer or liquidiser in British English) is a kitchen appliance, kitchen and laboratory appliance used to mix, crush, purée or emulsion, emulsify food and other substances. A stationary blender consists of a blender ...
,
Daz Studio Daz Studio is a free media design software developed by Daz 3D. Daz Studio is a 3D scene creation and rendering application used to produce images as well as video. Renders can be done by leveraging either the 3Delight render engine, or the Ira ...
; partially functional ones are available for
Cinema 4D Cinema 4D is a 3D software suite developed by the German company Maxon. Overview As of R21, only one version of Cinema 4D is available. It replaces all previous variants, including BodyPaint 3D, and includes all features of the past 'Studio' ...
,
Maya Maya may refer to: Civilizations * Maya peoples, of southern Mexico and northern Central America ** Maya civilization, the historical civilization of the Maya peoples ** Maya language, the languages of the Maya peoples * Maya (Ethiopia), a populat ...
,
SketchUp SketchUp is a suite of subscription products that include SketchUp Pro Desktop, a 3D modeling Computer-Aided Design (CAD) program for a broad range of drawing and design applications — including architectural, interior design, industrial an ...
and XSI. Luxrender is also fully supported as a production renderer in
3DS Max Autodesk 3ds Max, formerly 3D Studio and 3D Studio Max, is a professional 3D computer graphics program for making 3D animations, models, games and images. It is developed and produced by Autodesk Media and Entertainment. It has modeling capabil ...
. For LuxCoreRender, Blender is supported through the BlendLuxCore plugin. After opening the exported file, LuxCoreRender renders the scene. Various tweaks to post processing settings can be set via graphical user interface and the scene control file. A significant feature of LuxCoreRender is that the user is able to change the balance of different lights while the image is still being processed.


History


LuxRender

LuxCoreRender originally started as LuxRender in 2008. LuxRender was based o
PBRT
a physically based ray-tracing program. Although very capable and well-structured, PBRT focuses on academic use and was not easily usable by digital artists. As PBRT is licensed under the
BSD License BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD lic ...
, it was possible to start a new program based on PBRT's source code. With the blessings of the original authors, a small group of programmers took this step in September 2007. The new program was named LuxRender and was to focus on artistic use. Since its initial stage, the program has attracted a small handful of various programmers around the world. On 24 June 2008, the first official release was announced, version 0.5. This was the first release that is considered to be usable for the general public.


LuxCoreRender (LuxRender 2.x)

The plan for LuxRender 2.0 was defined during the 2013 summer and one of the major components is a new engine based on the C++ and Python APIs. The old C API suffered from many limitations when it came to modern features like dynamic scene editing and interactive rendering, so it was decided to write a completely new API instead of improving the old one. LuxCore is the name of the new C++/Python API. It offers all the features shown by SLG (SmallLuxGPU), including a dynamic camera, texture, material, and object editing, and more. During the 2017 winter
LuxCoreRender
2.0 was defined as a LuxCore API focused render package, dropping any old code related to LuxRender 1.x. A new website, forum, wiki, Blender exported, etc. were developed in order mark a new fresh project restart.


Features


LuxCoreRender 2.5

Features included in the LuxCoreRender 2.5 update include: * Nvidia OptiX * Non Uniform Camera Bokeh * new Materials: Holdout and double sided * new textures: wireframe and distort * randomized tiling * new AOVs * 180° and 360° Stereo Cameras * improvements for the blender plugin


LuxCoreRender 2.4

Features included in the LuxCoreRender 2.4 update include: * Support for using more than 64 logical processors in Windows. * Support for
CUDA CUDA (or Compute Unified Device Architecture) is a parallel computing platform and application programming interface (API) that allows software to use certain types of graphics processing units (GPUs) for general purpose processing, an approach ca ...
rendering on NVIDIA graphics cards, with out-of-core capability. * The ability to create materials with
thin-film interference Thin-film interference is a natural phenomenon in which light waves reflected by the upper and lower boundaries of a thin film interfere with one another, either enhancing or reducing the reflected light. When the thickness of the film is an ...
.


LuxCoreRender 2.0–2.3

Features included in the LuxCoreRender 2.0+ project reboot (current version) include: * Microkernel pure-OpenCL "Path" render engine, supporting any number of GPUs and OpenCL-enabled CPUs concurrently. * Interactive viewport rendering, including real-time material and object manipulation. * Material node support. * Light groups, allowing the user to change the intensity and color of lamps during the rendering process. * Embree accelerated BVH building. * A " Direct Light Sampling Cache" to accelerate scenes with many light sources. * A "Photon Global Illumination" cache to accelerate complex scenes, including support for caustic photon cache and vertex merging. * Support for Open Intel Image Denoiser (OIDN). * Blender Cycles scene conversion, including (limited) support for automatic interpretation of Cycles materials and textures. * Advanced material properties, including glass dispersion (using Cauchy's transmission equation), rough glass (for creating frosted glass or ice), metal, car paint (using multiple reflective coatings), and velvet (to represent fuzzy surfaces). *Support for physically based light units like lumen and candela, as well as traditional gain and exposure controls. *Support for subdivision shapes, displacement shapes, and vector displacement of displacement shapes.


LuxRender 1.0

New features included in LuxRender 1.0 include: * An experimental Stochastic Progressive Photon Mapping integrator (SPPM). * GPU-accelerated "Hybrid Bidirectional" path tracing using the GPU for ray-intersection calculations. * Support for multiple GPUs. * New and updated materials, including metal, car paint, glossy coating, and layered materials.


LuxRender 0.8

The main features of LuxRender as of version 0.8 include: * Biased and
unbiased rendering __NOTOC__ Within the field of computer graphics, unbiased rendering refers to any rendering technique that does not introduce systematic error, or bias, into the radiance approximation. The term refers to statistical bias, not the broader mean ...
: Users can choose between physical accuracy (unbiased) and speed (biased). * Full
spectral ''Spectral'' is a 2016 3D military science fiction, supernatural horror fantasy and action-adventure thriller war film directed by Nic Mathieu. Written by himself, Ian Fried, and George Nolfi from a story by Fried and Mathieu. The film stars ...
rendering: Instead of discrete RGB colour bands, full spectra are used for internal calculations. * Hierarchical procedural and image based
texture Texture may refer to: Science and technology * Surface texture, the texture means smoothness, roughness, or bumpiness of the surface of an object * Texture (roads), road surface characteristics with waves shorter than road roughness * Texture (c ...
system: Procedural and image based textures can be mixed in various ways, making it possible to create complex materials. *
Displacement mapping Displacement mapping is an alternative computer graphics technique in contrast to bump, normal, and parallax mapping, using a texture or height map to cause an effect where the actual geometric position of points over the textured surface are ' ...
and subdivision: Based on procedural or image textures, object surfaces can be transformed. * Network and co-operative rendering: Rendering time can be reduced by combining the processing power of multiple computers.
IPv6 Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communication protocol, communications protocol that provides an identification and location system for computers on networks and routes traffic ...
is also supported. * Perspective (including shift lens), orthographic and environment cameras. * HDR output: Render output can be saved in various file formats, including .png, .tga and .exr. * Instances: Instancing significantly saves system resources, in particular memory consumption by reusing mesh data in duplicated objects. * Built in post-processing: While rendering, you can add post processed effects like bloom, glare, chromatic aberration and vignetting. * Motion blur, depth of field and lens effects: True motion blur, both for the camera and individual objects, and physically accurate Lens Effects, including Depth Of Field. * Light groups: By using light groups, one can output various light situations from a single rendering, or make adjustments to the balance between light sources in real time. *
Tone mapping Tone mapping is a technique used in image processing and computer graphics to map one set of colors to another to approximate the appearance of high-dynamic-range images in a medium that has a more limited dynamic range. Print-outs, CRT or L ...
* Image denoising * Fleximage (virtual film): Allows you to pause and continue renders. The current state of the render can be written to a file, so that any system can continue the render at a later moment. * GPU acceleration for
path tracing Path tracing is a computer graphics Monte Carlo method of rendering images of three-dimensional scenes such that the global illumination is faithful to reality. Fundamentally, the algorithm is integrating over all the illuminance arriving to ...
when sampling one light at a time. * Film response curves to emulate traditional cameras color response (some curves are for black&white films too). * Volumetric rendering using Homogeneous volumes by defining an interior, and exterior volume. *
Subsurface Scattering Subsurface scattering (SSS), also known as subsurface light transport (SSLT), is a mechanism of light transport in which light that penetrates the surface of a translucent object is scattered by interacting with the material and exits the surf ...


References


External links

* {{3D software 3D graphics software that uses Qt 3D rendering software for Linux Free 3D graphics software Free software programmed in C++ Global illumination software Rendering systems