Shader
EvanXZ
这个作者很懒,什么都没留下…
展开
-
Unity -shader详解
1 ShaderLab属性类型和Cg变量类型的匹配关系Color、Vector:float4,half4,fixed4Range、Float:float, half, fixed2D:sampler2D3D:sampler3DCube:samplerCubeInt:int(32位整型数据)[code]csharpcode:Shader "Unlit/Test Sh...原创 2020-03-23 23:15:09 · 419 阅读 · 0 评论 -
Unity Shader(五) Tags
SubShader TagsSubShader中的Tags必须放置于SubShader中的Tags内,具体参数有以下这些: Queue 渲染队列,指定对象什么时候渲染,每个队列其实都是利用一个整数进行索引的。有以下取值: Background 值为1000,此队列的对象最先进行渲染。 Geometry Queue的默认值,值为2000,通常用于不透明对象,比如...原创 2020-03-23 23:09:57 · 216 阅读 · 0 评论 -
Unity -Shader(三) 对shader的运用
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unlit/MyFirstShader"{ Properties { _Color("COLOR",COLOR) = (1,1,1,1) } SubShader { Pass { CG...原创 2020-03-22 20:54:12 · 154 阅读 · 0 评论 -
Unity Shader(二)
细说一下Porperties属性部分。Properties可以理解为是材质与Shader的连接通道,我们在材质面板上需要设置的内容都必须通过Properties来实现并暴露。语法格式属性的写法有个通用的格式:[Attribute]_Name ("Display Name",Type) = Default Value Attribute 属性标记,说白了就是Unity内置的...原创 2020-03-20 17:48:05 · 395 阅读 · 0 评论 -
Unity Shader(一)
什么是ShaderShader其实就是专门用来渲染图形的一种技术,通过shader,我们可以自定义显卡渲染画面的算法,使画面达到我们想要的效果。小到每一个像素点,大到整个屏幕Shader分为两类 : 顶点Shader(3D图形都是由一个个三角面片组成的,顶点Shader就是计算每个三角面片上的顶点,并为最终像素渲染做准备)。 像素Shader,顾名思义,就是以像素为单位,计...原创 2020-03-20 17:33:44 · 307 阅读 · 0 评论