我正在尝试在我的程序中添加动画。
我已经在Blender中创建了带有骨骼动画的人体模型,我可以跳过关键帧来查看模型的行走。
现在,我已经将模型导出为XML (Ogre3D)格式,在这个XML文件中,我可以看到在特定时间分配给每个骨骼的旋转、平移和缩放(t=0.00000、t=0.00040 ...等)
我所做的就是找出为每个骨骼指定了哪些顶点。现在我假设我需要做的就是将为骨骼定义的变换应用到这些顶点中的每一个。这是正确的方法吗?
在我的OpenGL draw()函数(粗略的伪代码)中:
for (Bone b : bones){
gl.glLoadIdentity();
Li
我是iOS和scenekit的新手。我有一个scn场景,其中包含一个人体(皮肤和骨骼)的装配模型。和另外两个collada (.dae)文件,其中包含一把枪和一个用于移动手的动画。如何将枪连接到模型的手上,使其在设置动画时与模型的手一起旋转。
我已经探索了SCNSkinner和SCNIKConstraint,但找不到一种方法。目前,枪物体的位置是静态的,并且不会随手移动。
let model = SCNScene(named: "Model.scnassets/model.scn")
let gun = SCNScene(named: "Model.scnassets/