CompuServe Thread

#DynMotion Module

7 messages in this thread
#160900From: Philippe DesmaraisMar 25, 1995 5:42 PM
Brent! Dynamic Motion Module is EXACTLY what I've been looking for. Now I'll finally be able to play with some of the power SoftImage has been playing with for quite a while. I NEED to know more. I'm into character animation, and such a routine could dramatically change the way I'll be building my animations. Please send me as much technical information as possible ( I'm equipped with 3DS rel 4.0 with them Inverse Kinematics goodies and Bones Pro ). How much is this gonna cost me? Would you be willing to give me a student discount? ( I'm a full-time college student ) Thanks!
#160902From: BRENT W. MALNACKMar 25, 1995 6:06 PM
Philippe, Dynamic Motion Module has some limitations when working with character animation. In the initial release, you cannot combine DMM with bones or IK. The program works by detecting collisions between individual objects in an animation. Once the collision is detected, the physical properties for the object take over. This can include elasticity, mass, velocity, or acceleration. We would be happy to mail you a disk full of samples, along with the demo version of MeshPaint 3D. The samples should give you a good idea of what DMM can do. There is an introductory offer on DMM for $399.95, which will raise to $499.95 after April 7th. We do not have student discounts (sorry, we're a small company and need simple pricing structures). Hopefully DMM will enable you to do a lot of what can only be accomplished on high-end workstations, for a lot less. Brent
#160956From: Carlton NewtonMar 26, 1995 10:22 AM
Brent – If possible I would like to see your samples disk for DynMotion Module. ( or are all the files available somewhere here on Compuserve?) It sounds very interesting. Thanks, Carlton Newton P.O. Box 8062 Richmond, VA 23223
#160973From: BRENT W. MALNACKMar 26, 1995 1:11 PM
Carlton, There are two files in the IPAS Usage library that are also on the disk. We'll send one out to you tomorrow. Thanks
#161344From: M. G. BATCHELORMar 28, 1995 2:26 PM
PMJI, << The program works by detecting collisions between individual objects in an animation. Once the collision is detected, the physical properties for the object take over. This can include elasticity, mass, velocity, or acceleration. >> 1) What about Friction, Spin, etc. ? 2) How are dynamic force vectors, etc. *defined* in 3DS/DMM ? 3) What forces are available (gravity, turbulence, etc.) ? 4) Are all forces fixed or variable ? 5) How are objects to be used in CD identified & bound ? 6) Are there trade-offs available wrt CD precision vs calculation speed, etc. ? 7) Does it only feature "rigid body" dynamics, or can colliding objects break apart, or deform each other due to the collision forces ? 8) How fast are the calculations ? (I'm aware this sort of thing is typically slow) 9) I assume that the routine can only operate on "normal" 3DS objects, rather than perhaps AXP-generated particles, etc. ? Thanks, BILL
#161371From: BRENT W. MALNACKMar 28, 1995 4:40 PM
Bill, Here are a few answers…. >>1) What about Friction, Spin, etc. ? There is no friction in the initial release. DMM uses a point to polygon detection scheme that will need to be changed to a surface to surface scheme before friction is enabled. Rotational values can be input in degrees per second. >>2) How are dynamic force vectors, etc. *defined* in 3DS/DMM ? Gravity and Wind are defined by entering a magnitude value (in meters per second), and a direction (input via X, Y, and Z values. >>3) What forces are available (gravity, turbulence, etc.) ? Gravity and wind as globals, velocity, acceleration, angular velocity as locals. >>4) Are all forces fixed or variable ? Forces are constant in the 1.0 version. We will have provisions for variable force in a subsequent release. >>5) How are objects to be used in CD identified & bound ? Objects may fall into one of four categories: A) Keyframed All keyframed motion is left intact. The only physical attribute that matters is the elasticity setting. B) Dynamic Object is affected by global factors of gravity and wind, and can have any combination of local variables. Mass, and elasticity, drag, along with motion settings of acceleration, velocity, and angular velocity can be adjusted. C) Key>Dyno Object is left keyframed until a collision is detected, at which time it becomes dynamic. This enables animations to be set up by keyframing paths so that objects will collide. D) Ignore Any object with the Ignore setting will not be calculated in the detection process, speeding up the generation time. >>6) Are there trade-offs available wrt CD precision vs calculation speed, etc. ? Not really. We are always in complex detection mode meaning that collisions may take place between objects of any shape and size. The polygon normals are examined for proper detection. There is a samples per frame setting that determines the resolution of the calculation. By default, DMM calculates collisions at 1/30th of a second. Objects travelling at a high rate of speed may penetrate, or pass through an other object between one frame and another. The resolution may be increased to nearly 1/500th of a second for such situations. The higher the resolution, the slower the calculation. For most animation needs, the default value of 1/30th of a second is sufficient. >>7) Does it only feature "rigid body" dynamics, or can colliding objects break apart, or deform each other due to the collision forces ? Rigid body. However, an object chopped into many smaller objects may break apart after a collision. >>8) How fast are the calculations ? (I'm aware this sort of thing is typically slow) It is entirely dependent on the number of faces and vertices. >>9) I assume that the routine can only operate on "normal" 3DS objects, rather than perhaps AXP-generated particles, etc. ? You are correct sir. There may be some developments in this area. Brent
#161518From: M. G. BATCHELORMar 29, 1995 10:45 AM
Brent, Thanks very much for taking the time to elaborate on the program. << There is no friction in the initial release. >> That's surprising. How do objects with mass in motion ever expend their energy, and come to a rest ? How does a ball roll, if not for the friction with the surface it's rolling on ? Etc, etc.. << Rigid body. However, an object chopped into many smaller objects may break apart after a collision. >> Is this triggered automatically ? Thanks again. BILL