[Bf-blender-cvs] [443d5672347] fluid-mantaflow: added particle velocity scaling
Sebastián Barschkis
noreply at git.blender.org
Fri Jun 16 11:53:19 CEST 2017
Commit: 443d5672347cf656db2cd458ab583f65c1b2e994
Author: Sebastián Barschkis
Date: Fri Jun 16 11:13:00 2017 +0200
Branches: fluid-mantaflow
https://developer.blender.org/rB443d5672347cf656db2cd458ab583f65c1b2e994
added particle velocity scaling
===================================================================
M source/blender/blenkernel/intern/particle_system.c
===================================================================
diff --git a/source/blender/blenkernel/intern/particle_system.c b/source/blender/blenkernel/intern/particle_system.c
index 1b3cf3d60e6..b1e21aa67cc 100644
--- a/source/blender/blenkernel/intern/particle_system.c
+++ b/source/blender/blenkernel/intern/particle_system.c
@@ -3842,6 +3842,11 @@ static void particles_manta_step(ParticleSimulationData *sim, int UNUSED(cfra),
pa->state.vel[1] = liquid_get_particle_velocity_y_at(sds->fluid, p);
pa->state.vel[2] = liquid_get_particle_velocity_z_at(sds->fluid, p);
+ // scale down
+ pa->state.vel[0] *= 1.0f / liquid_get_particle_dim_x(sds->fluid);
+ pa->state.vel[1] *= 1.0f / liquid_get_particle_dim_y(sds->fluid);
+ pa->state.vel[2] *= 1.0f / liquid_get_particle_dim_z(sds->fluid);
+
// printf("pa->state.vel[0]: %f, pa->state.vel[1]: %f, pa->state.vel[2]: %f\n", pa->state.vel[0], pa->state.vel[1], pa->state.vel[2]);
// set default angular velocity and particle rotation
More information about the Bf-blender-cvs
mailing list