OPENGLES
qiuen311
这个作者很懒,什么都没留下…
展开
-
opengles3.0基础学习 (二)
opengles3.0 (二) 创建简单的顶点和char vShaderStr[] = "#version 300 es \n" "layout(location = 0) in vec4 vPosition; \n" "void main() ...原创 2018-11-09 15:03:26 · 763 阅读 · 0 评论 -
opengles3.0 纹理(七):
opengles3.0 纹理(七): 纹理对象和纹理加载: 纹理有2D纹理,2D纹理数组,3D纹理,立方图纹理。 2D纹理是一个图像数据的二维数组。用2D纹理渲染时,纹理坐标用做纹理图像中的索引。每个顶点都有一个纹理坐标。 纹理图像的左下角由st坐标(0.0,0.0),右上角(1.0,1.0) glGenTextures(GLsize...原创 2018-11-14 11:33:50 · 1294 阅读 · 1 评论 -
opengles3.0 学习(四)着色器:
opengles3.0 学习(四)着色器: #version 300 es 指明着色器的版本号:变量声明: float specularAtten;vec4 vPosition;mat4 mViewProjection;ivec2 vOffset; 变量构造器: float: myFloat = 1.0; ...原创 2018-11-12 11:46:08 · 1102 阅读 · 0 评论 -
opengles3.0 学习,顶点着色器(六)
opengles3.0 学习,顶点着色器(六) 顶点着色器输入包括: 属性: 用顶点数组提供的逐顶点数据 统一变量和统一变量缓冲区:顶点着色器使用的不变数据 采样器:代表顶点着色器使用的纹理的特殊统一变量类型 着色器程序:顶点着色器...原创 2018-11-13 11:47:49 · 751 阅读 · 0 评论 -
opengles 学习,顶点(五)
opengles 学习,顶点(五)//position is vertex attribute 0glVertexAttribPointer(VERTEX_POS_INDX,VERTEX_POS_SIZE,.......); //NORMAL IS VERTEX ATTRIBUTE 1glVertexAttribPointer(VERTEX_NORMAL_INDX, VERTE...原创 2018-11-13 08:49:20 · 624 阅读 · 0 评论 -
opengles3.0基础学习(一)
struct ESContext{ /// Put platform specific data here void *platformData; /// Put your user data here... void *userData; /// Window width GLint width;...原创 2018-11-07 17:48:38 · 1103 阅读 · 0 评论 -
opengles3.0源码下载
The sample code for the OpenGL ES 3.0 Programming Guide can be downloaded from https://github.com/danginsburg/opengles3-book/. The sample code supports the following platforms: Microsoft Windows ...原创 2018-11-07 16:21:18 · 1699 阅读 · 0 评论 -
shader
GLSL语法跟C语言非常相似:1.数据类型:GLSL包含下面几种简单的数据类型float bool :false or tureint向量:vec {2,3,4} 长度为2, 3, 4的float向量bvec {2,3,4} 长度为2, 3, 4的bool向量ivec {2,3,4} 长度为2, 3, 4的int向量矩阵:mat2 2*2的浮...转载 2018-11-07 15:30:29 · 369 阅读 · 0 评论 -
opengles3.0 基础学习(三)
opengles3.0(三) #elif defined(__ANDROID__) || defined(ANDROID) #include <android/native_window.h> struct egl_native_pixmap_t; typedef struct ANativeWindow* EGLNativeWind...原创 2018-11-09 17:32:01 · 712 阅读 · 0 评论 -
opengles3.0 片段着色器(八):
opengles3.0 片段着色器(八): 顶点颜色通常保存一个预先计算的颜色或者顶点照明计算的结果。纹理颜色来自于实用图元纹理坐标绑定的纹理中读取的值 #version 300es precision mediump float;unifomr sampler2d s_tex0;in vec2 v_texCoord;in vec4 v_primaryC...原创 2018-11-14 11:34:22 · 420 阅读 · 0 评论