Changeset View
Changeset View
Standalone View
Standalone View
manual/render/eevee/screen_space_effects/introduction.rst
| Context not available. | |||||
| ************ | ************ | ||||
| Eevee is not a ray tracing engine and cannot do ray-triangle intersection. | Eevee is not a ray tracing engine and cannot do ray-triangle intersection. | ||||
| Instead of this, Eevee uses the depth buffer as an approximated scene representation. | Instead, Eevee uses the depth buffer as an approximated scene representation. | ||||
| This reduces the complexity of scene scale effects and allows high performances. | This reduces the complexity of scene scale effects and allows high performance. | ||||
| However, only what is in inside the view can be considered when computing these effects. | However, only what is in inside the view can be considered when computing these effects. | ||||
| Also, since it only use one layer of depth, only the frontmost pixel distance is known. | Also, since it only use one layer of depth, only the frontmost pixel distance is known. | ||||
| These limitations creates a few problems: | These limitations create a few problems: | ||||
| - The screen space effects disappear when reaching the screen border. | - The screen space effects disappear when reaching the screen border. | ||||
| This can be partially fixed by using the *overscan* feature. | This can be partially fixed by using the *overscan* feature. | ||||
| Context not available. | |||||
| - The screen space effects don't know how deep (or thick) the objects are. | - The screen space effects don't know how deep (or thick) the objects are. | ||||
| This is why most effects have a thickness parameter to control how to consider potential intersected pixels. | This is why most effects have a thickness parameter to control how to consider potential intersected pixels. | ||||
| - Blended surfaces are not considered by these effects. | - Blended surfaces are not considered by these effects. | ||||
| They are not part of the depth prepass and does not appear in the depth buffer. | They are not part of the depth prepass and do not appear in the depth buffer. | ||||
| Context not available. | |||||