OpenGL
tuuzhang
欢迎交流探讨问题,邮箱:[email protected]
展开
-
Android OpenGLES2.0(一)——了解OpenGLES2.0
原文链接:Android OpenGLES2.0(一)——了解OpenGLES2.0什么是OpenGL ES?OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL在不同的平台上有不同的实现,但是它定义好了专业的程序接口,不同的平台都是遵照该接...转载 2018-07-10 14:33:13 · 6339 阅读 · 0 评论 -
Android OpenGLES2.0(二)——绘制一个三角形
原文链接:Android OpenGLES2.0(二)——绘制一个三角形选择绘制三角形作为OpenGL ES 2.0的第一个实例,是因为前文中提到的,点、线、三角形是OpenGL ES世界的图形基础。无论多么复杂的几何物体,在OpenGL ES的世界里都可以用三角形拼成。关于Android OpenGL ES 三角形的绘制,在Android官方文档中有详细的说明和步骤,本文实例也是依照官方文档步骤...转载 2018-07-10 14:56:44 · 718 阅读 · 0 评论 -
Android OpenGLES2.0(三)——等腰直角三角形和彩色的三角形
原文链接:Android OpenGLES2.0(三)——等腰直角三角形和彩色的三角形上一篇博客中我们已经绘制出了一个直角三角形,虽然我们相对于坐标,我们设置的直角三角形的两腰是相等的,但是实际上展示出来的却并不是这样,虽然通过计算,我们可以把三角形的两腰计算一下比例,使它们在坐标上不等,但是现实出来相等,但是当绘制的图形比较复杂的话,这个工作量对我们来说实在太庞大了。那么我们怎么做呢?答案是,使...转载 2018-07-10 15:38:57 · 307 阅读 · 0 评论 -
Android OpenGLES2.0(四)——正方形和圆形
原文链接:Android OpenGLES2.0(四)——正方形和圆形上篇博客中我们已经使用到了相机和投影,利用变换矩阵,绘制出了等腰直角三角形。在本篇博客中,我们绘制正方形和圆形同样少不了变换矩阵。构建正方形和圆形前面提到过,在OpenGLES的世界里面是没有正方形和圆形的,只有点、线、三角形。三角形就是OpenGLES提供的最复杂的图元单位。所以我们要绘制填充的正方形和圆形就需要利用三角形来实...转载 2018-07-10 15:55:58 · 410 阅读 · 0 评论 -
Android OpenGLES2.0(五)——绘制立方体
原文链接:Android OpenGLES2.0(五)——绘制立方体上篇博客中我们提到了OpenGLES中绘制的两种方法,顶点法和索引法。之前我们所使用的都是顶点法,这次绘制立方体使用索引法来绘制立方体。构建立方体上篇博客讲到正方形的绘制,立方体是是由六个正方形组成,我们将这六个正方形绘制出来,立方体就绘制完毕了。既然选择用索引法来绘制,立方体拥有八个顶点,我们先将这八个顶点列出来,放到一个数组中...转载 2018-07-10 16:05:44 · 480 阅读 · 0 评论 -
Android OpenGLES2.0(六)——构建圆锥、圆柱和球体
原文链接:Android OpenGLES2.0(六)——构建圆锥、圆柱和球体之前的博客中,我们绘制了三角形、正方形、圆形、立方体,今天我们将绘制圆锥、圆柱和球体。能够绘制这些基本的常规几何形体后,其他的常见几何形体的绘制对于我们来说就基本没问题了。绘制圆锥由之前的博客,我们大家也应该都知道了,OpenGL ES2.0中物体的绘制重点就是在于把这个物体表面分解成三角形,分解成功后,绘制自然就不成问...转载 2018-07-10 16:14:21 · 332 阅读 · 0 评论 -
Android OpenGLES2.0(七)——着色器语言GLSL
原文链接:Android OpenGLES2.0(七)——着色器语言GLSL在前面的博客中,我们都使用到了片元着色器和顶点着色器,相信我们对着色器语言有了一点了解。前面我们所使用的着色器,代码非常简单,能做的事情非常有限,而在后面的博客中我们将会用到的着色器的越来越复杂,所以在这里单独写一篇博客来介绍我们使用到的着色器语言GLSL。关于着色器着色器是用来实现图像渲染的,用来替代固定渲染管线的可编程...转载 2018-07-10 16:42:59 · 391 阅读 · 0 评论