Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Rendering (computer graphics)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Features == ===Photorealistic rendering=== A large proportion of [[computer graphics]] research has worked towards producing images that resemble photographs. Fundamental techniques that make this possible were invented in the 1980s, but at the end of the decade, photorealism for complex scenes was still considered a distant goal.{{r|IntroToRTPreface|p=x}} Today, photorealism is routinely achievable for offline rendering, but remains difficult for [[Real-time computer graphics|real-time rendering]].{{r|RealTimeRayTracing|pp=1-2}} In order to produce realistic images, rendering must simulate how light travels from light sources, is reflected, refracted, and scattered (often many times) by objects in the scene, passes through a camera lens, and finally reaches the film or sensor of the camera. The physics used in these simulations is primarily [[geometrical optics]], in which [[Photon|particles of light]] follow (usually straight) lines called ''[[Ray (optics)|rays]]'', but in some situations (such as when rendering [[Thin-film interference|thin films]], like the surface of [[soap bubble]]s) the [[Electromagnetic radiation|wave nature of light]] must be taken into account.{{r|Pharr2023_1_2}}{{r|Pharr2023_9fr_wo}} Effects that may need to be simulated include: * [[Shadow]]s, including both shadows with sharp edges and ''[[Umbra, penumbra and antumbra|soft shadows]]'' with umbra and penumbra * [[Reflection (computer graphics)|Reflections]] in mirrors and smooth surfaces, as well as rough or rippled reflective surfaces * [[Refraction]]{{snd}} the bending of light when it crosses a boundary between two transparent materials such as air and glass. The amount of bending varies with the wavelength of the light, which may cause colored fringes or "rainbows" to appear. * Volumetric effects{{snd}} Absorption and scattering when light travels through partially transparent or translucent substances (called ''participating media'' because they modify the light rather than simply allow rays to pass through){{r|Christensen2016|p=140}}{{r|Pharr2023_1_2}} * [[Caustic (optics)|Caustics]]{{snd}} bright patches, sometimes with distinct filaments and a folded or twisted appearance, resulting when light is reflected or refracted before illuminating an object.{{r|Christensen2016|p=109}} In realistic scenes, objects are illuminated both by light that arrives directly from a light source (after passing mostly unimpeded through air), and light that has bounced off other objects in the scene. The simulation of this complex lighting is called [[global illumination]]. In the past, indirect lighting was often faked (especially when rendering [[Computer animation|animated films]]) by placing additional hidden lights in the scene, but today [[path tracing]] is used to render it accurately.{{r|Veach1997|p=3}}{{r|Christensen2016|p=108}} For true photorealism, the camera used to take the photograph must be simulated. The ''[[Thin lens|thin lens approximation]]'' allows combining [[3D projection#Perspective projection|perspective projection]] with [[depth of field]] (and [[bokeh]]) emulation. [[Camera lens]] simulations can be made more realistic by modeling the way light is refracted by the components of the lens. [[Motion blur]] is often simulated if film or video frames are being rendered.{{r|Pharr2023_1_2}}{{r|Pharr2023_5_2}} Simulated [[lens flare]] and [[Bloom (shader effect)|bloom]] are sometimes added to make the image appear subjectively brighter (although the design of real cameras tries to reduce these effects).{{r|AkenineMöller2018|loc=12.4}} Realistic rendering uses mathematical descriptions of how different surface materials reflect light, called ''[[reflectance]] models'' or (when physically plausible) ''[[Bidirectional reflectance distribution function|bidirectional reflectance distribution functions (BRDFs)]]''.{{r|Pharr2023_1_2}} Rendering materials such as [[Marble sculpture|marble]], plant leaves, and human skin requires simulating an effect called [[subsurface scattering]], in which a portion of the light travels into the material, is scattered, and then travels back out again.{{r|Christensen2016|p=143}} The way color, and properties such as [[Surface roughness|roughness]], vary over a surface can be represented efficiently using [[texture mapping]].{{r|AkenineMöller2018|loc=6.1}} ===Other styles of 3D rendering=== For some applications (including early stages of [[3D modeling]]), simplified rendering styles such as [[Wire-frame model|wireframe rendering]] may be appropriate, particularly when the material and surface details have not been defined and only the shape of an object is known.{{r|Giesecke2023|loc=5.3}} Games and other real-time applications may use simpler and less realistic rendering techniques as an artistic or design choice, or to allow higher [[frame rate]]s on lower-end hardware. [[Orthographic projection|Orthographic]] and [[Isometric projection|isometric]] projections can be used for a stylized effect or to ensure that parallel lines are depicted as parallel in [[Computer-aided design|CAD]] rendering.{{r|AkenineMöller2018|loc=4.7}}{{r|Giesecke2023|loc=3.7}} [[Non-photorealistic rendering|Non-photorealistic rendering (NPR)]] uses techniques like [[edge detection]] and [[posterization]] to produce 3D images that resemble technical illustrations, cartoons, or other styles of drawing or painting.{{r|AkenineMöller2018|loc=ch 15}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)