kicad/3d-viewer/3d_rendering/3d_render_raytracing
Seth Hillbrand 08d4e91f3b Change partitions to fixed size
Partititioning small polygons causes excessive partitions when we use a
fixed number of cells per side.  Partitioning by size keeps the
partition count limited and speeds the calculations.

Also adds an option to not partition the grid for elements (like 3d
raytracing) that do not need it.

Fixes https://gitlab.com/kicad/code/kicad/issues/5579
2020-09-10 09:31:20 -07:00
..
accelerators Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
shapes2D Change partitions to fixed size 2020-09-10 09:31:20 -07:00
shapes3D 3D-Viewer: Parameterize body board transparency 2020-09-01 01:08:38 +00:00
PerlinNoise.cpp 3d: Fix initialization call 2019-11-07 04:45:46 -08:00
PerlinNoise.h (forget to staged modified files) 2016-10-09 11:33:53 -04:00
c3d_render_createscene.cpp 3D-Viewer: implements plated copper texture 2020-09-08 21:02:20 +00:00
c3d_render_raytracing.cpp 3D-Viewer: Parameterize sampling options 2020-09-04 15:12:01 +00:00
c3d_render_raytracing.h 3D-Viewer: implements plated copper texture 2020-09-08 21:02:20 +00:00
cfrustum.cpp 3D-Viewer: Fix precision issues (experienced on isometric mode) in frustum tests 2017-01-18 18:09:27 -05:00
cfrustum.h 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
clight.h Fixed a memleak in raytracer 2017-06-27 10:58:43 +02:00
cmaterial.cpp 3D-Viewer: implements plated copper texture 2020-09-08 21:02:20 +00:00
cmaterial.h 3D-Viewer: implements plated copper texture 2020-09-08 21:02:20 +00:00
hitinfo.h (forget to staged modified files) 2016-10-09 11:33:53 -04:00
mortoncodes.cpp 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
mortoncodes.h Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00
ray.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
ray.h Scope 3d viewer enums 2019-12-30 13:01:06 +00:00
raypacket.cpp improve anti-aliasing 2016-10-27 10:22:21 -04:00
raypacket.h improve anti-aliasing 2016-10-27 10:22:21 -04:00