Unity Shaders
文章平均质量分 81
妈妈说女孩子要自立自强
这个作者很懒,什么都没留下…
展开
-
【Unity Shaders】Diffuse Shading——漫反射光照改善技巧
上一篇中,我们演示了如何使用自定义的光照模型进行渲染。这一次,我们将进一步看一下怎样对它做一些变化来得到更好的效果!我们会列出两种方法:使用Half Lambert lighting model(半兰伯特光照模型)和使用一个ramp texture来控制diffuse shading。准备工作同样,我们需要你已经做好了上一篇文章中的内容,并得到了如下shader:原创 2013-12-20 22:01:10 · 24276 阅读 · 54 评论 -
【Unity Shaders】Lighting Models —— 衣服着色器
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================写在前面原创 2014-05-28 22:46:47 · 19973 阅读 · 37 评论 -
【Unity Shaders】Using Textures for Effects介绍
如果你看到这里,恭喜你进入了第二章的学习——如何使用Textures创造各种各样的效果。在前面我们可以看到,除了一般意义上使用Textures来给材质贴图,我们还可以将它用于光照变化等其他看似完全不相关的性质上。纹理或贴图,textures,可以将我们的shader赋予活力,得到很多特殊的画面效果。但是,你需要非常小心你的Shader中使用的textures的数目,如果数量过多,那么将会非常影原创 2013-12-30 13:59:07 · 8097 阅读 · 4 评论 -
【Unity Shaders】使用Unity Render Textures实现画面特效——建立画面特效脚本系统
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================原创 2014-09-14 23:01:45 · 57255 阅读 · 44 评论 -
【Unity Shaders】使用CgInclude让你的Shader模块化——使用#define指令创建Shader
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================写在前面原创 2014-08-31 17:43:32 · 8780 阅读 · 12 评论 -
【Unity Shaders】游戏性和画面特效——创建一个夜视效果的画面特效
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================原创 2014-09-23 16:39:33 · 16782 阅读 · 8 评论 -
【Unity Shaders】Mobile Shader Adjustment —— 为手机定制Shader
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================写在前面原创 2014-08-15 16:46:48 · 12960 阅读 · 9 评论 -
【Unity Shaders】游戏性和画面特效——创建一个老电影式的画面特效
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================写在前面原创 2014-09-20 16:09:14 · 19088 阅读 · 23 评论 -
【Unity Shaders】使用Unity Render Textures实现画面特效——画面特效中的叠加(Overlay)混合模式
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================写在前面原创 2014-09-18 22:36:44 · 15560 阅读 · 3 评论 -
【Unity技巧】LOGO闪光效果
写在前面本文参考了风宇冲的博文,在按照这篇博文实现LOGO闪光时,发现了一些问题。最严重的就是背景无法透明,看上去背景始终是黑色的;其次就是各个变量的意义不是非常明确,调节起来不方便;而且在闪光条的角度处理上考虑不全,在角度为钝角时会有Bug。这篇文章针对上面的问题修改了该Shader,并将各个变量作为Shader面板中的可调节变量,可视化编辑闪光效果。原创 2014-05-13 20:14:12 · 26370 阅读 · 27 评论 -
【Unity Shaders】使用Unity Render Textures实现画面特效——画面特效中的类似Photoshop的基本混合模式
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================写在前面原创 2014-09-18 11:35:38 · 18042 阅读 · 16 评论 -
【Unity Shaders】Mobile Shader Adjustment—— 什么是高效的Shader
在原创 2014-08-06 22:44:12 · 17113 阅读 · 4 评论 -
【Unity Shaders】Vertex Magic —— 访问顶点颜色
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================写在前面原创 2014-07-27 16:29:35 · 23941 阅读 · 19 评论 -
【Unity Shaders】Using Textures for Effects —— 实现Photoshop的色阶效果
考虑到法向贴图(normal mapping)和程序贴图纹理(procedural textures)两节的内容要么很常见或者很少使用,因此我决定偷懒先不看了。写在前面终于到了Using Textures for Effects的最后一节!这次主要讲一个小技巧,用Shader实现Photoshop的色阶效果。如果你曾经做过图像编辑工作,例如给你们家的一张合影调色原创 2014-03-14 12:45:37 · 8947 阅读 · 11 评论 -
【Unity Shaders】Transparency —— 透明的cutoff shader
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================写在前面原创 2014-07-04 16:08:18 · 25166 阅读 · 7 评论 -
【Unity Shaders】Reflecting Your World —— Unity3D中简单的Cubemap反射
写在前面通过上一节,我们已经知道如何创建我们自己的Cubemaps,现在,我们可以来看一下如何使用这种新的贴图类型来在Shaders中模拟反射效果。使用Cubemaps进行反射的原理实际上非常简单,但是这将给你的Shader效果带来翻天覆地的变化。它的原理主要是通过模型表面的每个顶点的法向量,去查找Cubemap贴图上的某一个位置。这种查找将会返回一个颜色值,来模拟这个Cubemap反原创 2014-03-22 23:00:23 · 29171 阅读 · 15 评论