初识OpenGL (-)api(待扩展)

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识OpenGL (-)api(待扩展)相关的知识,希望对你有一定的参考价值。

  • glPolygonMode设置图元模式

配置OpenGL如何绘制图元。
参数一: 表示打算将其应用到所有的三角形的正面和背面
参数二:用线来绘制。

eg.glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);// 线框模式(Wireframe Mode)

之后的绘制调用会一直以线框模式绘制三角形,直到我们用glPolygonMode(GL_FRONT_AND_BACK, GL_FILL)将其设置回默认模式。

  • glDrawArrays函数
    参数一: 绘制的OpenGL图元的类型。GL_TRIANGLES表示三角形
    参数二: 指定了顶点数组的起始索引
    参数三: 指定绘制多少个顶点

  • glTexParameterfv纹理绘制方式

参数一:指定了纹理目标;GL_TEXTURE_2D表示2D纹理。、
参数二:指定设置的选项与应用的纹理轴。我们打算配置的是WRAP选项,并且指定S和T轴。最后一个参数需要我们传递一个环绕方式(Wrapping),如果是GL_CLAMP_TO_BORDER选项,还需指定一个边缘的颜色。这需要使用glTexParameter函数的fv后缀形式,用GL_TEXTURE_BORDER_COLOR作为它的选项,并且传递一个float数组作为边缘的颜色值:

float borderColor[] =  1.0f, 1.0f, 0.0f, 1.0f ;
glTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_BORDER_COLOR, borderColor);

以上是关于初识OpenGL (-)api(待扩展)的主要内容,如果未能解决你的问题,请参考以下文章

初识OpenGL (-)api(待扩展)

OPENGL——背面剔除

OpenGL ES 2.0 卷绕和背面剪裁

[学习Vulkan之一] 初识Vulkan

初识Vulkan

初识Vulkan