博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
增强现实阴影
阅读量:5862 次
发布时间:2019-06-19

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

核心的思想是用一个透明的PLANE,但是可以显示阴影 

 

Shader "FX/Matte Shadow" {	Properties{		_Color("Main Color", Color) = (1,1,1,1)		_MainTex("Base (RGB) Trans (A)", 2D) = "white" {}		_Cutoff("Alpha cutoff", Range(0,1)) = 0.5	}		SubShader{		Tags{ "Queue" = "AlphaTest" "IgnoreProjector" = "True" "RenderType" = "TransparentCutout" }		LOD 200		Blend Zero SrcColor		CGPROGRAM#pragma surface surf ShadowOnly alphatest:_Cutoff		fixed4 _Color;	struct Input {		float2 uv_MainTex;	};	inline fixed4 LightingShadowOnly(SurfaceOutput s, fixed3 lightDir, fixed atten)	{		fixed4 c;		c.rgb = s.Albedo*atten;		c.a = s.Alpha;		return c;	}	void surf(Input IN, inout SurfaceOutput o)	{		fixed4 c = _Color;		o.Albedo = c.rgb;		o.Alpha = 1;	}	ENDCG	}		Fallback "Transparent/Cutout/VertexLit"}

  

 

http://mec0825.net/blog/?p=126

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

你可能感兴趣的文章
Android安装过程出现问题
查看>>
Maven POM.xml详解[转]
查看>>
beautifulsoup使用记录
查看>>
Linux_RAID
查看>>
OpenStack 实现技术分解 (7) 通用库 — oslo_config
查看>>
混淆矩阵、准确率、召回率
查看>>
Ubuntu/CentOS下如何将普通用户提升到root权限
查看>>
XNA
查看>>
2018-10-17 22:20:39 c language
查看>>
使用Vue脚手架(vue-cli)从零搭建一个vue项目(包含vue项目结构展示)
查看>>
redis启动
查看>>
查询条件中包含时间段的效率问题
查看>>
将博客搬至CSDN
查看>>
Java基础之j简析avax.swing.JOptionPane(一)showMessageDialog
查看>>
jquery.qrcode.min.js——前端生成二维码
查看>>
数据绑定 DataBinder.Eval和Container
查看>>
软件测试笔记3-基础知识(2)
查看>>
线程间通信常用的三种方法
查看>>
contentprovider基础
查看>>
【动态规划】【记忆化搜索】CODEVS 3409 搬运礼物 CodeVS原创
查看>>