当前位置: 首页 > news >正文

SHADOWS_SCREEN宏打开的时机

必须满足以下的两个条件:
1、平行光投射阴影
2、有物体构成阴影条件
3、设置好阴影距离

第一个条件,限定在平行光,对于点光、其他的光源是不行的。
测试,在场景中建立平行光,开启阴影:
在这里插入图片描述

第二个条件,必须有物体参与了shadowmap的绘制,也即是默认使用的是屏幕空间阴影。
在这里插入图片描述
如上图只有一个cube,是不会开启这个关键字的,需要有另外一个物体给自己投影。
在这里插入图片描述
如上图,我们有开启一个sphere,那么这个球可以在cube上投影了。

第三个条件,就是设置好阴影的距离,只有在指定的距离有阴影的时候才能开启。
在这里插入图片描述

测试代码可以这样写:

fixed4 frag (v2f i) : SV_Target
{
	#if defined (SHADOWS_SCREEN)
		return fixed4(1, 0, 0, 1);
	#else
		return fixed4(0, 1, 0, 1);
	#endif
}

相关文章:

  • swagger 如何在UI界面加入Authentication token值
  • unity屏幕空间阴影
  • UNITY_NO_SCREENSPACE_SHADOWS打开时机
  • mixed模式下烘焙shadowmask记录的数据
  • 第七章 数组实验
  • unity_OcclusionMaskSelector
  • unity_ShadowFadeCenterAndType
  • 人月神话阅读笔记02
  • unity 烘焙模式——baked indirect/shadow mask/distance shadowmask/subtractive模式的区别
  • 第七章学习小结
  • unity_worldtransformparams.w
  • vue使用install函数把组件做成插件方便全局调用
  • 地形shader分析
  • 3.HTTP协议详解
  • C# 读取bytes——工具类
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • ES6简单总结(搭配简单的讲解和小案例)
  • Java,console输出实时的转向GUI textbox
  • JSONP原理
  • Linux中的硬链接与软链接
  • Next.js之基础概念(二)
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Python socket服务器端、客户端传送信息
  • React Native移动开发实战-3-实现页面间的数据传递
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • REST架构的思考
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • Terraform入门 - 1. 安装Terraform
  • 读懂package.json -- 依赖管理
  • 来,膜拜下android roadmap,强大的执行力
  • 利用DataURL技术在网页上显示图片
  • 我从编程教室毕业
  • 一文看透浏览器架构
  • ionic入门之数据绑定显示-1
  • 国内开源镜像站点
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • # 数论-逆元
  • $ git push -u origin master 推送到远程库出错
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (一)Java算法:二分查找
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)jdk与jre的区别
  • .NET Core 和 .NET Framework 中的 MEF2
  • .Net Core和.Net Standard直观理解
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • .sys文件乱码_python vscode输出乱码
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • @Autowired多个相同类型bean装配问题
  • @requestBody写与不写的情况
  • [1525]字符统计2 (哈希)SDUT
  • [BZOJ 2142]礼物(扩展Lucas定理)
  • [C#]无法获取源 https://api.nuge t.org/v3-index存储签名信息解决方法
  • [flask]http请求//获取请求体数据
  • [Flex] PopUpButton系列 —— 控制弹出菜单的透明度、可用、可选择状态