Shader
Rain哗啦啦
代码成就万事基积沙镇海,梦想永在凌云意意气风发。
展开
-
Shader学习笔记:方法参数
Shader学习:方法参数原创 2022-07-04 14:16:33 · 188 阅读 · 1 评论 -
URP中Shader与Build-In的区别
1、SRP中特殊的Tag:RenderPipeline指定用哪个管线渲染URP:UniversalPipelineHDRP:HDRenderPipelineSRP:你自定义的标签2、Pass中首选语言为HLSL语言Pass{HLSLPROGRAMENDHLSL}URP也支持CG语言。如果给Shader添加了CGPROGRAM/ENDCGPROGRAM块,Unity会自动include内置渲染管线的代码库,此时如果你再include SRP shader代码库,可能原创 2021-11-05 14:34:04 · 2933 阅读 · 0 评论 -
Shader学习笔记
UnityShader学习Shader的基本结构名字写shader第一步肯定是定义名字Shader “Custom/ShaderName”{}属性Properties{_Name(“Display Name”, type) = defaultValue[{options}]}_Name 属性的名字也是变量名,整个Shader代码中将使用这个名字来获取该属性的内容Display Name 这个字符串显示在Unity的材质编辑器中作为Shader的使用者可读的内容(所以为了美术阅读原创 2020-11-11 10:58:35 · 127 阅读 · 0 评论 -
【UnityShader】灰度图制作方法
对灰度图像的处理一般有以下四种方法:一、分量法该方法将彩色图像中的三分量的亮度作为三个灰度图像的灰度值,可根据应用需要选取一种灰度图像。即:可以选取RGB中的任一颜色通道作为灰度值。公式为:GrayScale1 = R,GrayScale2=G,GrayScale3=B二、最大值法该方法将彩色图像中的三分量亮度的最大值作为灰度图的灰度值,一般的,该方法求取后的灰度图亮度最高。公式为:GrayScale=max(R,G,B)三、平均值法该方法将彩色图像中的RGB三分量的颜色值来求取平均原创 2020-09-07 16:43:43 · 2765 阅读 · 0 评论 -
Unity Shader常用语句
TRANSFORM_TEXTRANSFORM_TEX主要作用是拿顶点的uv去和材质球的tiling和offset作运算, 确保材质球里的缩放和偏移设置是正确的。 (v.texcoord就是顶点的uv)float4 _MainTex_ST 就是声明_MainTex是一张采样图,会进行UV运算,是使用TRANSFORM_TEX的必要条件!!o.uv = TRANSFORM_TEX(v....原创 2020-04-22 17:41:13 · 463 阅读 · 0 评论 -
Unity Shader
Unity5中的Shader:Standard Suface Shader,标准光照类型Unlit Shader,不包含光照(但包含雾效)的顶点/片元着色器Image Effect Shader,屏幕后期处理效果Compute Shader,用Gpu的并行性来计算一些Cpu较为吃力的运算 Shader结构名字: Shader “Custom/MyShader”属性:...原创 2019-02-18 19:44:10 · 217 阅读 · 0 评论