0

我想知道是否有人知道如何执行以下操作:

我们有一个角色的 3D 模型..

现在我需要做的是,这个“角色”是否具有可互换的部分......

例如,如果要在模型中添加头盔或盔甲,我想我应该将躯干的顶点或头部顶点替换为盔甲或头盔顶点。

这就是问题所在,因为我可以知道“部分”从哪里开始以及在哪里结束并开始另一个部分?(在搅拌机中,我将角色分成“组”、手臂、脚、头等。

我认为一个可能的解决方案:

我曾想过为每个“部分”创建一个对象并作为单独的模型加载(一侧的手臂,另一侧的头部等等)并将所有部分作为“一个模型”处理。

但我认为这是不对的......你能告诉我正确的方法是什么?告诉我您在这种情况下的经验(如果您知道有关此主题的任何教程。谢谢!)

i 在 Windows 上使用 C++ 和 OpenGL 3+ 使用 Blender 进行建模。

4

1 回答 1

0

我从来没有在opengl中从头开始做过,但你所做的是统一你做的是,如果你想在你的角色手中举一把剑,你给剑模型角色手中骨骼的位置和旋转,以及对象(剑)会悄悄地移到手上。

你显然可以对盔甲、头发和各种化妆品做同样的事情。

如果你想改变手臂或手这样的身体部位,原则是一样的,你可以例如为你想要切换的部位使用透明纹理,然后简单地把新的手放在上面。

于 2013-10-05T16:25:40.597 回答