当前位置:
首页 >
OpenGL 网格Mesh
发布时间:2024/9/27
39
豆豆
生活随笔
收集整理的这篇文章主要介绍了
OpenGL 网格Mesh
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
OpenGL 网格Mesh
- 网格Mesh简介
- 初始化
- 渲染
网格Mesh简介
通过使用Assimp,我们可以加载不同的模型到程序中,但是载入后它们都被储存为Assimp的数据结构。我们最终仍要将这些数据转换为OpenGL能够理解的格式,这样才能渲染这个物体。我们从上一节中学到,网格(Mesh)代表的是单个的可绘制实体,我们现在先来定义一个我们自己的网格类。
首先我们来回顾一下我们目前学到的知识,想想一个网格最少需要什么数据。一个网格应该至少需要一系列的顶点,每个顶点包含一个位置向量、一个法向量和一个纹理坐标向量。一个网格还应该包含用于索引绘制的索引以及纹理形式的材质数据(漫反射/镜面光贴图)。
既然我们有了一个网格类的最低需求,我们可以在OpenGL中定义一个顶点了:
struct Vertex {glm::vec3 Position;glm::vec3 Normal总结
以上是生活随笔为你收集整理的OpenGL 网格Mesh的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 怎么u盘入侵 U盘如何实现远程入侵
- 下一篇: OpenGL 加载模型Model