Unity中在URP下开启深度图

2024-01-08 17:48:09


前言

URP下的深度图、深度图记录的就是物体离摄像机的远近值。我们在这篇文章中,了解一下怎么开启URP下的深度图。


一、在Unity中打开URP下的深度图

  • 在之前创建的URP设置文件中,打开Depth Texture
    在这里插入图片描述

二、在Shader中开启深度图

  • 我们使用一个胶囊体来测试 和 一个最简URP模板来测试

1、使用不透明渲染队列才可以使用深度图

“Queue”=“Geometry”

在这里插入图片描述

2、半透明渲染队列深度图就会关闭


三、在Shader中,获取深度图

  • 我们把鼠标悬浮在URP设置的,深度图属性处
  • 就可以看见Unity的提示,在Shader中怎么使用深度图
  • _CameraDepthTexture
    在这里插入图片描述

四、URP深度图 和 BRP深度图的区别

  • URP下深度图只需要一个Pass
  • BRP下,使用深度图,需要在使用的Shader中加入一个ShaderMask的Pass才可以。比较消耗性能。

文章来源:https://blog.csdn.net/qq_51603875/article/details/135458097
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。