Unity Shader Example 6 (区域变色)

本文探讨了Unity3D中Shader的应用,重点介绍了如何实现特定区域内颜色的变化效果,这对于游戏场景和UI设计有着重要的作用。通过理解并应用Shader语言,可以为3D模型增添动态视觉效果。
摘要由CSDN通过智能技术生成

Shader "Test"
{
	Properties
	{
		_MainTex ("Texture", 2D) = "white" {}
		_RegionTex ("Region Texture", 2D) = "white" {}
		_RedRegionCol ("Region Red Color", Color) = (1,1,1,1)
		_GreenRegionCol ("Region Green Color", Color) = (1,1,1,1)
		_BlueRegionCol ("Region Blue Color", Color) = (1,1,1,1)

		_RedRegionIntensity("Red Region Intensity", Range(0.1, 2.0)) = 1.0
		_GreenRegionIntensity("Green Region Intensity", Range(0.1, 2.0)) = 1.0
		_BlueRegionIntensity("Blue Region Intensity", Range(0.1, 2.0)) = 1.0

	}
	SubShader
	{
		//Tags { "RenderType"="Opaque" }
		
		Tags 
		{
			"Queue"="Transparent" 
			"RenderType"="Transparent" 
		}

		Blend SrcAlpha OneMinusSrcAlpha
		LOD 100

		Pass
		{
			CGPROGRAM
			#pragma vertex vert
			#pragma fragment frag
			
			#include "U
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值