Go to file
Clément Foucault 38b180f236 EEVEE-Next: Shadow: Hide banding artifact at projection edges
This affect all local lights (non-sun light).

We hide the artifact caused by different tracing results from
two adjacent projection. This is visible as the shading point
switches projections.

We fix this by randomizing which shadow map projection (face)
to trace. We do that by using the point at half the ray instead
of the shading point to choose the projection. This gives
a soft enough look proportional to the light shape.
This also has the benefit of being stupidly simple.

Pull Request: https://projects.blender.org/blender/blender/pulls/119555
2024-03-16 15:20:46 +01:00
.gitea Revert "Experiment: Add release notes PR link field to pull request template" 2024-02-16 16:41:07 +01:00
.github Docs: Replace most wiki links with links to new developer docs 2024-01-18 16:49:38 +01:00
build_files Merge branch 'blender-v4.1-release' 2024-03-15 21:13:19 +01:00
doc Fix: Invalid RST bpy.utils.register_cli_command formatting 2024-03-15 13:31:01 +11:00
extern Extern: Update TinyGLTF to version 2.8.21 2024-03-12 17:02:10 +01:00
intern Fix: Cycles NEE not excluding self intersection 2024-03-15 18:31:24 +01:00
lib Merge branch 'blender-v4.1-release' 2024-03-16 17:35:43 +11:00
locale I18N: Updated UI translations from git/weblate (efe372a7b46cf). 2024-03-12 15:09:03 +09:00
release Release: Re-commit splash with proper settings. 2024-03-13 17:04:25 +01:00
scripts Cleanup: add "unreachable" message to "assert False" statements 2024-03-15 13:20:11 +11:00
source EEVEE-Next: Shadow: Hide banding artifact at projection edges 2024-03-16 15:20:46 +01:00
tests Tests: update test image due to changes in Cycles NEE 2024-03-15 18:42:30 +01:00
tools Cleanup: add "unreachable" message to "assert False" statements 2024-03-15 13:20:11 +11:00
.clang-format Clang-Format: Ensure single new line at the end of files 2024-02-22 14:42:10 +01:00
.clang-tidy Clang-tidy: Ignore variable name length and .c/.cc include warnings 2022-05-06 15:26:54 +02:00
.editorconfig editorconfig: add HTML entry 2023-12-08 13:28:13 +11:00
.git-blame-ignore-revs Cleanup: add commit to .git-blame-ignore-revs 2023-05-03 20:31:11 +10:00
.gitignore Switch SVN to Git submodules using Git-LFS 2024-02-22 13:50:55 +01:00
.gitmodules Windows: Add ARM64 lib submodule 2024-03-14 18:12:51 +01:00
AUTHORS AUTHORS: add 7 new developers 2024-03-07 14:07:39 +11:00
CMakeLists.txt Cleanup: Centralize MSVC conformance related cmake items 2024-03-09 23:42:20 +01:00
COPYING
GNUmakefile Merge branch 'blender-v4.1-release' into main 2024-02-22 15:12:40 +01:00
make.bat Switch SVN to Git submodules using Git-LFS 2024-02-22 13:50:55 +01:00
pyproject.toml Black: skip string normalisation 2024-01-22 10:09:33 +01:00
README.md Docs: Replace most wiki links with links to new developer docs 2024-01-18 16:49:38 +01:00

Blender

Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.

Blender screenshot

Project Pages

Development

License

Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.

See blender.org/about/license for details.