这个技巧本身并不新鲜,但如果你不熟悉如何利用法线贴图为2D精灵增加体积感,Hellcrown的开发者Astral Hearts整理了一篇简短教程,带你一步步完成整个过程。
场景中包含一个未应用任何法线贴图的角色,以及一些测试光源。Astral Hearts使用的是Unity通用渲染管线。材质方面,你可以使用标准着色器。
![]()
![]()
接下来,使用Azagaya Laigter开发的免费工具Laigter生成法线贴图。首先导入角色图集,然后启用法线贴图预览并打开像素化选项。之后,你需要手动调整设置以获得理想效果。以下是Astral Hearts使用的近似数值:
![]()
导出法线贴图后,他们在引擎中调整了纹理导入设置。导出时务必勾选“法线贴图”选项。最后,将纹理指定给法线贴图槽位,完成材质设置。
![]()
以下是Astral Hearts在引擎中的设置方式,但你可能需要根据项目调整一些数值:
![]()
返回角色对象,将其指定到槽位。就这样,大功告成。
![]()
我们的网站上还有很多教程和技巧,例如这篇关于在Unity中使用PhysBones设置液体物理的教程:
Unity开发者可能会觉得这些近期推荐的工具很有用:Amplify Creations的Real Fake Interiors和Adam Napper的RealTransforms,后者利用物理模拟帮助放置道具。
