ShaderLab
文章平均质量分 93
暴走约伯
Unity领域优秀创作者
展开
-
【Unity Build-In管线的SurfaceShader剖析_PBS光照函数】
if!defined(INSTANCIN1G_ON) 表示如果没有定义GPU实例化,那么执行 #if 到 #endif 里面的计算#if defined(INSTANCING_ON) 表示如果定义了GPU实例化,那么执行 #if 到 #endif 里面的计算#if!!!!!!!!!!!!!!!!!// _MainTex ,其中pack0 就是_MainTex的uv// SH 球谐#endif// #endifappdata结构中定义NORMAL与TANGENT语义。原创 2023-09-30 17:21:57 · 613 阅读 · 7 评论 -
【Unity Shader#自定义材质面板_第一篇】
自定义材质面板是通过对材质面板的UI样式做简单的调整可以使写出来的Shader更加方便易用。原创 2022-06-04 13:47:15 · 816 阅读 · 0 评论 -
【#Unity Shader#Amplify Shader Editor(ASE)_第九篇】
1.续第八篇ASE效果流光Shader完整代码块写在最前面!下面展示的是 ASE第八篇的效果完整代码块。Shader "Samples/Light Flow"{ Properties { //关键词枚举,0位X方向,1为Y方向。 [KeywordEnum(x,y)] _Flow_Diretion("Flow_Diretion", Float) = 0 _FlowSpeed("Flow Speed", Float) = 1 _Tex("Tex", 2D) = "white"原创 2022-05-26 23:45:00 · 561 阅读 · 0 评论 -
【#Unity Shader#Amplify Shader Editor(ASE)_第八篇】
1.ASE实现流光效果原创 2022-05-23 23:45:00 · 732 阅读 · 0 评论 -
【Shader渲染流水线流程_简要概述_图标形式】
渲染流水线的工作任务在于将三维场景渲染或者生成一张二维图像。需要从一系列的顶点数据、纹理等信息出发,将信息转换成一张图像。通常是由CPU和GPU共同完成的。原创 2022-05-01 16:30:46 · 676 阅读 · 0 评论 -
【Unity Shader 中Pass结构体语法相关介绍_第四篇】
1.1.结构体(结构体构成及结构体名称和变量名称的简写含义)原创 2022-04-28 22:25:01 · 1894 阅读 · 11 评论 -
【Unity Shader 中Pass属性变量相关介绍_第三篇】
Shader通过Properties代码块声明开放出来的属性,如果想访问这些属性,需要在CG代码块中再次进行声明,它的语法格式为:原创 2022-04-25 22:16:20 · 2440 阅读 · 6 评论 -
【Unity Shader 中Pass_顶点着色器输出和片段着色器输入常用的语义相关介绍_第二篇】
在顶点和片段着色器的输入和输出参数后被冒号:隔开的就是**语义**,语义所代表的是需要传递的数据。原创 2022-04-22 12:33:39 · 2962 阅读 · 2 评论 -
【Unity Shader 中SubShader相关介绍】
每个Shader都会包含至少一个SubShader。Unity显示物体时候,它会去检测这些SubShader,然后选择一个能够在当前显卡运行的SubShader。原创 2022-04-19 16:36:15 · 1097 阅读 · 1 评论 -
【Unity Shader 中Pass_CG编译指令相关介绍_第一篇】
着色器函数(本篇不扩展语义和结构体内容。)原创 2022-04-20 08:16:48 · 4274 阅读 · 5 评论 -
【Unity Shader 中Properties 相关介绍】
Shader "Unlit/NewUnlitShader"//第一行代码是shader在项目里的路径位置,类似建文件夹一样。当在Material选择shader时,根据自己定义的路径选择相应的shader,"/"表示文件的下一层。//下面是一个基础的无阴影的shader正文。{ Properties { //下面是属性面板,会显示到的Inspector, _MainTex ("Texture", 2D) = "white" {}原创 2022-04-15 18:06:50 · 1176 阅读 · 6 评论 -
【Unity Shader入坑篇---有ASE创建Unity Shader,那么Unity Shader代码的相关知识还有必要学或了解吗?】
这个问题出现在看《Unity Shader入门精要》到一半,同时认识到强大的Shader Graph的时候,学这两一样的货不是冲突了吗??满脸问号!很上头!再翻看了一下出版日期!特么2016年的!!立刻请进冷宫...后来就安心学习Shader Graph连连看,看得四栋飞栋...这玩意,都是啥~!淦时间推到一个月后,期间会因各种内容的需要,需要用到它。看不懂Shader的代码或者不会转译做适配,就很耽误事情。(//有的Unity项目里带Curved World效果,这种情况需要理解代码,并且原创 2022-04-14 18:12:17 · 1889 阅读 · 6 评论