游戏中3d模型动画的基本解释

Basic explanation about 3d models animation in games

我有2D游戏开发经验,想尝试3D的东西,我试着找一些关于3D模型格式和动画的资料。

例如,如果我想要 运行 二维人物,我需要一个精灵 sheet(具有不同位置的精灵集合) 但是3D呢? 如果我下载 3d 模型如何让它移动? 如何创建我自己的模型(例如在搅拌机中)移动?

感谢您的关注和帮助。 种类Regards.s

一种早期的方法,被 Quake 等游戏使用:http://tfc.duke.free.fr/coding/md2-specs-en.html。将每一帧存储为一个单独的模型,并依次显示;正如您想象的那样,内存效率不高,但实现起来非常容易。

今天最常用的更高级的方法:https://en.wikipedia.org/wiki/Skeletal_animation。 Mesh是"wrapped" around virtual "bones";当骨骼移动时,它周围的网格会相应变形。

在 YouTube 上查看 Sebastian Lague;他有一个关于 Blender 骨骼装配/动画的很好的系列。

更高级:https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline。计算 NURBS 曲面;可能超出你的范围。