上周三晚上十点,我正窝在电竞椅里调试新买的RTX4090显卡,突然发现《源代码:暗影觉醒》里主角的机械皮肤在月光下的折射效果像块磨砂玻璃。这让我想起上周帮隔壁老王调试《赛博纪元》皮肤参数时遇到的折射率问题——咱们玩家对炫酷特效的执念,可比追女朋友还上劲。
一、搞懂游戏引擎的折射原理
去年参加GDC大会时,Epic的技术总监展示过虚幻5的次表面散射算法。想要皮肤呈现玉石般的通透感,得先明白引擎如何处理光线穿透:
菲涅尔反射系数:控制不同视角下的反光强度
各向异性参数:决定光线在曲面上的散射方向
次表面颜色衰减:影响光线在材质内部的吸收程度...