Is there any option in
bpy to get a feedback from the particle when it collides with the collision object? I tried to search in the attributes of
import bpy dg = bpy.context.evaluated_depsgrpah_get() evob = bpy.context.object.evaluated_get(dg) # assuming it is particle emitter evob.particle_systems.particles
expecting something like
evob.particle_systems.particles.is_colliding, but there is nothing suitable, as far as I can see. I also tried to look in the attributes of instances objects:
import bpy dg = bpy.context.evaluated_depsgrpah_get() for instob in dg.instance_objects: if instob.particle_system: instob
But it seems there is also nothing related to the collision. And in the
bpy.data.objects["Collision"].collision which is the collision object there are only settings for the collision physics.
Is there straightforward way to get feedback about collision in bpy? Or the only way is to calculate the distance from each particle to the closest point on the collision object's mesh and to compare the results with some given threshold each frame?