Beta 2025.12.29.1301 is a Resonite version released on 2025/12/29.
The following notes were sent by Frooxius:
- Hello everyone! I hope you had happy Christmas! We've been taking it easy at the team, so things have been quiet, but we saved up some fun Christmas presents for you to play with! :Delaunay
- There's a bunch of goodies for PhotonDust! It supports subemitters now! As well as number of other new modules and improvements to existing ones.
- The Minecraft world importer has been upgraded too! It should now import new Minecraft maps properly, though some blocks will still probably be mis-classified.
- There will be more "normal" stuff soon, but hopefully you'll have fun with these in the meanwhile!
New Features:
- Added support for particle subemitters (requested by @TheBasementNerd | Protoflux Mom issue #2295, picked by @Frooxius as creative day issue) allowing particles to emit other particles
- Particles can be emitted at birth (ParticleBirthSubEmitter), over their lifetime (ParticleLifetimeSubEmitter) and death (ParticleDeathSubEmitter)
- Particles can also be emitted on collision on the PositionSimulatorModule (with velocity being pre/post collision or derived from the collision normal)
- SubEmission can inherit orientation, scale, color, direction and lifetime - note that inherited values will be then multiplied by the target particle system initializers
- You can feed subemission back into the particle system itself - note that in some cases this can quickly exhaust the capacity of the particle system - particles will not be emitted beyond the particle system's Max Particles limit
- Subemissions can be chained too - any target particle system can have its own subemissions (or even loop back)
Added "Uniform Distribution" to Mesh emitters (requested by @Banane9, issue #3247)
- Enabling this while emitting from faces ensures that bigger triangles get proportionatelly more particles than smaller ones, ensuring uniform distribution of particles across the mesh surface
- Note: When used with SkinnedMeshEmitter, only the rest pose is taken into account, not the deformed triangle positions
- Note: It's not recommended to use this with frequently changing procedural meshes, as this will have a significant performance impact of recomputing the acceleration structure on every mesh update
- Added Color List Initializer for PhotonDust (requested by @Redd, issue #4697)
- This lets you define a list of colors that particles will be randomly assigned to
- Each color entry can have assigned weight so some colors can appear more often than others
- Added SizeOverLifetimeTexture module for PhotonDust (requested by @Zozokasu, issue #4068)
- This uses a texture to vary the particle size over its lifetime
- The texture RGB channels are mapped to XYZ scale (use grayscale for uniform)
- Texture is sampled along the X coordinate over the lifetime
- Added "MinimumVelocity" and "VelocityTransitionRange" to OrientByVelocity (requested by @Arti, issue #3611)
- The module will not update the particle orientation if its velocity is below this value
- The VelocityTransitionRange allows you to have the module interpolate the orientation velocity as the particle speeds up, rather than instantly snapping to new orientation once it crosses the threshold
- Upgraded Minecraft importer to support new Minecraft versions & fixed a number of issues
- Note that there's a number of blocks that will not be classified properly still - you can report them if you find them!
Optimizations:
- Pipelined Minecraft importer to start importing chunks as soon as they are exported, instead of waiting for Mineways to export all the chunks
- This should significantly decrease the time it takes to import big Minecraft worlds
Locale:
- Merged English locale fix by @Delta
- Merged English locale tweaks by @Stiefel
- Merged Chinese (Taiwan) locale update by @Meow Wei 魏喵
- Merged German locale update by @Muppeq
- Merged Chinese locale update by modimobeikete
- Merged Korean locale update by @MirPASEC
Fixes:
- Fixed stack overflow for particular inputs to Delaunay Triangulation resulting in a crash (reported by @Venport, issue #5955)
- Fix asset import sometimes failing due to file being temporarily in use