unity摄影机depth模式_摄像机的深度图

news/2024/10/30 9:24:09/

Camera可以创建深度图、深度+法向纹理、运动向量图。这算是一种简化版的G-buffer,这些纹理图可以用在post-processing中,从而实现自定义的光照模型。我们也可以使用Shader Replacement创建这类纹理图。

Camera虽然内置了创建深度图的功能,但是通常该功能是关闭的,需要在脚本中通过Camera.depthTextureMode来启用该功能。

Unity提供了三种深度图纹理模式:

- DepthTextureMode.Depth:深度图。默认情况下生成的深度值的范围是[0-1],且是非线性分布。

- DepthTextureMode.DepthNormals:同时包含深度和法向量信息。

- DepthTextureMode.MotionVectors:在屏幕空间内,每个像素点在当前帧的运动向量。这是一张RG16的纹理图,只有两个通道,每个通道深度为16。

这几种模式采用的是位标记,也就是说可以两两组合。例如,我需要深度图和运动向量图,可以执行以下操作:

camera.depthTextureMode = DepthTextureMode.Depth | DepthTextureMode.MotionVectors;

DepthTextureMode.Depth texture

此模式会创建一张屏幕大小的深度图。

深度图渲染是在ShadowCaster pass中执行的,ShadowCaster pass也是用来实现阴影采集的Shader pass。因此,如果游戏物体所挂载的Shader不支持Shadow casting,也就是Shader中没有shadow caster pass,那么这个游戏物体


http://www.ppmy.cn/news/162905.html

相关文章

ping 丢包 网络摄像头_网络监控摄像机丢包的几大原因分析!

不少朋友在做安防监控工程中,使用网络和监控摄像系统的时候都有遇到过数据丢包的情况,数据丢包的原因是多种多样的,以下就为大家介绍一下网络数据丢包的原因及摄像机丢包的原因。 摄像机丢包的原因1:路由错误 网络路径错误也会导致数据包不能到达目的主机,如主机的默认路由…

视频-摄像机-推流

本文主要介绍使用 WVPZLMediaKitMediaServerUI 实现通过 GB28181 进行海康、大华、宇视等品牌的 IPC、NVR 、DVR 接入,完成摄像头监控播放,控制,录制。 一、概念 IPC是(IP Camera 即网络摄像机)缩写,由网…

【Shiro】使用org.crazycake依赖的ShiroConfig

前言 整个Shiro专题中,这个部分是最早需要开始看的,主要先了解ShiroConfig都有哪些东西;由于这个项目使用的redis依赖是org.crazycake的shiro-redis,与我后面所用的不同,所以该部分只是简单的梳理了一下。 PS&#xf…

Java程序设计入门教程-- 嵌套循环

嵌套循环 在解决某些复杂问题时,若在for、while或do-while循环语句的循环体内再包含一个循环语句,就形成了嵌套循环(nested loop)。 这3种循环语句之间可相互嵌套,构成多层的嵌套逻辑结构,外层的循环称为外…

Windows x64内核学习笔记(七)—— Patch Guard(1)基本概念

Windows x64内核学习笔记(七)—— Patch Guard(1)基本概念 Patch Guardcontext结构体攻击手法参考资料 Patch Guard 描述:Patch Guard(简称PG)是Windows x64系统中用于保护内核代码完整性和安全…

中兴交换机如何查看服务器设备,中兴交换机查看设备序列号

命令行查询条码的方法: H3Cdisplay device manuinfo [slot x](用户视图下输入display device manuinfo)x指槽位号。 1、对于盒式设备查询主机条码时,省略slot x,直接输入display device manuinfo。 举例一:查询H3C S3100主机条码 …

plc西门子s300编程 西门子编程1000例

西门子PLCS-200与S300、400系列编程电缆可以同意吗? 西门子PLC S-200与S300、400系列编程电缆,如果是USB原装的,可以通用。价格2000元左右。西门子PLC S-200编程线型号PC–PPI或者USB–PPI。山寨版的几十元[USB的多加100元]S300、400系列编程…