用opengl实现网格[重复]

Posted

技术标签:

【中文标题】用opengl实现网格[重复]【英文标题】:implementing mesh with opengl [duplicate] 【发布时间】:2015-06-25 03:59:38 【问题描述】:

我目前正在尝试使用 opengl 实现网格,并且我在网上和教科书上阅读了很多内容,但我希望对 *** 有更直观的解释。

据我了解,要使用多边形网格对形状进行建模,您需要顶点(x、y、z 坐标)、法线向量和纹理坐标(?)。我想我的问题是什么是纹理坐标?它们通常被称为 uv。我有点理解您需要顶点和法线向量,但我不确定纹理坐标是什么。

此外,网格是一个简单地获取点并用多边形覆盖这些点的过程吗?

【问题讨论】:

网格是顶点的集合(顶点是 x、y、z 和其他信息 - 对于照明,您可以添加法线、nx、ny、nz,如果您正在纹理纹理坐标 u, v - 如果您要对 2 个或更多纹理进行多重纹理处理)并且 通常也是索引集合,用于将顶点索引为三角形。 【参考方案1】:

*** 上已经回答了相关问题。

How do opengl texture coordinates work?

那里有一些很好的概念解释。

【讨论】:

以上是关于用opengl实现网格[重复]的主要内容,如果未能解决你的问题,请参考以下文章

OpenGL基础27:网格

opengl中3d空间平面上的程序网格

有必要创建情侣程序OpenGL吗? [关闭]

使用顶点缓冲区使用 OpenGL 显示常规网格的最快方法是啥?

OpenGL ES:一个 VBO 中的多个网格

使用网格数据和一维纹理图在 opengl 中创建等高线图