Wesley13 Wesley13
3年前
VAO和VBO API备忘
概述OpenGL从OpenGL3.0开始将API分成了两种类型:即旧式的OpenGL(LegacyOpenGL)和新式的OpenGL(CoreProfile),OpenGL3.3的官方API文档完整地描述了新式的OpenGLAPI,旧式的OpenGLAPI可以在OpenGL2.1中查看。对于OpenGL渲
Stella981 Stella981
3年前
Android 图形驱动初始化
从应用程序的角度看OpenGL图形系统的接口,主要包括两大部分,一部分是EGL,它为OpenGL渲染准备环境;另一部分是OpenGL,它执行图形渲染。通过这些接口构造渲染环境,并执行渲染的过程,可以参考在Android中使用OpenGL(https://www.oschina.net/action/GoToLink?urlhttp%
Stella981 Stella981
3年前
OpenGL(1)
写在前面工作几年,开始沉心做技术,对自己的知识进行梳理。OpenGL是由khronos组织制定并维护的规范,并不是API。OpenGL在3.2之前采用的是立即渲染模式(固定渲染管线),3.2之后采用了核心模式进行渲染。核心模式的优点在于更加灵活且效率高。OpenGL的库有很多,在此我们使用的是GLFW,因为它可以定义窗口参数以及处理用
Wesley13 Wesley13
3年前
VS2010配置OpenGL开发环境
最近开始研究OpenGL了,下面是网上看到的一篇入门VS2010上环境配置的文章OpenGL(OpenGraphicsLibrary)是一个跨编程语言、跨平台的专业图形程序接口。   OpenGL是SGI公司开发的一套计算机图形处理系统,是图形硬件的软件接口,任何一个OpenGL应用程序无须考虑其运行环境所在平台与操作系统,在任何一个遵循O
Wesley13 Wesley13
3年前
QT_OPENGL
与上一节内容基本相同,只是用ElementArraryBuffer绘制三角形,也就是VBO与IBO。1.VBO一系列点,通过glDrawArrays指定绘制几个点,是连续的,不能跳跃。2.IBO(ElementArrayBufferObject)一系列点,通过指定其中的某一些点组成三角形,不需要是连续的。gldrawElement(绘制什
Stella981 Stella981
3年前
OpenGL笔记
说起编程作图,大概还有很多人想起TC的include<graphics.h吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640\480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX
Stella981 Stella981
3年前
OpenGL平面阴影
几种绘制阴影的方法在OpenGL中,比较常见的绘制阴影的方法有:shadowmapping,shadowvolumes以及一种在红宝书上提及的适合在确定平面上绘制阴影的方法。平面阴影在确定的平面下,可以直接通过模版测试,经过变换矩阵来显示阴影。具体的过程如下:1.开启模板测试,初始化模板缓冲区为02.模板测试设置