Depth Projection Material 组件介绍
Depth Projection Material 组件介绍
DepthProjectionMaterial(深度投影材质)通常在导入深度视频(Depth Video)时使用,它作为一种特殊材质,可以根据深度数据在 3D 空间中置换(偏移)顶点。
字段
| 属性名称 | 类型 | 描述 |
|---|---|---|
| HighPriorityIntegration (高优先级集成) |
Bool | 决定该材质资产是否优先加载和集成。 |
| _shader (着色器) |
AssetRef<Shader> | 该材质所使用的底层着色器资产引用。 |
| Color (颜色) |
AssetRef<ITexture2D> | 颜色纹理贴图,用于提供表面的基础彩色信息。 |
| Depth (深度) |
AssetRef<ITexture2D> | 深度纹理贴图(通常为灰度图),用于控制顶点的 3D 位移量。 |
| DepthEncoding (深度编码) |
DepthEncoding | 深度纹理数据的编码格式。 |
| ColorTextureOffset (颜色纹理偏移) |
Float2 | 颜色纹理的 UV 坐标偏移量。 |
| ColorTextureScale (颜色纹理缩放) |
Float2 | 颜色纹理的 UV 坐标缩放比例。 |
| DepthTextureOffset (深度纹理偏移) |
Float2 | 深度纹理的 UV 坐标偏移量。 |
| DepthTextureScale (深度纹理缩放) |
Float2 | 深度纹理的 UV 坐标缩放比例。 |
| DepthFrom (深度映射起点) |
Float | 深度映射值的起始范围界限。 |
| DepthTo (深度映射终点) |
Float | 深度映射值的结束范围界限。 |
| FieldOfView (视野范围) |
Float2 | 用于计算深度投影的水平和垂直视野角度(FOV)。 |
| NearClip (近裁剪面) |
Float | 投影深度的近裁剪距离。 |
| FarClip (远裁剪面) |
Float | 投影深度的远裁剪距离。 |
| DiscardThreshold (剔除阈值) |
Float | 决定是否丢弃(剔除)该像素点的深度阈值。 |
| DiscardOffset (剔除偏移) |
Float | 丢弃像素计算的偏移量。 |
| BlendMode (混合模式) |
BlendMode | 控制材质颜色与背景颜色的混合方式。 |
| ZWrite (深度写入) |
ZWrite | 决定该材质是否将自身的深度数据写入深度缓冲区(Z-Buffer)。 |
用法
此材质常用于处理一种特殊的视频文件——该文件一半是灰度视频(表示每个像素的深度),另一半是普通的彩色视频。材质会将颜色信息“叠加”到由灰度输入引起的 3D 扭曲(顶点置换)网格之上。
组件中包含用于 Depth(深度)和 Color(颜色)的独立 Texture2D 字段。这意味着,如果你将 DepthTextureOffset(深度纹理偏移)属性设置为 0,你完全可以分别提供两个独立的文件(一个只含彩色视频,另一个只含深度灰度视频)来进行渲染。
示例
(文档待完善)
参见
(暂无补充内容)

No comments to display
No comments to display