Unity Shader 阴影

Unity Shader 阴影实现方法探究
本文探讨了 Unity Shader 开发中阴影实现的两种方法:通过模拟光照原理和改变光照强度值。前者利用高中立体几何知识找到光照点映射位置并调整颜色模拟阴影;后者通过计算未被光线照射到的顶点光照值来实现真正阴影效果。文章旨在为初学者提供深入理解阴影实现的指导。

  最近在看Unity shader开发实战详解,刚开始看阴影部分,稍微有了点思路.在这里写点笔记,算是小结吧.

.阴影实现方法

  一种是通过模拟光照的原理,用向量的方法 找到被光线照射的点 映射到平面的位置。这个需要高中的立体几何知识就能解决,通过向量的计算找到一条线相交于一个平面的点。将点的颜色改变 一般是改成灰色,模拟阴影。并不是说只能显示灰色,其他颜色也是可以的。

  另外一种就是通过改变光照的强度值,首先判断物体的每个顶点是否被照射到,计算出没有被光线照射到的顶点光照值 改变光照值来实现阴影效果。 这种方式就是真的阴影,只有黑色。。。。

 

明天再来具体研究实现方式。

阴影的研究和光照联系十分紧密。

转载于:https://www.cnblogs.com/tomhlh/p/5170422.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值