Unity透明视频播放 所需的Shader脚本
2024-09-22 07:21:16
Shader "Custom/ShaderMovie"
{
Properties
{
_MainTex("Color (RGB)", 2D) = "black"
} SubShader{
Tags{ "Queue" = "Transparent" "RenderType" = "Transparent" } CGPROGRAM
#pragma surface surf NoLighting alpha fixed4 LightingNoLighting(SurfaceOutput s, fixed3 lightDir, fixed atten) {
fixed4 c;
c.rgb = s.Albedo;
c.a = s.Alpha;
return c;
} struct Input
{
float2 uv_MainTex;
}; sampler2D _MainTex; void surf(Input IN, inout SurfaceOutput o)
{ o.Emission = tex2D(_MainTex, IN.uv_MainTex).rgb;
if(IN.uv_MainTex.x >= 0.47)
{
o.Alpha=;
}
else
{ o.Alpha = tex2D(_MainTex, float2(IN.uv_MainTex.x+0.5, IN.uv_MainTex.y)).rgb; } } ENDCG
}
}
来源 :https://blog.csdn.net/chuan403082010/article/details/76723894
最新文章
- linux 内核与用户空间通信之netlink使用方法
- Python可变参数
- JSP注意点
- shell中大小写转换
- 微信支付JS API使用心得
- 【转载】在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间
- 20162328蔡文琛week07
- iOS中 基于LBXScan库二维码扫描 韩俊强的博客
- SQL 模糊查询(like)
- xlistview长按
- jupyter依赖tornado版本
- 深入理解Java虚拟机阅读心得(一)
- DHCP的搭建
- ethereum/EIPs-100 挖矿难度计算
- 2018年商业版idea破解安装介绍
- HTML5——表单美化
- mysql 虚拟列导入报错1906说明
- PHP函数可变参数
- Android - ANR小结
- centos-linux热拔插scsi硬盘