使用3Dsmax进行纹理烘焙

时间:2019-02-24 14:20:09

标签: texture-mapping 3dsmax

我正在使用3DSmax软件进行纹理烘焙过程。我有一个带有2个图像纹理的白色3D网格。我正在尝试获取一个扩散贴图(请参阅target_diffuse_map.jpg)。为此,我执行以下步骤:

1)将image-texture1和image-texture2影响到对象的face1和face2。

2)克隆对象以在烘焙纹理时获得白色。

3)打开UVM。

4)渲染纹理以获得漫反射贴图。

5)在克隆对象上投射纹理+白色。

请在我制作的这个小视频中找到以下步骤:MSYS2

我获得了一个不好的采样和怪异的漫射贴图(请参阅created_diffuse_map.jpg)。我想要的是target_diffuse_map.jpg。

我忘了一些步骤吗?

谢谢您的帮助。

repository https://drive.google.com/file/d/1h4v2CrL8OCLwdeVtLmpQwD250cawgJpi/view

1 个答案:

答案 0 :(得分:1)

您需要:

  • 在投影修改器中添加少量“推”
  • 在设置偏移量非常小的同时取消选中“投影选项”对话框中的“使用笼子”

投影映射的工作原理是将射线从笼子上的点投射到网格上的相应模型点。您根本没有将笼子推出,因此光线清晰度不高。光线从一个点向完全相同的点的方向投射。这会导致数值错误和Z角冲突。需要一定的推动时间,因此每条射线的“起点”和“终点”是不同的,从而为它们确定了行进的方向。

第二个选项而不是使用在投影修改器中定义的保持架,而是使用了偏移方法(尽管您可能仍然需要应用投影修改器)。此方法将每条光线定义为从通过获取网格的模型点定义的点开始,并在法线方向上向外移动固定的偏移量。优点是,对于具有大多边形的弯曲对象,它产生的失真较小,因为系统在每个点上都使用平滑的阴影法线。缺点是在模型的不同点上不能有不同的保持架距离,以实现更好的控制。将这种方法用于圆木桶和其他具有大而平滑曲线的简单对象。

此外,由于模型的不同部分彼此非常靠近(接触)并相互嵌入,也使您的处境变得困难,即瓶子的嘴如何位于瓶盖内部,瓶盖如何接触基座。对于这种情况,在获得整体UV贴图之后,将对象分开,在每个贴图上分别运行投影贴图,然后在图像编辑器中将这些贴图重新组合在一起可能是有意义的。