主要是对第二章的整理 渲染流水线:由一个三维场景出发,生成(渲染)一张二维图像。 渲染流程:应用阶段、几何阶段、光栅化阶段。 应用阶段: 1. 把数据加载到显存中 渲染所需数据从硬盘,到内存,再到显存 2. 设置渲染状态 渲染状态:使用哪个顶点着色器、片元着色器、光源属性、材质等 3. 调用Draw ...
分类:
编程语言 时间:
2017-04-11 10:05:22
阅读次数:
237
1.编译GLSL ES代码,创建和初始化着色器供WebGL使用。这些过程一般分为7个步骤: 创建着色器对象(gl.createBuffer()); 向着色器对象中填充着色器程序的源代码(gl.shaderSource()); 编译着色器(gl.compileShander()); 创建程序对象(gl ...
分类:
Web程序 时间:
2017-04-10 00:48:03
阅读次数:
842
1.类型转换内置函数 转换/函数/描述 转换为整形数/int(float)/将浮点数的小数部分删去,转换为整形数(比如,将3.14转换为3) 转换为整形数/intl(bool)/true被转换为1,false被转换为0 转换为浮点数/float(int)/将整形数转换为浮点数(比如,将8转换为8.0... ...
分类:
编程语言 时间:
2017-04-05 00:39:12
阅读次数:
547
1.使用缓冲区对象向顶点着色器传入多个顶点的数据,需要遵循以下五个步骤: 1.1 创建缓冲区对象(gl.createBuffer())。 1.2 绑定缓冲区对象(gl.bindBuffer())。 1.3 将数据写入缓冲区对象(gl.bufferData())。 1.4 将缓冲区对象分配给一个att... ...
分类:
Web程序 时间:
2017-04-01 00:52:40
阅读次数:
247
OpenGL播放yuv数据流(着色器SHADER)-android(一)
可以参考:http://blog.csdn.net/ueryueryuery/article/details/1760818...
分类:
移动开发 时间:
2017-03-20 15:27:20
阅读次数:
281
LinearGradient我们可以将之译为线型渐变、线型渲染等,译成什么不重要,重要的是它的显示效果是什么样子,今天我们就一起来看看。 先来看看LinearGradient的构造方法: [java] view plain copy print? /** Create a shader that d ...
分类:
其他好文 时间:
2017-03-13 18:45:48
阅读次数:
281
WebGL使用着色器信息绘图,着色器使用OpenGL ES(GLSL)编写 着色器分为顶点着色器(Vertex shader)和片元着色器(Fragment shader),顶点着色器描述位置信息,片元着色器描述颜色信息 gl_Position、gl_PointSize、gl_FragColor均为 ...
分类:
Web程序 时间:
2017-03-11 18:43:01
阅读次数:
231
原文链接 http://game.watch.impress.co.jp/docs/news/1047802.html 会場:San Francisco Moscone Convention Center Naughty Dog的Lead Technical Artist、Andrew Maximo... ...
分类:
其他好文 时间:
2017-03-09 13:13:53
阅读次数:
208
一、渲染 1)含义:从模型创建最终图像的过程 二、着色器(shader) :同一时刻只能有一个着色器起作用 1)含义:专为图形处理单元(GPU)编写的一种小程序(用GLSL/OpenGL Shading Language 编写) 2)包括:顶点着色器(vertex)-> 细分着色器(增加图元) -> ...
分类:
其他好文 时间:
2017-02-24 22:06:07
阅读次数:
290