Shader是一种光影效果,在一般的android开发中不常用,但有时却是非常重要的一种技术手段 ? Android中提供了Shader类专门用来渲染图像以及一些几何图形,Shader下面包括几个直接子类,分别是BitmapShader、 Comp...
分类:
移动开发 时间:
2014-12-15 00:18:28
阅读次数:
263
本文介绍了Unity中Shader书写中会用到的剔除、深度测试、Alpha测试以及基本雾效相关的语法知识,然后以6个Shader的书写作为实战内容,最后创建了一个生机勃勃的热带雨林场景进行了Shader的测试。依旧是国际惯例,先上本文配套程序的截图。绿色的海洋: 满眼的生机: 竹林: 参天大树: 飘到脸上的树叶: OK,图先就上这么多。文章末尾有更多的运行截图,并提供了原工程的下载。可运...
分类:
编程语言 时间:
2014-12-14 17:15:40
阅读次数:
427
上一篇文章记录了GDI播放视频的技术。打算接下来写两篇文章记录Direct3D(简称D3D)播放视频的技术。Direct3D应该Windows下最常用的播放视频的技术。实际上视频播放只是Direct3D的“副业”,它主要用于3D游戏制作。当前主流的游戏几乎都是使用Direct3D制作的,例如《地下城...
分类:
其他好文 时间:
2014-12-12 18:49:23
阅读次数:
374
本文记录OpenGL播放视频的技术。上一篇文章中,介绍了一种简单的使用OpenGL显示视频的方式。但是那还不是OpenGL显示视频技术的精髓。和Direct3D一样,OpenGL更好的显示视频的方式也是通过纹理(Texture)。本文介绍OpenGL通过纹理的方式显示视频的技术。OpenGL中坐标和...
分类:
其他好文 时间:
2014-12-12 18:41:32
阅读次数:
202
本文接着上一篇文章继续记录Direct3D(简称D3D)播放视频的技术。上一篇文章中已经记录了使用Direct3D中的Surface渲染视频的技术。本文记录一种稍微复杂但是更加灵活的渲染视频的方式:使用Direct3D中的Texture(纹理)渲染视频。纹理有关的基础知识在记录使用Direct3D的...
分类:
其他好文 时间:
2014-12-12 18:25:43
阅读次数:
274
经验证,原来ddx、ddy这两个操作,在forward rendering与deferred rendering中存在着很微妙的语义区别。在forward rendering中,GPU shader会自动地判断其2x2区域是否仅有部分落在当前绘制的三角面所覆盖的interpolate范围内。而在dr...
分类:
其他好文 时间:
2014-12-11 06:45:18
阅读次数:
342
unity3d shader缔造金属各向异性效果......
分类:
编程语言 时间:
2014-12-10 14:19:29
阅读次数:
363
unity3d shader运用菲涅尔的软高光的金属效果.....
分类:
编程语言 时间:
2014-12-09 19:46:21
阅读次数:
1513
【Glow Shader】 Glow Shader基于BlurShader来实现。总的来说分为2步: 1、利用BlurShader渲染出BlurTexture。 2、将BlurTexture与SrcTexture累加在一起。此步利用GlowShader。 本质就是第二步,将SrcTe...
分类:
其他好文 时间:
2014-12-09 19:34:01
阅读次数:
144