godot/servers/visual
lawnjelly d878fe7b90 Sphere occluders - self occlusion and improvements
Sphere occluders are now tested for self occlusion. Spheres that are behind another sphere in the current view are superfluous so can be removed, cutting down on the runtime calculations.

AABBs are now maintained for Occluders as well as individual spheres, meaning a bunch of occluder spheres can be frustum rejected as a block.
2021-09-14 11:31:14 +01:00
..
portals Sphere occluders - self occlusion and improvements 2021-09-14 11:31:14 +01:00
rasterizer.cpp Style: Replaces uses of 0/NULL by nullptr (C++11) 2021-05-04 16:30:23 +02:00
rasterizer.h Performance improvements for GLES2 CPU blendshapes 2021-08-16 08:22:45 +02:00
SCsub Portal occlusion culling 2021-07-14 11:43:23 +01:00
shader_language.cpp Merge pull request #49509 from Chaosus/shader_time_3.x 2021-08-16 19:42:55 +02:00
shader_language.h [3.x] Fix shader crash when using local var with the same name as varying 2021-08-13 09:30:35 +03:00
shader_types.cpp [3.x] Makes shader 'TIME' available in custom functions by default 2021-06-11 15:23:24 +03:00
shader_types.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
visual_server_canvas.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
visual_server_canvas.h Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
visual_server_globals.cpp Style: Replaces uses of 0/NULL by nullptr (C++11) 2021-05-04 16:30:23 +02:00
visual_server_globals.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
visual_server_raster.cpp Remove duplicate ERR_PRINTS macro 2021-06-16 11:56:25 +01:00
visual_server_raster.h Sphere occluders (portals and general use) 2021-08-17 09:02:06 +01:00
visual_server_scene.cpp Merge pull request #51521 from lawnjelly/portals_occluders 2021-08-17 13:55:34 +02:00
visual_server_scene.h Sphere occluders (portals and general use) 2021-08-17 09:02:06 +01:00
visual_server_viewport.cpp Merge pull request #50397 from JestemStefan/41756_issue_fix 2021-08-12 20:30:52 +02:00
visual_server_viewport.h Add support for contrast-adaptive sharpening in 3D (GLES3 only) 2021-06-21 15:37:31 +02:00
visual_server_wrap_mt.cpp Sphere occluders (portals and general use) 2021-08-17 09:02:06 +01:00
visual_server_wrap_mt.h Sphere occluders (portals and general use) 2021-08-17 09:02:06 +01:00