Files
WLED/wled00
Damian Schneider 6388b8f4bb Merge pull request #5188 from DedeHai/PS_ellipseRendering
Enhanced particle system rendering & 1D collision handling
- added improved and faster large size rendering to 1D and 2D system
- better size control as size is now exactly mappable to pixels so it can be matched exactly to the collision distance
- no more gaps due to collision distance mismatch
- much faster: saw up to 30% improvement in FPS (2D system)
- adding mass-ratio to collisions for different sized particles
- also adjusted some of the FX to make better use of the new rendering
- added per-particle size rendering to 1D system
- improved and simplified collision handling in 1D system, much more accurate and (almost) no pass-throughs
- removed local blurring functions in PS as they are not needed anymore for particle rendering
- fixed outdated AR handling in PS FX
- fixed infinite loop if not enough memory
- updated PS Hourglass drop interval to simpler math: speed / 10 = time in seconds and improved particle handling
- reduced speed in PS Pinball to fix collision slip-through
- PS Box now auto-adjusts number of particles based on matrix size and particle size
- added safety check to 2D particle rendering to not crash if something goes wrong with out-of bounds particle rendering
- improved binning for particle collisions: dont use binning for small number of particles (faster)
- Some cleanup
2025-12-13 23:14:08 +01:00
..
2025-09-03 23:05:20 -04:00
2024-10-02 20:14:25 +02:00
2025-12-02 14:37:16 +08:00
2025-03-11 22:31:19 +00:00
2025-12-13 19:54:01 +01:00
2025-02-19 12:27:10 +01:00
2025-12-08 19:24:15 +00:00
2025-07-16 11:18:04 +02:00
2025-12-03 09:15:32 +08:00
2024-07-11 21:22:58 +02:00
2025-07-06 16:22:44 +01:00
2025-02-19 11:34:29 +01:00
2025-04-26 20:08:15 +02:00
2024-08-14 11:16:46 +02:00
2025-10-25 09:57:18 -04:00