OpenGLES_入门07_加载3D模型

OpenGLES_入门07_加载3D模型_第1张图片
学习是一件开心的额事情

OpenGL 自身不能直接加载模型文件,我们的思路很简单,就是把模型文件转成顶点数据,颜色数据,法线向量数据,纹理坐标,然后通过OpenGL 提供的API 把数据导入。

学习目标

把OBJ 文件转换为顶点坐标

开始吧

我使用Blender 建模工具演示

  1. 创建一个Obj文件
OpenGLES_入门07_加载3D模型_第2张图片
让学习成为一种习惯

2.导出为Obj文件

OpenGLES_入门07_加载3D模型_第3张图片
让学习成为一种习惯
OpenGLES_入门07_加载3D模型_第4张图片
让学习成为一种习惯
让学习成为一种习惯

3.下载转换工具文件,把脚本文件复制到我们模型文件夹中去

在这里下载转换工具

OpenGLES_入门07_加载3D模型_第5张图片
让学习成为一种习惯

4.打开终端

让学习成为一种习惯

5.进入刚才的模型文件夹中(输入CD 然后把文件拖进去)

OpenGLES_入门07_加载3D模型_第6张图片
让学习成为一种习惯

按回车键

OpenGLES_入门07_加载3D模型_第7张图片
让学习成为一种习惯

6.执行转换命令

perl obj2opengl.pl sphere.obj

生成我们需要的头文件

OpenGLES_入门07_加载3D模型_第8张图片
让学习成为一种习惯

我们打开文件看一下

OpenGLES_入门07_加载3D模型_第9张图片
顶点数量和顶点数组
OpenGLES_入门07_加载3D模型_第10张图片
法线向量数组

有些建模工具直接可以到数据的,不用这么麻烦!

你可能感兴趣的:(OpenGLES_入门07_加载3D模型)