有什么方法来实现可变的身体形状?

Ryzom和Sims等游戏允许玩家拥有不同形状的人体:宽或瘦,高或短,大鼻子或小等。在我看来,预先生成所有可能的组合网格。

有什么办法做到这一点? 网格是以编程方式定义的吗? 它是多个“变形目标”模型的加权平均值吗?

如果要确定网格,需要进行计算:是在“几何着色器”中完成的? 还是由CPU完成?

参考:“ 如何为3D头像编辑器创建艺术资产 ”这个问题提到了头像编辑和可变的身体元素,一些游戏使用了变形目标和雕纹炸弹。

这必须由CPU来完成 – 几何着色器不能提供保存结果的机会,这是必不可less的,并不是所有支持这些游戏的设备都支持几何着色器。 实现它可以像对整个或单独部分应用比例matrix一样简单。

编辑:我读了你的相关问题。 你应该真正澄清这个问题是明确的关于变形目标或明确的只是缩放定制。