Physically based rendering
Physically based rendering (PBR) is a computer graphics approach that seeks to render images in a way that models the lights and surfaces with optics in the real world. It is often referred to as "Physically Based Lighting" or "Physically Based Shading". Many PBR pipelines aim to achieve photorealism. Feasible and quick approximations of the bidirectional reflectance distribution function and rendering equation are of mathematical importance in this field. Photogrammetry may be used to help discover and encode accurate optical properties of materials. PBR principles may be implemented in real-time applications using Shaders or offline applications using ray tracing or path tracing.
History
Starting in the 1980s, a number of rendering researchers worked on establishing a solid theoretical basis for rendering, including physical correctness. Much of this work was done at the Cornell University Program of Computer Graphics; a 1997 paper from that lab[1] describes the work done at Cornell in this area to that point.
"Physically Based Shading" was introduced by
The phrase "Physically Based Rendering" was more widely popularized by
The first successful, yet partial implementation of physically-based rendering in a video game can be found in the 2013 title Remember Me, that despite being built on a game engine not natively supporting this technology (Unreal Engine 3) was properly modified to accommodate this feature.[4] Despite being a moderate approach to PBR, its accuracy has been further refined with posterior titles such as Ryse: Son of Rome and Killzone Shadow Fall, released on the same year, until the current state of PBR advancements in the 2020s.[5][6]
Process
PBR is, as Joe Wilson puts it, "more of a concept than a strict set of rules"
Surfaces
PBR often utilize Bidirectional scattering distribution functions to calculate the visible light reflected at a given point on surfaces. Common techniques use approximations and simplified models that try to fit approximate models to more accurate data from other more time consuming methods or laboratory measurements (such as those of a gonioreflectometer).
As described by researcher Jeff Russell of Marmoset, a surface-focused physically based rendering pipeline may also focus on the following areas of research:[6]
- Reflection
- Diffusion
- Translucency and transparency
- Conservation of energy
- Metallicity
- Fresnel reflection
- Subsurface scattering
Volumes
PBR is also often extended into volume renderings, with areas of research like:
- Angle of view/Depth of fieldeffects
- Caustics
- Light scattering
- Participating media
- Atmospheric visual properties such as:
Application
Thanks to high performance and low costs of modern hardware[8] it has become feasible to use PBR not only for industrial but also entertainment purposes wherever photorealistic images are desired, such as video games or movie making.[2] Today's mid to high-end hardware is capable of producing and rendering PBR content and there exists a market of easy-to-use software that allows designers of all experience levels to take advantage of physically based rendering methods, such as:
- Brikl
- 3ds Max
- O3DE
- OGRE
- Maya
- LightWave
- Babylon.js
- Bevy
- Blender
- Cinema 4D
- CryEngine
- Enscape
- Vue
- Godot (game engine)
- Houdini (SideFX)
- iClone
- jME
- Microstation
- GLSL Shaders
- Rhinoceros 3D
- Roblox Studio
- Second Life
- Sketchfab
- Stride
- Three.js
- Unigine
- Source 2
- Unity
- Unreal Engine
- VTK
- Webots
A typical application provides an intuitive
See also
References
- (PDF) from the original on 24 September 2018. Retrieved 27 November 2017.
- ^ ISBN 9780080538969.
- ISBN 9780262048026.
- ^ a b Wilson, Joe. "Physically Based Rendering – And You Can Too!" Retrieved on 12 Jan 2017.
- ^ a b "Point Clouds". Sketchfab Help Center. Retrieved 2018-05-29.
- ^ a b Russell, Jeff, "PBR Theory". Retrieved on 20 August 2019.
- ^ Hable, John . "Everything Is Shiny" Archived 2016-12-05 at the Wayback Machine. Retrieved on 14 November 2016.
- ^ Kam, Ken. "How Moore's Law Now Favors Nvidia Over Intel". Forbes. Retrieved 2018-05-29.