Assimp动画数据返回的值不符合预期
创始人
2024-09-20 18:30:46
0

检查动画数据的帧率是否正确,并按照正确的方式计算动画的时间戳。

示例代码:

// 获取动画 const aiScene* scene = importer.ReadFile("model.fbx", aiProcess_Triangulate | aiProcess_FlipUVs | aiProcess_GenNormals | aiProcess_LimitBoneWeights);

// 获取第一个动画数据 aiAnimation* animation = scene->mAnimations[0];

// 获取动画帧率 float animationTicksPerSecond = animation->mTicksPerSecond != 0 ? animation->mTicksPerSecond : 25.0f; float animationTimeInSeconds = animation->mDuration / animationTicksPerSecond;

// 计算动画的时间戳 float timeInSeconds = fmod(glfwGetTime(), animationTimeInSeconds);

// 获取骨骼变换 aiMatrix4x4 boneTransformation = animation->mChannels[channelIndex]->mNodeAnimations[boneIndex]->mTransformationKeys[frameIndex].mValue;

// 应用骨骼变换 aiMatrix4x4 finalTransformation = parentTransform * boneTransformation;

// 更新骨骼动画矩阵 boneMatrices[boneIndex] = globalInverseTransform * finalTransformation * boneOffset;

相关内容

热门资讯

透视app!wepoker私人... 透视app!wepoker私人局外卦(透视)wepoker透视脚本免费-都是有挂(哔哩哔哩)wepo...
更值得关注的是!aapoker... 更值得关注的是!aapoker辅助器是真的吗(透视)hhpoker万能辅助器-都是真的是有挂(哔哩哔...
透视能赢!wepokerplu... 透视能赢!wepokerplus到底是挂了吗(透视)wepoker游戏的安装教程-竟然真的是有挂(哔...
现有关情况通报如下!智星德州插... 现有关情况通报如下!智星德州插件(透视)智星德州辅助译码插件靠谱吗-好像真的有挂(哔哩哔哩)1、智星...
透视软件!wepoker辅助器... 透视软件!wepoker辅助器(透视)wepoker轻量版透视-都是是有挂(哔哩哔哩)1、进入到we...
透视教程!wpk透视最怕三个东... 透视教程!wpk透视最怕三个东西(透视)wpk透视怎么安装-果然真的是有挂(哔哩哔哩)1、完成wpk...
2026版辅助挂!wpk透视是... 2026版辅助挂!wpk透视是真的吗(透视)wpk有那种辅助吗-确实是有挂(哔哩哔哩)1、下载好wp...
透视安卓版!智星德州插件最新版... 透视安卓版!智星德州插件最新版本更新内容详解(透视)智星德州可以透视吗-切实是有挂(哔哩哔哩)小薇(...
透视真的!德普软件(透视)德普... 透视真的!德普软件(透视)德普之星透视辅助软件-竟然真的有挂(哔哩哔哩)1、游戏颠覆性的策略玩法,独...
透视中牌率!aapoker透视... 透视中牌率!aapoker透视插件(透视)hhpoker德州牛仔视频-其实是有挂(哔哩哔哩)暗藏猫腻...