OpenGLES_入门07_加载3D模型
2016-09-25 本文已影响627人
酷走天涯
OpenGL 自身不能直接加载模型文件,我们的思路很简单,就是把模型文件转成顶点数据,颜色数据,法线向量数据,纹理坐标,然后通过OpenGL 提供的API 把数据导入。
学习目标
把OBJ 文件转换为顶点坐标
开始吧
我使用Blender 建模工具演示
- 创建一个Obj文件
![](https://img.haomeiwen.com/i1594482/e89efec6aa6d170e.png)
2.导出为Obj文件
![](https://img.haomeiwen.com/i1594482/f5a55ad007da864a.png)
![](https://img.haomeiwen.com/i1594482/6bb2797493c86be7.png)
![](https://img.haomeiwen.com/i1594482/db688824a9d7bfde.png)
3.下载转换工具文件,把脚本文件复制到我们模型文件夹中去
在这里下载转换工具
![](https://img.haomeiwen.com/i1594482/df9b56d4e19a2faf.png)
4.打开终端
![](https://img.haomeiwen.com/i1594482/2f6e6af172c219be.png)
5.进入刚才的模型文件夹中(输入CD 然后把文件拖进去)
![](https://img.haomeiwen.com/i1594482/7a8c282e7ce596e8.png)
按回车键
![](https://img.haomeiwen.com/i1594482/a7d8098ed98b3c6a.png)
6.执行转换命令
perl obj2opengl.pl sphere.obj
生成我们需要的头文件
![](https://img.haomeiwen.com/i1594482/4e8ec80e764ac720.png)
我们打开文件看一下
![](https://img.haomeiwen.com/i1594482/f2233c9cf4ec9f54.png)
![](https://img.haomeiwen.com/i1594482/b2165468f6e347e9.png)
有些建模工具直接可以到数据的,不用这么麻烦!