c++ 如何缩放刚加载FBX SDK的3D模型?[已关闭]

pod7payv  于 2022-11-27  发布在  其他
关注(0)|答案(1)|浏览(154)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

2小时前关门。
Improve this question
我刚刚用FBX SDK加载并渲染了3D模型,但有些模型非常大,因此在导入场景时需要缩放它们。
我试着用下一种方法:在场景-〉GetRootNode()-〉SetGeometricScaling(..)和场景-〉GetRootNode()-〉LclScaling.Set(..)中,但模型不会改变。
如何正确地缩放场景或节点?我需要通过层次结构递归地做吗?我应该使用什么函数?

3j86kqsm

3j86kqsm1#

我想你已经自己解决了这个问题,但是我今天也在纠结这个问题,我用下面的代码解决了这个问题。我用的是python绑定。

rootNode = fbx_scene.GetRootNode()
    childCount = rootNode.GetChildCount()
    for i in range(childCount):
      child = rootNode.GetChild(i)
      child.LclScaling.Set(100.0)

相关问题