我正在使用 Ethanon 引擎,这是一个 2.5D 引擎,可以从法线贴图中加载 Lightin 数据。我正在寻找一种从 3D 程序(例如 Blender)导出法线贴图的方法。
例如。如果我有以下在某个 3D 程序中制作的柱子,并且我想在当前视图中导出它:
现在,我想从当前视点获取法线贴图,如下所示:
我该怎么做?我在网上只找到了描述法线贴图的方法,以此来重新详细化低多边形 3D 网格,但这不是我想要的。这些法线贴图像纹理一样被压平了,而不是像这样从当前视角看。
我希望我能够足够清楚地解释这个问题。
(注:本文中的图像来自 Ethanon Engine 的标准样本对象)
答案1
在 Blender 中,首先将法线贴图从高多边形网格烘焙到低多边形网格,就像向其他简单网格添加细节时通常执行的操作一样。
再次,如果您要伪造细节,您可以将法线贴图应用为纹理,并设置影响力以影响法线值(影响面板/几何:法线)。
现在,这是不同的地方:相反,只需简单地设置影响力来影响漫反射颜色(影响面板/漫反射:颜色),不要选中正常按钮,这样您的法线贴图就会像简单的平面纹理一样应用。
最后,您可能需要从场景中删除所有灯并打开环境照明。然后只需点击渲染,您就准备好了。