三维与视觉特效
深度图与置换贴图:会改变导出结果的真正区别
深度图记录从某个视角看到的距离,置换贴图规定表面沿法线移动多少。两张图可能看起来相同,放进实际流程后却会以完全不同的方式出错。
Read in English上传图片或使用示例,无需注册即可预览。

深度描述的是场景距离
深度图为每个像素记录相对于相机或参考平面的距离,近和远与观察视角有关。它适合合成、视差、大气效果、遮罩、雾和景深。它不会自动成为置换贴图,因为置换还取决于表面法线与网格拓扑。
用于浮雕时,可以把深度重新映射为类似置换的高度场,但此时解释方式已经改变。如果渲染器期望沿法线移动,却接收到相机距离场,曲面可能拉伸,移动方向也可能相反。还应记录使用哪个参考平面;没有这些约定,图像本身并不能说明你希望获得什么物理结果。
亲自试一遍
先预览图片,再决定是否使用积分
选择图片,检查图源和预览,再用免费导出文件做测试。生产任务需要另行确认并使用积分;预览不保证实际打印或雕刻效果。
实时制造工作台
上传图片,预览深度,下载文件。
每天 3 次免费 AI 预览;图片检查、调节、3D 预览和兼容导出全部免费。
请选择一张源图片开始。
置换是移动表面的指令
置换贴图告诉渲染器,每个着色点需要沿所在表面的法线移动多远。数值通常相对于网格和置换比例解释。同一张纹理放在平面与球体上,会因为法线方向不同而生成不同几何。
这也是置换需要足够网格密度或细分步骤的原因。面数很少的表面无法表现精细置换,无论贴图分辨率有多高。还需要一致的 UV 布局和已知的中间值,否则整个表面可能先膨胀或收缩,再出现细节。
很多流程采用 0.5 作为中间值,但这不是通用规定。高于中间值的部分向外,低于中间值的部分向内。先明确设置中间值,在简单测试物体上检查轮廓,再把材质用于复杂模型;不要让一个默认值悄悄改变整个模型的位置。
相同灰度值,可以代表不同含义
灰度文件不会自带你需要的单位和方向。在深度流程里,白色可能表示靠近相机;在置换流程里,可能表示向外;在高度图里,可能表示较高。文件没有变化,改变的是着色器以及接收它的工作流程。
导出前写清楚约定:数值按 0 至 1 还是 0 至 255 解读,使用线性数据还是 sRGB,白色表示近还是远,置换围绕 0.5 还是零点。一个流程里完全正确的贴图,换个流程可能就反了。把这些参数作为交付的一部分,比让接收者凭缩略图猜更可靠。
什么时候该用哪一种图
需要表达场景距离时用深度图,例如合成、重打光辅助、空气效果、遮罩或相机运动中的深度通道。需要移动已有表面时用置换,例如给平面添加浮雕、给雕塑加细节或驱动细分网格。CAM 或打印流程要求相对底面的高程时,则按高度场解释。
CNC 浮雕和可打印照片牌通常更适合高度场解释,视觉特效镜头通常更需要视角深度。同一源图可能用于两种方向,但导出文件与说明必须明确当前是哪一种结果,不能仅靠 depth.png 这样的名字替代约定。
可以把同一张贴图分别用于平面和球体。平面上的置换沿一个方向移动,球体上的置换沿多个方向移动。球体出现拉伸或接缝时,先检查 UV 和映射设置,而不是立刻重调灰度;只有明确问题来自哪一层,修改才有意义。
DepthCarve 如何说明这些边界
工作台提供深度估计和用于浮雕的高度场,不会把灰度结果直接宣称为适合任意渲染器的置换贴图。免费 8-bit PNG 标为预览,兼容 16-bit 容器说明来自预览,生产包清单则记录方向和归一化方式,让文件的声明与来源对应。
如果你需要某个渲染器专用的置换贴图,应在该渲染器或专门纹理工具里完成高度场转换,并确认中间值、UV 和物理比例。两张图都是灰度,不等于一张深度 PNG 就会按你预期的置换方式工作。
先用已知中性值测试渲染器
把照片深度用于置换前,先用单一固定数值的纹理测试材质。把该值设为渲染器所用的中间值,查看轮廓是否保持中性位置。这样可以把材质配置与模型估计分开:如果输入没有任何起伏,表面仍移动或膨胀,就应先修置换设置,而不是责怪照片或改变对比度。
随后换成简单渐变,并保持相同比例。平面应沿预期方向平滑变化。再换成目标图像,同时检查外轮廓和内部明暗。只有凹凸效果的材质可能制造很真实的光照变化,却不移动轮廓;交付需要真正改变几何时,应验证实际建模或渲染方式,不能仅因连上置换插口就认为已经启用真实置换。
Blender 官方 Displacement 节点文档分别说明高度输入、中性中间值和置换比例,并指出真实置换需要足够细分的几何。可以把这些设置理解为图片与网格之间的契约。深度 PNG 不会替你携带所需物理高度、UV 布局或渲染细分参数;即便源文件数值精度很高,这些决定仍属于接收项目。
交给其他美术同事时,一并提供灰度文件和材质假设:哪个值是中性,白色是否向外,使用多少比例,采用什么坐标映射。流程不熟悉时,可附中性值和渐变测试的截图,让对方先复现解释方式,再应用到重要资产上。这比把深度、置换和凹凸几个词混着用更容易可靠交接。
按接收工具的问题快速决定
下一工具要相机距离,就导出深度;要沿法线移动的量,就准备置换;要相对于加工底面的高度,就提供高度场;要用于着色的表面方向,就提供法线贴图。先回答它需要什么,再选文件,而不是先导出一张图再尝试碰运气。
把约定写入文件名或清单,不要让下一个打开文件的人猜白色含义。height_white_high_16bit.png 虽然朴素,却能避免格式正确、方向错误这类昂贵问题。比例和中间值还应记录具体数字,不能只有文字标签,确保后续可以依据记录重建解释方式。
交给下游软件前
最终检查清单
- 导出前已经确定接收工具要求的贴图类型。
- 深浅方向和中间值约定已经记录。
- 线性数据或 sRGB 的设置符合目标工具要求。
- 置换流程具有足够网格密度或细分。
- 已经确认 UV 布局和置换比例。
- 文件标明了解释约定和源数据。
来源与边界
这些来源用于核对格式与下游工具行为,不代表对你的图片或机器成品作出保证。
直接说明
使用过程中常见的问题
深度图能直接当置换贴图吗?
有时可以在重新映射并确认约定后使用,但默认不能互换。深度相对于视角,置换沿表面法线移动;渲染器设置和网格共同决定结果是否正确。
高度图又是什么?
高度图记录相对某个参考表面的高程,常用于地形、CNC 浮雕和 3D 打印。转换成置换或深度时,需要明确方向和比例。
白色到底表示近还是远?
取决于文件和流程,没有统一规则。先阅读说明或清单,再用含义已知的测试物体验证,确认之后再用于生产。
置换一定需要 16-bit 吗?
当源数据具有额外有效精度、渲染器也能使用时,16-bit 才有意义。不要把 8-bit 文件放进更大的容器后就期待出现新的场景细节。