Unity Shade学习
浪里独行
不积跬步无以至千里,不积小流无以成江海
展开
-
unity shader 学习一
shader中注意的问题1大小写,例如:#pragma vertex vert#pragma fragment frag2、subshader 中pass不可或缺SV_POSITION 顶点着色器输出的定点位置,裁剪空间中的坐标SV_Target 描述片元着色器的输出颜色,输出的值将会存储到渲染目标#pragma 指令告诉unity我们定义的定点原创 2016-11-12 23:10:24 · 348 阅读 · 0 评论 -
unity Shader 的漫反射逐顶点的光照模型
Pass { Tags { "LightMode"="ForwardBase" }CGPROGRAM#pragma vertex vert#pragma fragment frag#include "Lighting.cginc"fixed4 _Diffuse;struct a2v {float4 vertex : POSITION;//模型空间原创 2016-11-12 23:22:21 · 993 阅读 · 0 评论 -
unity shader漫反射中逐像素的光照模型
Shader "JK/DiffusePixelLevel" {Properties {_Diffuse ("diffuse", Color) = (1,1,1,1)}SubShader {Pass{Tags { "LightMode"="ForwardBase" }CGPROGRAM#pragma vertex vert #pragma frag原创 2016-11-12 23:24:14 · 499 阅读 · 0 评论 -
unity shader中高光反射光照模型之顶点光照
Shader "JK/SpecularVertexLevel" {Properties {_Color ("Color", Color) = (1,1,1,1)_Specular("Specular", Color) = (1, 1, 1, 1)_Gloss("Gloss", Range(8.0, 256)) = 20}SubShader{Pass{Tags { "原创 2016-11-12 23:26:44 · 1183 阅读 · 0 评论 -
unityshader中高光反射--像素光照
Shader "JK/SpecularPexelLevel" {Properties {_Color ("Color", Color) = (1,1,1,1)_Specular("Specular", Color) = (1, 1, 1, 1)_Gloss("Gloss", Range(8.0, 256)) = 20}SubShader{Pass{Tags { "L原创 2016-11-12 23:28:38 · 480 阅读 · 0 评论 -
untiy 动态修改材质 透视效果
先上图using UnityEngine; public static class StandardShaderUtils{public enum BlendMode{Opaque,Cutout,Fade,Transparent} public static void ChangeRenderMode(Material stand...原创 2018-09-15 18:31:08 · 1322 阅读 · 0 评论