Shader
Rain哗啦啦
代码成就万事基积沙镇海,梦想永在凌云意意气风发。
展开
-
Shader学习笔记:方法参数
Shader学习:方法参数原创 2022-07-04 14:16:33 · 154 阅读 · 1 评论 -
URP中Shader与Build-In的区别
1、SRP中特殊的Tag:RenderPipeline 指定用哪个管线渲染 URP:UniversalPipeline HDRP:HDRenderPipeline SRP:你自定义的标签 2、Pass中首选语言为HLSL语言 Pass { HLSLPROGRAM ENDHLSL } URP也支持CG语言。如果给Shader添加了CGPROGRAM/ENDCGPROGRAM块,Unity会自动include内置渲染管线的代码库,此时如果你再include SRP shader代码库,可能原创 2021-11-05 14:34:04 · 2890 阅读 · 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 · 118 阅读 · 0 评论 -
【UnityShader】灰度图制作方法
对灰度图像的处理一般有以下四种方法: 一、分量法 该方法将彩色图像中的三分量的亮度作为三个灰度图像的灰度值,可根据应用需要选取一种灰度图像。即:可以选取RGB中的任一颜色通道作为灰度值。公式为:GrayScale1 = R,GrayScale2=G,GrayScale3=B 二、最大值法 该方法将彩色图像中的三分量亮度的最大值作为灰度图的灰度值,一般的,该方法求取后的灰度图亮度最高。公式为:GrayScale=max(R,G,B) 三、平均值法 该方法将彩色图像中的RGB三分量的颜色值来求取平均原创 2020-09-07 16:43:43 · 2725 阅读 · 0 评论 -
Unity Shader常用语句
TRANSFORM_TEX TRANSFORM_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 · 425 阅读 · 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 · 208 阅读 · 0 评论