Acemax
07-03-2008, 01:11 PM
Coud someone help me please? I woud like to use Hair and Fur dynamics to drive ornatrix guides. So now I try to convert H&F guides to splines on every frame. Based on created objects I woud like to animate vertexes and splines of first Line. this shoud be the master for skinwrapped ornatrix's guides.
I really do not understand the way it shoud be done. For "GetVertexPoint obj spline vertex.index" and "SetVertexPoint obj spline vertex.index" animate will not work . Why????? Please help. Coud be there any other problem in my script.
rollout Hair2Spline "HairAnima2SplineAnim" width:212 height:237
(
pickButton btn1 "PickButton" pos:[10,10] width:191 height:42
spinner spn1 "startFrame" pos:[17,75] width:182 height:16 range:[0,200000,0] scale:1
spinner spn2 "endFrame" pos:[16,143] width:183 height:16 range:[0,200000,100] scale:1
button btn2 "Button" pos:[12,179] width:184 height:45
on btn1 picked obj do
(
btn1.text=obj.name
Global Hairr = obj
)
on btn2 pressed do
(
HairStart=spn1.value
HairEnd=spn2.value
fn HairSpline = Hairr.modifiers[#Hair_and_Fur].ConvertGuidesToSplines instance:Hairr
sliderTime= HairStart
Hairr.modifiers[#Hair_and_Fur].ConvertGuidesToSplines instance:Hairr
FirstArray=objects as array
AnimSpline = FirstArray [FirstArray.count]
for i in HairStart+1 to HairEnd do
(
sliderTime=i
Hairr.modifiers[#Hair_and_Fur].ConvertGuidesToSplines instance:Hairr
SecondArray=objects as array
AnimTarget = SecondArray [SecondArray.count]
for s = 1 to (numSplines AnimSpline) do
(
for k = 1 to (numKnots AnimSpline s) do
(
animateVertex AnimSpline #all
animate on
AnimSpline.Spline_s___InVec_k=AnimTarget.Spline_s___InVec_k
AnimSpline.Spline_s___Vertex_k=AnimTarget.Spline_s___Vertex_k
AnimSpline.Spline_s___OutVec_k=AnimTarget.Spline_s___OutVec_k
)
)
delete AnimTarget
)
)
)
createDialog Hair2Spline
Thanks
I really do not understand the way it shoud be done. For "GetVertexPoint obj spline vertex.index" and "SetVertexPoint obj spline vertex.index" animate will not work . Why????? Please help. Coud be there any other problem in my script.
rollout Hair2Spline "HairAnima2SplineAnim" width:212 height:237
(
pickButton btn1 "PickButton" pos:[10,10] width:191 height:42
spinner spn1 "startFrame" pos:[17,75] width:182 height:16 range:[0,200000,0] scale:1
spinner spn2 "endFrame" pos:[16,143] width:183 height:16 range:[0,200000,100] scale:1
button btn2 "Button" pos:[12,179] width:184 height:45
on btn1 picked obj do
(
btn1.text=obj.name
Global Hairr = obj
)
on btn2 pressed do
(
HairStart=spn1.value
HairEnd=spn2.value
fn HairSpline = Hairr.modifiers[#Hair_and_Fur].ConvertGuidesToSplines instance:Hairr
sliderTime= HairStart
Hairr.modifiers[#Hair_and_Fur].ConvertGuidesToSplines instance:Hairr
FirstArray=objects as array
AnimSpline = FirstArray [FirstArray.count]
for i in HairStart+1 to HairEnd do
(
sliderTime=i
Hairr.modifiers[#Hair_and_Fur].ConvertGuidesToSplines instance:Hairr
SecondArray=objects as array
AnimTarget = SecondArray [SecondArray.count]
for s = 1 to (numSplines AnimSpline) do
(
for k = 1 to (numKnots AnimSpline s) do
(
animateVertex AnimSpline #all
animate on
AnimSpline.Spline_s___InVec_k=AnimTarget.Spline_s___InVec_k
AnimSpline.Spline_s___Vertex_k=AnimTarget.Spline_s___Vertex_k
AnimSpline.Spline_s___OutVec_k=AnimTarget.Spline_s___OutVec_k
)
)
delete AnimTarget
)
)
)
createDialog Hair2Spline
Thanks
