Inside Sabertooth
Learn how Sabertooth uses 3ds Max to create 3D interactive projects, including HBO Go’s Game of Thrones interactive experience
  • 1/3
You are here: Forum Home / Autodesk® Softimage® / Simulation, Hair and Cloth / XSI7 dynamics oddity...
  RSS 2.0 ATOM  

XSI7 dynamics oddity...
Rate this thread
 
29973
 
Permlink of this thread  
avatar
  • sfu_r10k
  • Posted: 18 August 2008 07:58 PM
  • Total Posts: 120
  • Joined: 14 August 2008 08:36 PM

This is my second time posting this (first time seems to have been killed during the forum downtime).

After creating an XSI7 rigid body simulation (a simple torus falling on a plane) I found the simulation changed depending on whether I scrubbed the timeline, or played the animation.  In one instance the torus would slide and fall off, while the other time it’d stay on the plane.  Most of the time it’d stay on, but every now and then with the timeline control it’d slide off.

Does anyone know why this might happen?  I get the feeling I’ve missed something, but the manual hasn’t helped me figure it out.



Replies: 0
avatar
  • sfu_r10k
  • Posted: 19 August 2008 02:05 PM

No one knows?  I guess this is a bug then.



Replies: 0
avatar
  • ThE_JacO
  • Posted: 19 August 2008 02:49 PM

Playing every frame ensures that the state before and current are consistant.
When you scrub, based on the speed you scrub at, frames might be dropped and the look-up of the state before might be inconsistant.
It’s pretty normal behaviour for state based simulation.
Also this is a simulation/dynamics thread, so I’m moving it for you in the right section of the forum.



Replies: 0
avatar
  • sfu_r10k
  • Posted: 19 August 2008 05:12 PM

Thanks for moving the thread, ThE_JacO.  It’s hard to know where is best to post somedays.

It’s pretty normal behaviour for state based simulation.

Okay, good explanation.  I am left wondering though, why isn’t this mentioned in the manual if it’s so normal?  The manual makes it sound as if both results should be the same.



Replies: 0
avatar
  • ThE_JacO
  • Posted: 20 August 2008 03:33 PM

Don’t know, maybe G can answer that.
Also bear in mind that mine is a guess based on general knowledge of how dynamic systems work, it doesn’t necessarily mean I’m right and it might be an issue.
IE: If you’re in standard mode even scrubbing, if you scrub too far, should trigger a simulation of the frames you’re “skipping”.

I’m somewhat positive I’m guessing right, but like somebody said: “for every problem there’s a solution that’s simple, elegant, and wrong” :)



Replies: 0
avatar
  • sfu_r10k
  • Posted: 20 August 2008 06:18 PM

You’re not talking about the G Man from HL2, are you? ;)

I’ll keep experimenting and see if I can figure the thing out.  No one else I’ve heard of has mentioned this kind of thing, but being a newb to dynamics in XSI (beyond Foundation, anyway) I guess anything is possible.  If it is an issue though, I would have thought with all the version 7 testing that supposedly has gone on someone out there would have noticed by now.  I mean, if it is a problem, it isn’t a small one :)



Replies: 0
avatar

Scrubbing or playback should give you the same results. In both cases all frames in between will be simulated and in the end give you the same results.

If you could contact with repro steps, that would be greatly appreciated.

Thanks,

- Ronald



Replies: 0
avatar
  • sfu_r10k
  • Posted: 20 August 2008 07:58 PM

Thanks Ronald, will do… as soon as I recreate the issue again.  Stupidly I forgot to save my test scene.  I’m pretty sure I can reproduce it again however, as it was a super-basic scene.

EDIT:  Actually, I can’t seem to… so please chalk this one up as one of those, “XSI is acting nuts again, so just restart it.” I also ran into another one of those moments tonight when running a rigid body simulation- a model kept popping between the different modifier ops that’d been applied to it as the animation ran.  One restart of XSI later, and the issue is resolved.  I’m guessing freezing models is better for simulations anyway though, so I’ll do that in the future.



Replies: 0