Hello, I am new to the forums here and rather new to Panda3d.
I have been searching the forums, manual, and reference section in order to discover the best way to handle collision detection with Panda3d’s particles.
Thus far, I have not had much luck and the forum posts that seemed related have not been giving me the impression that Panda’s particles are capable of collision detection, at least as I initially hoped they would.
Here is my scenario: I have a smoke particle system set up. It looks and acts the way I would like until it reaches the ceiling of a building it is in. Once it hits the ceiling, I would obviously like to have it stop moving in the upwards (starting) direction. I would also like the particles to kind of seep/flow out of windows or doors that are open.
I thinking I would be able to send out a few collision solids (probably spheres) from their own emitter with the same general properties as the smoke particle system and when they collide with objects, their properties would be changed and would also change those of the smoke particles.
However, it seems that once the particles have been emitted, there is nothing I can do to act upon them. I think I am wrong and that I just have not found the correct methods with which to affect already released particles.
So, does anybody have any suggestions for getting particles to react with the environment (like a house) as I described before?
If I have to, I guess I can just have one smoke particle system emit them to the ceiling and then have another two or three smoke emitters send them along the ceiling and out the openings. But that is less dynamic than I want because it involves knowing more about the exact layout of the container.