opengl 骨骼
- 作者: 挥泪迎风尿
- 来源: 51数据库
- 2020-10-05
首先你得看你是什么格式的模型文件啊,你用DX也只是能读取他自己的.x文件比较方便吧。。
用OPENGL你就得自己写读取模型文件的操作,不过模型文件的格式一般都有现成的啊,比如3Dmax的.3ds文件格式,网上已经有很多读取的源代码。他也有定义骨骼动画的存储方式,你只要知道里边的数据的部局方式,就可以将其读取出来,进行相应的操作,使模型动起来。
先读取骨骼动画模型文件里的mesh,然后读取每一帧的translate、rotate、scale,有权重还要读取权重。然后用opengl把所有这些组合,绘制出来
用OPENGL你就得自己写读取模型文件的操作,不过模型文件的格式一般都有现成的啊,比如3Dmax的.3ds文件格式,网上已经有很多读取的源代码。他也有定义骨骼动画的存储方式,你只要知道里边的数据的部局方式,就可以将其读取出来,进行相应的操作,使模型动起来。
先读取骨骼动画模型文件里的mesh,然后读取每一帧的translate、rotate、scale,有权重还要读取权重。然后用opengl把所有这些组合,绘制出来
推荐阅读