法线贴图位图深度对效果的影响以及解决办法

文章讨论了在游戏开发中,特别是在手游领域,8位和16位法线贴图的差异。8位法线图提供256种颜色,而16位则增加到65536种,适合更细腻的渐变。然而,16位图内存开销更大,因此在资源有限的游戏环境中,通常需要将16位图降级为8位,通过添加抖动来改善视觉效果。示例展示了不同位深法线贴图在游戏引擎内的显示效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在默认情况下,大多数法线图像使用8位颜色深度。这意味着你的纹理的每个颜色通道可以使用0到1之间的8个不同的值。当你考虑所有3个颜色通道时,这给我们提供了256种可能的颜色。 但是如果你的模型材质后期会具有很高的反射,并且是个曲面模型的话(曲面模型的法线贴图上会带有更加柔和的梯度渐变),为了完整的展现这些梯度渐变,8位法线贴图已经不能满足我们的需求。所以这时候烘焙法线贴图时最好烘焙16位法线贴图。

16位图像可以为每个通道使用16个不同的值,这意味着有多达65536种可能的颜色。这意味着软梯度的范围要大得多。请注意,16位图像的尺寸比8位大(因为它们携带更多信息)。另外,有时16位图像有alpha通道,被称为24位图像。 

但是在游戏尤其是手游中,16位的法线贴图意味着更大的内存开销,通常要求还是使用8位。这就需要将16位的法线贴图通过ps再转换为8位,这张转换出来的8位法线图,会添加一些抖动,在梯度渐变上会比直接在八猴中烘焙8位来的要好一些。

以下为图例说明

 

依次为8,16,使用ps由16降到8,三个效果

八猴内贴上红包的16位法线贴图效果

 

 

 八猴内贴上烘焙的8位法线贴图效果

八猴内贴上在ps中将16位转换为8位的法线贴图效果

 ​

效果对比(从左到右顺序为16,8,16-8)

 

高低模线框

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值