Fixes in static particles. Result of going over details with Chris Burt,
thanks for that! - static particles that are being deformed (curve/lattice/armature) now display correct in 3d window. Only updates when particle system updates normally though - static particles without "animate" set didn't deform even - static particles used as duplicators had errors with extreme low "life" value for particles. Also, still cases could happen with unrotated duplis at the end of a static particle line (with Vect option) - Added tooltip for "Step" option in particles
This commit is contained in:
@@ -1522,6 +1522,7 @@ void object_panel_effects(Object *ob)
|
||||
paf= (PartEff *)eff;
|
||||
|
||||
uiDefBut(block, BUT, B_RECALCAL, "RecalcAll", 741,187,67,27, 0, 0, 0, 0, 0, "Update the particle system");
|
||||
uiBlockBeginAlign(block);
|
||||
uiDefButS(block, TOG|BIT|2, B_CALCEFFECT, "Static", 825,187,67,27, &paf->flag, 0, 0, 0, 0, "Make static particles (deform only works with SubSurf)");
|
||||
if(paf->flag & PAF_STATIC)
|
||||
uiDefButS(block, TOG|BIT|4, B_DIFF, "Animated",825,167,67,20, &paf->flag, 0, 0, 0, 0, "Static particles are recalculated each rendered frame");
|
||||
@@ -1529,7 +1530,7 @@ void object_panel_effects(Object *ob)
|
||||
uiBlockBeginAlign(block);
|
||||
uiDefButI(block, NUM, B_CALCEFFECT, "Tot:", 550,146,91,20, &paf->totpart, 1.0, 100000.0, 0, 0, "Set the total number of particles");
|
||||
if(paf->flag & PAF_STATIC) {
|
||||
uiDefButS(block, NUM, REDRAWVIEW3D, "Step:", 644,146,84+97,20, &paf->staticstep, 1.0, 100.0, 10, 0, "");
|
||||
uiDefButS(block, NUM, REDRAWVIEW3D, "Step:", 644,146,84+97,20, &paf->staticstep, 1.0, 100.0, 10, 0, "For static duplicators, the Step value skips particles");
|
||||
}
|
||||
else {
|
||||
uiDefButF(block, NUM, B_CALCEFFECT, "Sta:", 644,146,84,20, &paf->sta, -250.0, 9000.0, 100, 0, "Specify the startframe");
|
||||
|
||||
Reference in New Issue
Block a user