OpenGL-ES
落叶Ex
定个小目标 比如 先活他个五百年
展开
-
OpenGL
OpenGL图元就如同所有物质都是由原子组成,而原子由质子、中子、电子组成,只是排列方式有所不同而已。这和OpenGL类似,在OpenGL中构建的场景也是由更小、更简单的形状组成,然后按照一定的方式排列组合而来,这些组成3D物体的筑块我们称之为图元。着色器顶点着色器一个单独的点就是一个图元,它只需要一个顶点。三角形也可以是一个图元,它由三个顶点组合而成。OpenGL通过特殊的排列方式将多个图元组原创 2017-08-03 11:18:21 · 2379 阅读 · 0 评论 -
GLSL(着色器语言)
GLSL(着色器语言)简介OpenGLES的着色器语言GLSL是一种高级的图形化编程语言,其源自应用广泛的C语言。与传统的c语言不同的是,它提供了更加丰富的针对于图像处理的原生类型,诸如向量、矩阵之类。OpenGLES 主要包含以下特性:GLSL是一种面向过程的语言,和Java的面向对象是不同的。GLSL的基本语法与C/C++基本相同。它完美的支持向量和矩阵操作。它是通过限定符操作来管理输原创 2017-10-11 10:01:07 · 5467 阅读 · 0 评论 -
OpenGL(二)
向量我们知道在OpenGL中所有图形都是由图元,组成的,而每个图元都是根据指定的坐标所定义的,常用的坐标由XYZ三元组成,然而,一组XYZ还能表示一个向量。在使用向量来操作3D几何图形时,向量可能就变成了最重要的基本概念了,一个向量表示了两个重要的值——方向和数量。在3D笛卡尔坐标中,从坐标原点到某个顶点组成的一条带箭头的线段(- -!带箭头只是为了方便理解,不是真的会带箭头)可以视为一个向量。原创 2017-08-18 17:27:50 · 1477 阅读 · 0 评论 -
OpenGL 绘制简单三角形
OpenGL 绘制简单三角形 前段时间比较忙,研究别的东西去了,最近才想起来,关于OpenGL的实际运用还没有写,现在补回来。准备但凡在Android环境下使用OpenGL,首先需要一个GLSurfaceView实例。接下来大致分为两步:设置OpenGL版本号,通常使用2.0兼容性最好,具体版本区别自行百度。glSurfaceView.setEGLContextClientVersion(2原创 2017-11-22 17:33:01 · 3118 阅读 · 2 评论