如何实现这个效果,并如何在自己的项目中复制它?

以下,我们将我们的流水线详细分解以帮助您在自己的项目中重现此效果。

https://preview.redd.it/kvlkhs8m9k7h1.png?width=1731&format=png&auto=webp&s=7775a720ca8043246c6955884c8c1e1d0f3e6f7a

首先,我们在场景中有一个没有应用正常映射的角色,伴随着一些测试光照。我们使用Unity引擎和通用渲染管线(URP)。对于材料,您可以使用标准着色器。

https://preview.redd.it/ll0rr4eu9k7h1.png?width=1359&format=png&auto=webp&s=07ddbd1e28e770a4d45045daf544a9c00582efde

我们使用一个名为Laigter的免费工具生成正常映射,Laigter是由Azagaya开发的。首先,您需要导入角色图集。然后,我们启用正常映射预览和Pixelated选项。

接下来,您需要在自己的项目中尝试这些设置以达到所需效果。以下是我们使用的约值:

https://preview.redd.it/7wb5esv2ak7h1.png?width=358&format=png&auto=webp&s=2760cc7f1a0a90e8d632c0ef77c5f07bf3742129

接着,我们导出正常映射并调整引擎中的纹理导入设置。最后,我们将纹理分配到正常映射槽中,材料就准备好了。

在导出时,请确保勾选“正常映射”框。

以下是我们在引擎中设置的方式,虽然您可能需要根据自己的项目进行调整:

https://preview.redd.it/abp9wbnhak7h1.png?width=463&format=png&auto=webp&s=6666b6bb928f819862ece224746458d3a92746e9

然后我们返回角色对象并将其分配到槽中。

https://preview.redd.it/s85w283nak7h1.png?width=575&format=png&auto=webp&s=5bb90bfae72fb08051e1a0f02377861024916f1a

就这样了!您可以使用Unity的内置工具实现这个酷的效果。我们将尽力分享我们开发过程中使用的其他技术。

如果您能在Steam上添加我们的游戏到您的 wishlist(https://store.steampowered.com/app/4424760/Hellcrown/)中,我们将非常感激。