OpenGL ES2.0
河乐不为
个人独立博客:https://linshuhe1.github.io/
展开
-
OpenGL ES——简述
在这里我们只是简单阐述一下OpenGL ES的一些简单的特性,关于更深入的介绍将在后续文章中具体讲解。一、什么是OpenGL ES? OpenGL ES 是一个为便携或嵌入式设备例如:移动电话、PDAs、监视器、等,发展的3D绘图 APIs(应用编程接口)。我们知道在当前的桌面设备中有两种3D API接口,那就是DirectX和OpenGL,两者的区别在于:1.Direc原创 2016-04-05 12:21:50 · 986 阅读 · 0 评论 -
在win7下搭建OpenGL ES 2.0的开发环境
一、所用到的工具和软件:1.AMD的OpenGL ES 2.0的模拟器:模拟器2.Visual Studio 20153.《OpenGL ES2.0 Programming guide》里的例子源码:源码二、安装步骤:1.安装VS,我使用的版本是VS2015;1.AMD的模拟器:安装步骤相对简单在这里就不细说了,关键在于将其类库导入到VS中以方便程序对类库的引用和编原创 2016-04-05 21:02:58 · 4552 阅读 · 0 评论 -
OpenGL ES 2.0——片段着色器Fragment Shader
一、片段着色器的定义: 它计算每个像素的颜色和其它属性,实现了一种作用于片段的通用可编程方法,对光栅化阶段产生的每个片段进行操作。输入:1.Varying变量——顶点着色器阶段输出的 varying 变量在光栅化阶段被线性插值计算之后输出到片元着色器中作为它的输入,即图中的 gl_FragCoord,gl_FrontFacing 和 gl_PointCoord。OpenGL原创 2016-04-06 21:08:08 · 3995 阅读 · 0 评论 -
解读OpenGL ES 2.0绘制一个三角形的步骤
从上一篇文章中,我们在win7下面搭建OpenGL ES 2.0开发环境的时候,成功运行了官方编程指导中提供的Hello_Triangle这个例子,最后得到的结果就是在窗口中绘制出一个红色的三角形,接下来我们就开始来解读这个demo的代码和实现过程。 在此之前,我们先大致了解整个绘制过程的基本步骤:1. 使用EGL创建屏幕上渲染的表面Surface2. 加载顶点和片元原创 2016-04-06 15:49:09 · 5793 阅读 · 1 评论 -
OpenGL ES 2.0——顶点着色器Vertex Shader
在上篇文章中,我们提到了OpenGL ES 2.0中的两个非常重要的着色器,它们分别是顶点着色器和片元着色器,那么我们接下来的学习内容就从这两个着色器开始。在此之前,我们可以先来看一下OpenGL ES 2.0可编程管线的每个阶段如下图所示: 上图中的Vertex Shader和Fragment Shader就是前面所说到的顶点着色器和片段(片元)着色器。原创 2016-04-06 18:13:44 · 11750 阅读 · 0 评论