如何制作一张无缝的置换贴图?
18206 0
实名

通过了实名认证的内容创造者

发布于 2024-7-25 13:15:12

您需要 登录 才可以下载或查看,没有账号?注册

x
点击上方蓝字CG世界关注我们“ 感知技术 · 感触CG · 感受艺术 · 感悟心灵 ”中国很有影响力影视特效CG动画领域自媒体

伴随着UE5的Nanite技术的出现,高度贴图的制作成为了许多模型师的必要技能如何制作一张无缝的高度贴图?这种技术其实并不新鲜行业内多年来一直在用
来自美国的环境艺术家Raul Aparicio分享了自己的制作技巧Raul Aparicio曾参与了《战神》系列的制作
分享使用blender进行演示感兴趣的模友一起来看看吧!

b191c0d6f19e38fbab67e26fa7e9b823.png


39ed47f7152eb99e8765718761b4258b.gif
什么是高度贴图高度贴图是0到1的渐变贴图。0 是最低点,1 是最高点。 你可以通过手绘、照片扫描、使用 substance designer等工具创作它们。我最喜欢的方式是雕刻。最终重要的是最终结果。另外雕刻很有趣!




如何在Blender中应用高度贴图?首先为模型添加一个 "Multire(多级精度) "修改器。这与ZB的细分等级相同。然后为网格指定一个 "Displace(置换) "修改器。确保使用 uvs 作为投影模式。使用uv贴图来操作高度贴图对网格的影响。





我使用了Blender自带的笔刷和大量的参考资料。为自己创建小型预设非常重要。这些预设可能是从其他雕刻中提取的部分,也可能是照片扫描的。甚至是已经使用其他高度贴图。


下面的表面是用黏塑刷(clay)、移动刷(move)和绘图刷(draw)手工雕刻的。





平铺网格
必须确保高度贴图是无缝的。这样做可以轻松使用。平铺网格的基本原理在每个程序中都是一样的。
对于这个案例,我只需打开笔刷上的 "平铺(tiling) "即可。在 Zbrush 中,这被称为 "包裹模式(wrap)"。在 Blender 中,这也是笔刷的一部分,可以在 "对称选项卡 "下找到。在每个程序中,你都必须事先设置画笔 "平铺模式 "的分块偏移尺寸。所有这些都取决于网格的大小。这个雕塑的尺寸是 2x2 米。也就是说,在 2 米标记之后,画笔就会开始平铺。

我喜欢在平铺网格中添加 0.25 厘米的缓冲边缘部分,每次新建网格时我都会使用它。这可以保证我的网格百分之百可以平铺。网格的这一额外部分设置了 uvs,这样它们就会在象限外平铺,并与它们的另一侧相匹配。


不必将所有物体都制作成一个网格。事实上如果将许多物体叠加在一起,效果会更好。骷髅头漂浮在主表面之上,我对主表面进行了单独雕刻,以便将骷髅头融入其中。因此,骷髅头也需要平铺。通过简单的数学运算、使用网格以及常识,就能完成这些物体的平铺。最重要的是,要有足够的耐心。
始终首先在网格中心放置物体。当一切都准备就绪后,在网格的边缘添加网格。然后简单地复制到对边。我喜欢先做右侧和顶部的边缘,然后用手镜像这些部分。例如最右边的头骨向左移动了 2 米。当移动时,它们会自动落在平铺网的边缘。顶部的头骨也是如此。他们被向下移动了 2 米。通常很容易将当前位置的数量与需要移动的量相加。把东西放在格子上是多么重要。不在网格上工作,就很难消除接缝。


这一步还可以使用一个简单的 "几何体节点",看起来就像这样,这样就不用担心将网格移到网格的另一侧了。不过了解如何手动操作是必要的。


下面是运行中的几何节点。为它可以帮助你保持场景更整洁并允许更快的迭代。







烘焙贴图接下来就是烘焙贴图,首先要知道模型的朝向!这对于设置有助于捕捉高度信息的材质至关重要。在下面的示例中。我的模型朝向正 Y 轴。值得注意的是摄像机本身不会获取高度信息。高度信息将来自材质。要知道,高度贴图只是一个从 0 到 1 的梯度。这意味着模型需要精确地从 Y=0 开始。
如果不能准确捕获这些值,则在Blender之外使用起来会有点困难。因为高度图可能没有正确的范围。但可以通过级别和对比度设置来调整范围。但这可能是一个很好的做法,可以保持事物的一致性,以便其他人可以使用它们。
此有很多很棒的插件可以用于此,但了解幕后工作原理总是很有趣、很有好处的。


然后需要新建一个材质我们摒弃了 "标准(standard)",使用网格的位置,只使用其 Y 位置来创建遮罩效果。调整 "至最小值(To Min)",以降低高度贴图的深度。
[micxp_wxonkey]wxv_3557551158153854981[/micxp_wxonkey]上面我们通过 "贴图范围节点 "设置了一个从 Y=0 开始拾取高度的材质。要增加高度贴图的对比度,只需增加 "从最大值 "值即可。
这里有更深入的介绍,供好奇者参考。几何节点 "收集网格的位置。它以 XYZ 向量值的形式存储。我们使用 "分离 "节点来隔离 Y 通道。我已经否定了从负值到最大值读取位置的方向,这样我们就可以使用映射范围节点来增加对比度。这样做可以确保我们从一开始就获得正确的范围。
接下来就是设置相机创建一个新相机,并将其设置为正交。如果是平铺雕刻,在设置约束时需要考虑缓冲边缘。如果你的雕刻不是平铺,或者没有越过边界,就会出现接缝。使用平铺平面非常重要。

需要注意的是,相机的设置必须是正交的。在这一步中,我还将渲染图像设置为 2048x2048。由于不需要采样,因此可以将采样设置为较低的数值,以加快渲染速度。渲染器为 Cylcles。
要激活新相机,请使用 CRTL + 0。
要快速更改为相机视图,只需按 NUMPAD 0。
[micxp_wxonkey]wxv_3557590975889686531[/micxp_wxonkey]最后是渲染贴图一切准备就绪后,只需按F12,或转到Render/Render Image即可获得精美的雕塑渲染捕获。将其保存为“OpenExr 32 位”。





效果展示将网格烘焙到高度贴图后,如果将其重新应用于简单平面,则最终输出如下所示。


用“置换修改器”时,可以调整网格的UV以缩放或旋转高度贴图的投影。


这种高度图更实用的用途是在圆柱体上使用,作为建筑柱的一部分。


怎么样,你学会了嘛?今天的分享就到这里啦!你还有哪些有意思的技巧
欢迎留言与我们分享哦!



END


如何创建复杂材质?


被蜘蛛侠动画“假”花絮硬控了


Blender 4.2都有什么新功能?


一些很帅的硬表面模型

内容主要涵盖影视特效,CG动国,前沿CG技术,作品欣賞
使用道具 <
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表