I got the same result with Simple State as with If: a couple of rogue particles. Not surprising because Simple State uses If internally.
Another thing you could try if IsPassiveRigidBody doesn't work for you: - Use a custom attribute to keep track of whether each particle should be affected by the Bullet node (Boolean, or integer if you want more than one "state"). - Before the Bullet node, store all relevant attributes (PointPosition, PointVelocity, Force, Mass, Orientation, AngularVelocity, etc.) as custom attributes. Set velocities and force to zero and Mass really really high. - Let Bullet do its thing. - After the Bullet node, restore the attributes based on based on your condition, and if desired simulate or move those particles using your own logic. gray From: softimage-boun...@listproc.autodesk.com [mailto:softimage-boun...@listproc.autodesk.com] On Behalf Of Gustavo Eggert Boehs Sent: Tuesday, July 10, 2012 03:58 PM To: softimage@listproc.autodesk.com Subject: Re: "Simulate Bullet Rigid Bodies" evaluates even when condition is False?! Workaround... cant you use States for what you are after? You could use a Simple State (which has a simulate port) 2012/7/10 Grahame Fuller <grahame.ful...@autodesk.com<mailto:grahame.ful...@autodesk.com>> I couldn't repro your results in my quick tests. I got a few rogue particles moving when using If - a couple might have been self-collisions but others were puzzling. Mute was more reliable. IsPassiveRigidBody also worked well. Did you remember to set their PointVelocity and AngularVelocity to zero? Passive RBDs don't react to forces but they do update based on velocity. gray From: softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com> [mailto:softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com>] On Behalf Of Alan Fregtman Sent: Tuesday, July 10, 2012 03:46 PM To: softimage@listproc.autodesk.com<mailto:softimage@listproc.autodesk.com> Subject: Re: "Simulate Bullet Rigid Bodies" evaluates even when condition is False?! For my need I went back to the... *shivers*... "classic" ICE RBDs, the ones which use bounding boxes. They act reliably (sans exact collisions) and the node respects conditional confinements. Sure is a nice "feature" how it evaluates different every time I run the sim though! ...Thanks RBDs!... On Tue, Jul 10, 2012 at 3:38 PM, Jonah Friedman <jon...@gmail.com<mailto:jon...@gmail.com><mailto:jon...@gmail.com<mailto:jon...@gmail.com>>> wrote: Also, you can't iterate on it and after it runs, it doesn't seem to set attributes like "pointPosition" or "orientation" in any normal way. I'm not a fan of the node either. On Tue, Jul 10, 2012 at 2:42 PM, Alan Fregtman <alan.fregt...@gmail.com<mailto:alan.fregt...@gmail.com><mailto:alan.fregt...@gmail.com<mailto:alan.fregt...@gmail.com>>> wrote: Tried that already and it's still doing something to my particles. Evil node!! :/ On Tue, Jul 10, 2012 at 2:38 PM, Stephen Blair <stephen.bl...@autodesk.com<mailto:stephen.bl...@autodesk.com><mailto:stephen.bl...@autodesk.com<mailto:stephen.bl...@autodesk.com>>> wrote: How about muting the Simulate Bullet Rigid Bodies based on the condition you were feeding into the If? And yes, I got the same thing with an If node. I event tried plugging in a second, muted Simulate Bullet Rigid Bodies node into the False port From: softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com><mailto:softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com>> [mailto:softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com><mailto:softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com>>] On Behalf Of Alan Fregtman Sent: July-10-12 1:55 PM To: XSI Mailing List Subject: "Simulate Bullet Rigid Bodies" evaluates even when condition is False?! Hey guys, It would appear that even when I have an If node presumably preventing executation of "Simulate Bullet Rigid Bodies", it STILL EVALUATES. :o Ever seen this happen? I'm trying to disable it when I don't need it. I even tried setting particles as passive RBDs but they still react and stuff. I need them to stay still until a given frame. Everything else in my If node respects the condition, except the sim rbds node. :( Any help appreciated. Cheers, -- Alan -- Gustavo E Boehs 3d Artist http://www.gustavoeb.com.br/blog
<<attachment: winmail.dat>>