博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Shader】人物选中高亮状态
阅读量:4087 次
发布时间:2019-05-25

本文共 872 字,大约阅读时间需要 2 分钟。

Shader"OutLine/RedOutLine"{	Properties	{		_Switch("Value",Range(0,1)) = 0		_MainTex("Texture",2D) = "white"{}		_BumpMap("Bumpmap",2D) = "bump" {}		_RimColor("RimColor",Color) = (0.26,0.19,0.16,0.0)		_RimPower("RimPower",Range(0.5,8.0)) = 3.0	}		SubShader	{		Tags{		"RenderType" = "Opaque"	}		CGPROGRAM#pragma surface surf Lambert	struct		Input {		float2 uv_MainTex;		float2 uv_BumpMap;		float3 viewDir;	};	sampler2D _MainTex;	sampler2D _BumpMap;	float4 _RimColor;	float _RimPower;	float _Switch;	void		surf(Input IN, inout SurfaceOutput o) {		o.Albedo =			tex2D(_MainTex, IN.uv_MainTex).rgb;		o.Normal =			UnpackNormal(tex2D(_BumpMap, IN.uv_BumpMap));		half rim = 0;		if (_Switch != 0)		{			 rim = 1.0 - saturate(dot(normalize(IN.viewDir), o.Normal));		}										//saturate		//限制值于[0,1]之间			o.Emission = _RimColor.rgb * pow(rim, _RimPower);	}	ENDCG	}		Fallback "Diffuse"}

转载地址:http://eukii.baihongyu.com/

你可能感兴趣的文章
Android 解决TextView设置文本和富文本SpannableString自动换行留空白问题
查看>>
Android开发中Button按钮绑定监听器的方式完全解析
查看>>
Android自定义View实现商品评价星星评分控件
查看>>
postgresql监控工具pgstatspack的安装及使用
查看>>
postgresql查看表的和索引的情况,判断是否膨胀
查看>>
postgresql中根据oid和filenode去找表的物理文件的位置
查看>>
postgresql减少wal日志生成量的方法
查看>>
swift中单例的创建及销毁
查看>>
获取App Store中App的ipa包
查看>>
设置tabbaritem的title的颜色及按钮图片
查看>>
动态设置label的高度
查看>>
检测缓存文件是否超时
查看>>
十进制字符串转十六进制字符串
查看>>
属性字符串(富文本)的使用
查看>>
GPS定位
查看>>
地图、显示用户位置、大头针
查看>>
自定义大头针
查看>>
UIButton添加block点击事件
查看>>
利用runtime给类别添加属性
查看>>
本地推送
查看>>