Unity ShaderLab里面的Uniforms: 定义变量:sampler2D _MainTex; float4 _MainTex_ST; 以上变量为可赋值的。 在前面加上uniforms之后该变量会变为只读。 外部赋值之后,Shader里面不可再对其值进行改变。 uniforms sampl ...
分类:
其他好文 时间:
2017-07-11 19:13:56
阅读次数:
216
http://www.cnblogs.com/2Yous/p/4251444.html Unity3D ShaderLab 漫反射卷积光照模型 漫反射卷积【Diffuse convolution】是一个模糊立方体的过程,它保留了立方图的整体光照强度,只模糊了细节。 这种效果在我们要活得一个更具全局光 ...
分类:
编程语言 时间:
2017-07-03 22:37:49
阅读次数:
275
http://blog.csdn.net/meegomeego/article/details/42060389 Unity3D ShaderLab 修改渲染队列进行深度排序 为了更深刻的理解透明度,我们还需要学习一下深度排序,简单来说就是物体被渲染的先后顺序。 Unity允许我们通过代码来控制某个 ...
分类:
编程语言 时间:
2017-06-26 01:11:00
阅读次数:
353
《Unity Shaders and Effects Cookbook》阅读笔记,找了很久ShaderLab的教程......结合官网教程学习ShaderLab。 用一个最简单的Shader展示一下shader代码的结构: 第一行代码Shader后跟的是shader的名字,在给Material添加S ...
分类:
其他好文 时间:
2017-06-23 10:32:17
阅读次数:
169
例子说明: _Int("Int",Int) = 2 _Int 为Shader中作为计算用的变量名称 "Int" 为在Unity面板中显示的名称 Int 后面的Int显示的类型 ...
分类:
其他好文 时间:
2017-06-23 10:24:08
阅读次数:
178
Why Bothers? 为什么已经有ShaderForge这种可视化Shader编辑器、为什么Asset Store已经有那么多炫酷的Shader组件可下载,还是有必要学些Shader的编写? 2014-0718-1607-11-33.png 2014-0718-1607-11-33.png 因为 ...
分类:
编程语言 时间:
2017-06-08 21:35:22
阅读次数:
370
如果习惯VisualStudio,可以如下实现.Shader文件的语法高亮。 下载作者donaldwu自己添加的关键词文件usertype.dat。其包括了Unity ShaderLab的部分关键字,和HLSL的所有关键字。关键字以后持续添加中。 将下载的usertype.dat放到Microsof ...
分类:
其他好文 时间:
2017-04-03 20:39:17
阅读次数:
222
Why Bothers? 为什么已经有ShaderForge这种可视化Shader编辑器、为什么Asset Store已经有那么多炫酷的Shader组件可下载,还是有必要学些Shader的编写? 2014-0718-1607-11-33.png 2014-0718-1607-11-33.png 因为 ...
分类:
编程语言 时间:
2017-04-03 19:38:55
阅读次数:
377
ShaderLab syntax: Blending 混合 Blending is used to make transparent objects. 混合是用来制作透明物体的。 When graphics are rendered, after all shaders have executed ...
分类:
编程语言 时间:
2017-04-03 18:44:13
阅读次数:
333
顶点片段着色器 V&F Shader:英文全称Vertex and Fragment Shader,最强大的Shader类型,也是我们在使用ShaderLab中的重点部分,属于可编程管线,使用的是CG/HLSL语法。分为vertex顶点部分和Fragment像素部分。 本篇的末尾讲述顶点函数传入的结 ...
分类:
编程语言 时间:
2016-10-25 07:43:54
阅读次数:
241