Maya c++API MFnCharacter createBlend始终失败
Maya c++ API MFnCharacter createBlend always fails
我正在尝试使用需要混合两个片段的动画片段来创建场景。我所尝试的一切都未能创建混合——这是我的代码的当前状态。
instancedClip和previousClip都是被实例化并显示在Trac编辑器中的有效动画片段。
MObject curve = fnCurve.create(MFnAnimCurve::AnimCurveType::kAnimCurveTU, &mod);
bool good = curve.isNull();
MStatus s;
//s = fnCurve.addKeyframe(MTime(0.0,MTime::uiUnit()),0.0);
//s = fnCurve.addKeyframe(MTime(1.0,MTime::uiUnit()),1.0);
bool c1 = previousClip.isNull();
bool c2 = instancedClip.isNull();
bool same = previousClip == instancedClip;
MObject blend = character.createBlend(previousClip, instancedClip, curve, mod, &s);
你知道为什么调用createBlend失败了吗?有人知道使用c++api混合动画片段的例子或教程吗?
我正在尝试在导入文件函数中执行此操作。
我尝试将逻辑移动到一个命令中,该命令在导入场景后调用,并且它有效。
有人知道在创建混合之前是否有需要刷新或连接的东西吗?
在使用将相同的代码放入回调后,我能够获得成功的调用
MTimerMessage::addTimerCallback
相关文章:
- 如果没有malloc,链表实现将失败
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- 视图中的参数推导失败:take_while
- 链接到自行创建的dll失败
- 带有特殊路径部分的"std::filesystem::weakly_canonical"失败
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- gcc和c++17的过载解析失败
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 在WSL:configure_file上对config_file的每次调用都失败:配置文件时出现问题
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 链接阶段在Ubuntu上失败,但在MacOS上失败
- 从父数组测试用例构造二叉树失败
- LibGit2 SSH身份验证失败
- 如何让LLDB在成功时退出,在失败时等待
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- 生成MRPT库时cmake配置失败
- 为什么除非添加括号,否则构造函数上的模板替换会失败?
- Maya c++API MFnCharacter createBlend始终失败