|! IMPORTANT ! This is a PopcornFX v1 page. PopcornFX v2 documentation can be found here|
- Main page : Particle renderers
Available since v1.7.0
This renderer treats the particles as sound sources within the world.
Note that the PK-Fx integration you're using might not implement the particle sound renderer.
You can check the implementation status of a feature in our public integrations here:
The sound renderer contains a list of sound descriptors, that allow you, like texture atlases, to build a "sound atlas", and have each particle play different sounds in the same layer.
Depending on the PK-Fx integration you are using, there might be different performance requirements. However, a few general rules should apply everywhere:
1. You can create lots of sound-emitting particles that have a small influence radius without worrying about this specific renderer's performance.
2. There is a limit to the number of simultaneously audible sound particles. So if they all have very large audible radii, you won't be able to hear all of them.
The renderer will keep the ones that have the highest volume, taking into account attenuation and the individual volume of each sound descriptor. This means that if you have a sound descriptor with a volume of 1.0, but that plays a very very low-volume audio stream, and have another sound descriptor with a volume of 0.1, but that play an audio stream whose volume is saturated to the maximum, the renderer might incorrectly think, looking only at their volumes, that the first audio streams are "more important" than the second ones, and should be given priority. where in reality, their final perceived volume is much less.
So the people in your team responsible for authoring sounds for your particles should keep that in mind. Ideally you should use "normalized" volumes, where all your particle audio streams have more or less the same perceptual volume.