Beta 2025.1.7.1381 is a Resonite version released on {date}.
The following notes were sent by Frooxius:
- Hello everyone! I got a new build for you! This is mostly resolving a bunch of issues for PhotonDust, getting that working again!
- This build improves performance/smoothness of PhotonDust, especially with large numbers of particles and fixes a number of compatibility issues. There's still more to come, but this gets us closer to being able take PhotonDust out of experimental and remove the legacy particle system! However for now, it still remains experimental, so use caution! There are some breaking changes in this one, so any converted items that use the lights module need to be re-converted or fixed manually.
- There are a few other bits as well, notably users who switched from Patreon to Stripe (which is currently in closed beta) now should have proper supporter badge!
- There's a bunch more stuff coming soon, there's a lot of things cooked up in PR's that getting finished, so expect a bunch more goodies soon!
Optimizations:
- Convert particle buffers to Unity buffers with multithreaded processing
- This speeds up the overall simulation rate (based on report by @Stella, @Rucio, @Garfflesnark, @Foxbox and @Stiefel, issue #3401)
- Pipeline PhotonDust buffer submissions for rendering to improve overall update rate and parallelize processing
- This prevents PhotonDust from having to wait a whole frame to run another simulation update in some cases, causing the particle system to be choppier (based on report by @Stella, @Rucio, @Garfflesnark, @Foxbox and @Stiefel, issue #3401)
- Once the PhotonDust buffers are converted to Unity for rendering, they are released, which allows another simulation update to happen in parallel, while the buffer is being submitted
Tweaks:
- Ensure that particles with infinite lifetime die on collision when lifetime loss is set to 1 (based on report by @Andromeda, issue #3435)
- Significantly improve robustness of PhotonDust particle collisions to prevent particles getting randomly stuck or leaking through colliders (based on report by @orange, issue #3393)
- ColorOverLifetimeStartEnd now uses colorX instead of color (reported by @Kulza, issue #3406)
- Supporter badge is now displayed for users who support through Stripe (implemented by @Gawdl3y)
- Updated yt-dlp to 2024.12.23
Locale:
- Merged Esperanto locale update by @Sejden
- Merged Chinese locale update by lolosiax
Fixes:
- Rework legacy particle light module conversion to fix a number of conversion issues (reported by VirgilCore, @Kresny, issue #3358)
- This fixes the lights being too bright or dim
- Note: The way this module is converted has changed in a way that's not compatible. Any saved converted systems will have this broken - you'll need to convert them again or fix them manually
- IgnoreTemplateIntensity and IgnoreTemplateRange on ParticleLightsModule were removed as they're not necessary for the new conversion
- Fix exceptions when disposting PhotonDust particle system due to disposal being performed twice (based on logs by @Delta, @Elbrar, @Aƶƶurøl, @Kick, VictorBraga, PhoenixLugia75, horusalpha, issue #3487)
- Fix MeshEmitter breaking when given a mesh without UV0s (based on report by @Panda, @Andromeda, issue #3436)