????????????????? ????????Havok ?????????????????? Director Xtra… ???????????????, ????????????????????? Havok ????? ???????????? 3dsMax + Havok ????? ???RigidBody????? 3dsMax ?????????; ?????maya + Havok, ???????? RigidBody??????????????? Director ??????…???, ?????????????? Havok ????????z ?? ??? maya ?????.w3d ???????????? y ?? ???????????(Gravity) ??????, ??maya ??????, ???????? gHavok.gravity=vector (0,3xx,0)
?????????????? ??????????????character ???????? ??????????????????????????????, ?????? maya ?????..???????????????????? ???, ?????????:
1. ??? RigidBody:
RigidBody ??? Fixed ??Movable, ??? Fixed RigidBody ????????????, ???, ??????????????????, ??Movable RigidBody ??????????????ball_proxy

2. ??? Fixed RigidBody:
??????????? Havok ???????????????Xtra,??????????????apply ??3d sprite (??maya ???) ??????, ??????????????????????????.
??????????????????????????????, ???:
–Add FixedRigidBody to the Ground and the Walls
FixedRigidBody_Ground=script(』make_RigidBody』).new(』room21″,』ground』)
?????make_RigidBody ?????parent script, ??????:
Global gHavok
property CastName
property modelName
on new me, cast_name,model_name
CastName=cast_name
modelName=model_name
member(CastName).model(modelName).addModifier( #meshdeform )
gHavok.makeFixedRigidBody(modelName, false)
return me
end
3. ??? Movable RigidBody:
??????????????all_proxy.
???????? Havok ??Make Movable Rigid Body ???, ?????????????????????:

4. Character Control Behavior:
????????????????????????????parent-children ??????????????????????? Character ??????????? ball_proxy ?????????,???????????? parent ????? ??????????????????????????????:
pCmdl.transform.position= pCrb.position
??? pCmdl ?????????\r
pCmdl = pSprite.member.model(』XXX』)
??pCrb ??” Movable RigidBody ball_proxy ?????r
pCrb = pSprite.member.model[1].name
pCrb = pHavok.rigidBody(pCrb)