原文介绍可见这里。
这篇介绍一个很好玩的窗口,一个可以进行绘图的窗口。换句话说,就是你已经可以做一个简单的绘图软件了!
效果见下面的动画:...
认识着色器opengl es的着色器有.fsh和.vsh两个文件。这两个文件在被编译和链接后就可以产生可执行程序与GPU交互。.vsh 是顶点shader,用与顶点计算,可以理解控制顶点的位置,在这个文件中我们通常会传入当前顶点的位置,和纹理的坐标。例如: 1 attribute vec4 posi...
分类:
其他好文 时间:
2014-09-01 19:11:13
阅读次数:
369
在OpenGL中,sampler2D/Cube等做为uniform可以在fragment shader中使用。结合glActiveTexture和glUniform1i,实现texture与sampler的绑定。
正常情况下的使用,可以参照各种GLSL教程里的例子。这里说一下非正常情况下在shader中使用多个sampler。...
分类:
其他好文 时间:
2014-09-01 17:55:31
阅读次数:
307
If your developing a new Windows 8 app and you want to test it on another device (e.g. Surface), you’ll need to use a technique called sideloading. Th...
分类:
移动开发 时间:
2014-09-01 09:14:32
阅读次数:
283
详细解释在3D图形学中,Shader是如何工作的,通过本片文章,你将会对对Shader的内在运行机制了如指掌。...
分类:
其他好文 时间:
2014-08-31 21:32:51
阅读次数:
371
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================写在前面...
分类:
其他好文 时间:
2014-08-31 18:43:21
阅读次数:
246
1、Dist函数的算法如下(很显然该算法的本质就是常说的欧氏距离算法)R(i,j)=SQRT(F(i)^2+G(j)^2)where: F(i)=iIF0n/2 G(i)=iIF0m/2图解:tvscl,dist(200)扩展:SURFACE, DIST(20), /SAVEIDL实现源码:; $I...
分类:
其他好文 时间:
2014-08-30 18:54:39
阅读次数:
1516
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================写在前面...
分类:
其他好文 时间:
2014-08-29 13:09:37
阅读次数:
273
上一篇文章主要是參照AwesomePlayer直接用SoftwareRenderer类来显示yuv,为了能用到这个类,不惜依赖了libstagefright、libstagefright_color_conversion等动态静态库,从而造成程序具有非常高的耦合度,也不便于我们理解yuv数据直接.....
分类:
移动开发 时间:
2014-08-28 19:33:45
阅读次数:
277
概述简单来讲,shader是为渲染管线中的特定处理截断提供算法的一段代码。Shader是伴随着可编程渲染管线出现的,开发者可使用Shader对渲染过程加以控制,拥有更大的创作控件,因此Shader的出现可以看作是实时渲染技术的一次革命。在现代主流3D引擎中,Shader已经无处不在,例如镜头景深,动...
分类:
其他好文 时间:
2014-08-27 23:26:18
阅读次数:
262