shader 边缘泛光
来源:互联网 发布:淘宝店怎么提前收款 编辑:程序博客网 时间:2024/04/20 22:16
原理:边缘的法线与摄像头和顶点形成的向量夹角越小,那么它就是边缘透明:blend SrcAlpha OneMinusSrcAlpha
zwrite off
Shader "Func/func1"{//边缘发光 透明properties{_Scale("_Scale",range(1,8)) = 2}SubShader{tags {"queue" = "transparent"}Pass{blend SrcAlpha OneMinusSrcAlphazwrite offCGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"float _Scale;struct v2f{float4 pos:POSITION;float3 normal:TEXCOORD0;float4 vertex:TEXCOORD1;};v2f vert (appdata_base v){v2f o;o.pos = mul(UNITY_MATRIX_MVP,v.vertex);o.normal = v.normal;o.vertex = v.vertex;return o;}fixed4 frag (v2f IN) : COLOR{//float3 N = mul(float4(IN.normal,0),_World2Object).xyz;float3 N = normalize(mul(IN.normal,(float3x3)_World2Object));float3 V = normalize(WorldSpaceViewDir(IN.vertex));float bright = 1- saturate(dot(N,V));return fixed4(1,1,1,1)*pow(bright,_Scale);}ENDCG}}}
0 0
- shader 边缘泛光
- shader 边缘泛光2
- Unity3D Shader(11)——fragment shader(边缘泛光)
- [Shader 着色器]边缘高光
- Unity Shader Example 21 (Highlighting 边缘光)
- Unity Shader-边缘光(RimLight)效果
- Unity Shader-边缘光(RimLight)效果
- Unity Shader 表面着色器边缘光(Rim Lighting)一
- Unity Shader 表面着色器边缘光(Rim Lighting)二
- 【shader】边缘自定角度高光,描边,闪烁
- 中间透明边缘泛光
- Shader学习历程(三)——shaderlab中边缘光的不同实现
- 【Unity Shader实战】利用凹凸纹理和边缘光模拟全息投影的效果
- 边缘光 rim
- 边缘高光实现
- 顶点高光.Shader
- 片段高光.Shader
- shader内置光
- Android通过用代码画虚线椭圆边框背景来学习一下shape的用法
- zookeeper shell客户端命令简介
- Maven配置和用法
- Linux下配置环境变量
- Spring SpEL语言的使用
- shader 边缘泛光
- 敏捷其实很简单(5)一个称职的PO应该做和不应该做的
- 中文转拼音的实现,利用Visual Studio International Pack库
- 数据挖掘-决策树ID3分类算法的C++实现
- 一.框架简介
- poj 3468 A Simple Problem with Integers
- Oracle-SYSAUX表空间解读
- 总结46
- web————http协议(初识篇)