搅拌器-烘烤法线贴图-奇怪的颜色


10

我有一个金属鼓网,当烘烤其法线贴图时,会得到怪异的颜色(请参见所附图片)。我说的是颜色的水平渐变。我的网格上没有这样的变形,颜色为何如此?我尝试了各种空间(相机,世界等),但仍然很糟糕(尽管水平梯度会随着每个空间而变化)。切线空间也将全部返回块状蓝色。

有人可以告诉我如何从网格物体中获得良好的法线贴图吗?

在此处输入图片说明

===更新

解决了,非常感谢LukeB。仍然存在一些问题,即要稍微扩展两个重叠版本之一(例如低分辨率),以获得真正好的结果,但是应该这样做。

在此处输入图片说明

===更新2

在进一步遵循Luke B的建议之后,我在我的低分辨率网格上使用了多分辨率修改器,并从那里进行了烘焙。它看起来比以前要好得多,颜色伪影已降至最低,实际上,在GIMP中进行了一些更正后,它非常有用:

在此处输入图片说明


我以前没有制作过法线贴图,您期望什么?您得到的可能是正确的,因为法线会在圆柱体的整个表面上逐渐变化。颜色正确循环,并且条带从上到下是恒定的,因此就像法线一样,它们在圆柱上不会从上到下变化。如果将法线的x,y,z值映射到r,g,b,您可能会得到如下所示的结果
MichaelHouse

嘿,Byte65,再次感谢您的快速解答!好吧,你是对的,但是我所期望的只是颜色根据鼓的水平折痕而变化...我想...哦,还是,谢谢。
Shivan Dragon,

烘焙法线贴图的正确方法是使用低多边形网格作为参考。您从高多边形网格烘焙法线贴图,因为它不会用于实时,并使用低多边形网格。屏幕快照中的笔筒是高多边形版本吗?您可能希望颜色代表与低多边形版本的差异,但尚不清楚您是否实际使用参考模型。
ChrisC

@ChrisC就像这样:低多边形网格,uv展开,然后我添加了细分曲面修改器并烘焙了法线贴图。如果我直接在低多边形网格
物体

Answers:


10

我假设您的意图是在游戏中使用此法线贴图,正如其他评论中所解释的那样,您很可能不想使用世界空间法线,因为它们仅适用于固定世界。切线法向烘焙的问题在于,您没有网格,可以将细节烘焙到的网格更少。这是您的操作方式:

1-创建较低分辨率的cilinder: 在此处输入图片说明

2-对齐两个网格: 在此处输入图片说明

2a-切记要uv解开较低分辨率的网格并为其创建纹理。

3-选择两个网格,并确保较低的网格是活动网格(较高的网格应为深橙色),在烘焙面板中选择“选择为活动”选项,并将“切线”用作常规空间: 在此处输入图片说明

那是您期望的结果吗?


非常感谢您,我为此感到发疯。我设法获得了不错的结果,但是如果两个网格的比例不正确,还会出现一些伪影颜色。我注意到,将低分辨率稍微缩小一点(因此它不会扩展到高分辨率之外)。您能否简单说明一下如何对齐低分辨率网格和高分辨率网格才能获得最佳效果(有关我现在得到的结果,请参阅问题的更新)。谢谢
Shivan Dragon

如果您的网格无法正确对齐,使用此方法将为您提供伪像,但是您可以使用另一种方法,从多分辨率网格烘焙。步骤非常简单,您可以选择较低分辨率的网格,转到修改器面板并添加一个名为“ Multiresolution”的修改器,根据需要多次按“细分”按钮,然后将预览字段设置为1。返回到“烘焙”面板,然后选择“从Multires烘焙”,您应该得到非人工结果。这种方法的问题在于,您无法编辑高分辨率版本的顶点,但是可以对其进行雕刻。
路加B.13年

是的,现在更好了。非常非常感谢你。
Shivan Dragon

5

要成功烘烤法线贴图,您需要确定2或3件事。

  • 确保您的网格是多头的。(例如,没有双面。)您可以通过按Ctrl + Shift + Alt + M来检查是否处于编辑模式,这将选择所有非流形边缘。
  • 确保在“烘焙”面板中的“普通空间”中选择“切线”。这是通常在视频游戏中使用的方法。还有其他法线空间和法线贴图在这些空间中看起来有所不同。
  • 确保法线朝向正确的方向,对于流形网格,您可以通过按Ctrl + N使其重新计算。您可以让属性显示在“网格显示”面板中的法线显示中(可以用N切换)。如果Ctrl + N计算的法线不正确,则说明网格中存在严重损坏的东西。

+1以确保法线在两个网格中都朝向正确的方向
Shivan Dragon
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.