码迷,mamicode.com
首页 >  
搜索关键字:shaderlab    ( 93个结果
UnityShader之固定管线Fixed Function Shader【Shader资料3】
Fixed function shader简介: 属于固定渲染管线 Shader, 基本用于高级Shader在老显卡无法显示时的情况。使用的是ShaderLab语言,语法与微软的FX files 或者NVIDIA的 CgFX类似。 1、使用固定管线来显示单一的颜色 结果如下图所示: 2、将一张图片和 ...
分类:编程语言   时间:2016-10-23 07:54:10    阅读次数:154
UnityShader之Shader格式篇【Shader资料1】
关于Shader,在Unity里面我们一般叫做ShaderLab,只要你的职业是与渲染搭边,Unity就与ShaderLab有着直接的关联,你都应该试着去学会它,其实我们在新手未有入门的时候,我们总是认为这是个很遥远的东西,只要我们有一次理解了,我们就会发现ShaderLab其实并不难。 每一个Sh ...
分类:编程语言   时间:2016-10-23 07:54:02    阅读次数:143
UnityShader之Shader分类篇【Shader资料2】
关于ShaderLab,从我个人的理解上来看应该是分为三种类型。 1、Fixed function shader 固定渲染管线Shader,基于用于高级Shader在老显卡无法显示时的Fallback,使用的是ShaderLab语言,属于真正的ShaderLab语言,和我们平时看到的shader的区 ...
分类:编程语言   时间:2016-10-23 07:53:40    阅读次数:176
Unity ShaderLab学习总结
http://www.jianshu.com/p/7b9498e58659 Unity ShaderLab学习总结 Why Bothers? 为什么已经有ShaderForge这种可视化Shader编辑器、为什么Asset Store已经有那么多炫酷的Shader组件可下载,还是有必要学些Shade ...
分类:编程语言   时间:2016-09-22 12:51:25    阅读次数:428
Unity Shader-后处理:简单的颜色调整(亮度,饱和度,对比度)
好久没坚持写blog了,是时候开始撸一波新博文了!学习Unity有一段时间了,关于Shader的书也看了几本《Unity Shader入门精要》,《Unity 3D ShaderLab 开发实战详解》...
分类:编程语言   时间:2016-09-12 08:43:54    阅读次数:528
untiy 3d ShaderLab_第8章_3_ 单光贴图和Forward 渲染路径
在单光照贴图的情况下,Camera的RenderingPath为VertexLit时,有一个不理想的地方就是被烘焙过的静态物体,默认的材质不会受到实时光照的影响。当然,可以通过提供自定义的材质改变这一行为,但是很麻烦。在RenderingPath为Forward时,这种麻烦就不会存在了,经过烘焙物体,Unity的默认材质会继续受到实时Pixel光源的影响。首先我们可以注意到,相比于VertexLit模式下,烘焙过的物体,默认材质不再受到实时光源的影响,我们在Forward模式下的黄色实时Pixel光源仍对烘...
分类:其他好文   时间:2016-06-02 13:54:57    阅读次数:255
untiy 3d ShaderLab_第7章_ Forward渲染路径_3_重要光源在ForwardAdd内的执行
场景中存在一个足够强大的黄色Pixel平行光,强大到可以保证它一定会被ForwardBase内的_WorldSpaceLightPos0所捕捉,从而不会让任何其他Pixel光源落到ForwardBase内,而只会被放到ForwardAdd Pass的_WorIdSpaceLightPos0内。最后,场景中还有5个RenderMode为Not Important,即Vertex光源,其色彩分别为青色、橙色、绿色、红色和蓝色。编译并运行此场景,然后依次将5个Vertex光源设为Pixel,结果如图7.8所示,右...
分类:其他好文   时间:2016-05-13 03:37:10    阅读次数:712
untiy 3d ShaderLab_第7章_ Forward渲染路径_4_Forward渲染路径总结
在ForwardBase的Pass内,_WorldSpaceLightPos0和_LightColor0只会含有第一个Pixel行光的有效组合。在没有Pixel平行光时,_WorIdSapceLightPos0也可能含有1个Pixel点光源的位置数据,但是并没有有效的_LightColor0数据。在ForwardAdd内,_WorldSpaceLightPos0和_LightColor0只会含有Pixel光源,而且按照强度大小,平行光优先的顺序依次对每一个Pixe!光源执行一次。 在Forwar...
分类:其他好文   时间:2016-05-12 14:18:07    阅读次数:126
untiy 3d ShaderLab_第6章_VertexLit渲染路径_4_顶点照明和Unity存放光源的第三种方式
对于LightMode=Vertex的Pass来说,有效存取光源的方法是读取unity_LightPosition[4]和unity_LightColor[4],这两个数组可以保证在Unity的3个RenderingPath下都有效工作。需要注意的是,unity_LightPosition[4]中的点光源的位置向量和平行光的方向向量都处于CameraSpace中。如果各位想写一个只逐Vertex照明的Shader,又不想操作这些恼人的数组,可以直接使用UnityCG.cginc中的ShadeVertexLi...
分类:编程语言   时间:2016-05-06 16:06:06    阅读次数:256
untiy 3d ShaderLab_第7章_ Forward渲染路径_1_ForwardBase和ForwardAdd
我们编译运行一下,根据上面图中所示的结果,在VertexLit渲染模式下, ForwardBase和FowardAdd的LightMode都不被支持。另外,FwdAddX.shader在3个渲染路径下都没有输出,这说明ForwardAdd这个Pass需要和ForwardBase一起使用,否则会被Unity所忽视掉。在Forward和Deferred渲染路径下,Forward的Pass均能被正常渲染。...
分类:数据库   时间:2016-05-06 16:01:05    阅读次数:332
93条   上一页 1 ... 3 4 5 6 7 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!