我有.fbx或.zbrush格式的操纵人体3D模型。我想写一个程序来读取模型并以某种姿势显示它(写入图像文件)。
我想通过指定几个变量(不超过几百个)来定义姿势,例如,骨骼之间的角度。因此,程序获取一个模型和一个描述姿势和返回图像的变量列表。
有哪些工具(语言和库)可以做到这一点?
我知道Unity可以加载.fbx,但我想知道它是否是我问题的首选工具。我不需要动态模型动画:只需一个程序调用 - 一个姿势。我所需要的只是高质量的图像,我的意思是高分辨率和自然的四肢弯曲,以及简单的脚本。
答案 0 :(得分:1)
Unity 3D解决方案:
通过脚本旋转骨骼
http://answers.unity3d.com/questions/327196/rotating-a-bone-via-scripts.html
http://answers.unity3d.com/questions/985631/how-can-i-rotate-a-bone-from-script.html
http://answers.unity3d.com/questions/126368/how-to-rotate-a-bone-during-an-animation.html
https://forum.unity3d.com/threads/rotating-a-bone-with-script.312464/
捕获屏幕截图
https://docs.unity3d.com/ScriptReference/Application.CaptureScreenshot.html
https://ralphbarbagallo.com/2012/04/09/3-ways-to-capture-a-screenshot-in-unity3d/
您可以更轻松地在任何3D建模程序中手动进行旋转。