forked from bartvdbraak/blender
Fix for [#28216] particles objects rotation still wrong with r39287
* The emitter object's inverse matrix wasn't in global coordinates during rendering, so the surface normals of the hair emission locations were transformed with the wrong matrix.
This commit is contained in:
parent
5c20bc02ff
commit
591b087204
@ -1245,6 +1245,8 @@ static void new_particle_duplilist(ListBase *lb, ID *id, Scene *scene, Object *p
|
||||
sim.ob= par;
|
||||
sim.psys= psys;
|
||||
sim.psmd= psys_get_modifier(par, psys);
|
||||
/* make sure emitter imat is in global coordinates instead of render view coordinates */
|
||||
invert_m4_m4(par->imat, par->obmat);
|
||||
|
||||
/* first check for loops (particle system object used as dupli object) */
|
||||
if(part->ren_as == PART_DRAW_OB) {
|
||||
|
Loading…
Reference in New Issue
Block a user