leon - 4 days ago
GLActor1.LoadFromFile('model\model2.smd');
GLFreeForm1.LoadFromFile('model\hair1.obj');
for i := 0 to 66  do begin
memo1.Lines.Add(GLActor1.Skeleton.BoneByID(i).Name);
end;
GLActor1.Position.X := GLActor1.Skeleton.BoneByID(63).GlobalMatrix.V[3].X;
GLActor1.Position.Y := GLActor1.Skeleton.BoneByID(63).GlobalMatrix.V[3].Y;
GLActor1.Position.Z := GLActor1.Skeleton.BoneByID(63).GlobalMatrix.V[3].Z;

Can I do this? is there an effect on memory? GLScene 2.2
or

m:=GLActor1.Skeleton.BoneByID(66).GlobalMatrix;
GLActor2.SetMatrix(MatrixMultiply(m, GLActor1.AbsoluteMatrix));
 

Last edit: leon 4 days ago