Blender游戏资产优化技巧

创建视频游戏资产既具有挑战性又富有回报。 经过一些研究并根据我的经验,这里有三个技巧可以帮助你使用 Blender 优化游戏资产。

在 Blender 中优化游戏资源的三种技术可以归结为拥有高效的 3D 模型拓扑、通过烘焙优化纹理,以及最后通过 Blender 节点的快速锐化技巧。

让我们深入了解一下。

1、3D 模型的拓扑、几何形状和结构

在 Blender 中建模时,需要记住以下几点; 局部几何体、对模型轮廓没有贡献的边以及分解网格都可以。 在此示例中,我使用电视模型来帮助演示其中的一些技巧。

  • 通过仅在需要的地方添加循环或边缘、使用刀等工具重新定向边流并剔除不必要的边来局部化几何图形
  • 剔除不影响对象轮廓的边以优化几何形状,确保删除不必要的边而不改变对象的形状。
  • 为了获得更好的拓扑,请考虑分解网格。 无需添加大量点和边来创建集成特征(例如电视天线),只需将新形状(例如圆柱体)与现有网格相交即可。 这减少了几何形状,但可能具有较小的纹理空间和特写外观缺点

将电视的后通风口视为优化网格分离的示例。 我没有费力地将高几何形状的通风口与更简单的电视机身融合在一起,而是将其设计为独立的网格。 这种方法不仅更简单,而且反映了现实生活中的制造,其中电视由不同的面板和材料组成。 虽然这可以在 UV 空间中保留为单个对象,但不需要连接每个顶点。

简要回顾一下几个要点:定位几何图形、消除多余的边,并将对象分解为可管理的部分。

这是一门艺术,需要练习,所以根据需要重新审视这些概念,最重要的是,尝试对自己有耐心并经常练习。这项技能需要时间和练习来发展,所以根据需要回顾这些概念, 最重要的是,对自己要有耐心并定期练习。

2、通过烘焙优化纹理

使用 Blender 进行 3D 建模似乎很复杂,但拓扑之后的关键步骤之一是优化纹理,这是使用纹理烘焙完成的过程。

在UV展开我们的模型后,它呈现出不同的材质,例如电视玻璃和金属天线之间的不同属性。

各种纹理带来深度,为了提高引擎效率,这些材质被简化为一组烘焙贴图。 这一点至关重要,因为程序纹理虽然功能强大,但对于实时渲染来说很麻烦,并且无法直接导出到游戏引擎。 因此,烘焙将这些不同的材料汇聚成一种合并的烘焙材料。

对于游戏资产,纹理烘焙应始终遵循三角测量,确保多边形三角测量的一致性和可预测性。 为了组织和简化,每个元素都被简化为一组 PBR(基于物理的渲染)贴图,这些贴图向引擎通报对象的表面外观。

烘焙过程涉及创建一个标准图像(例如我在上面的 YT 视频中使用的名为 TV_4k_basecolor 的 4k 贴图),所有材质的基色都会复制到该图像中。 使用 Blender 的灵敏烘焙系统,该图像捕获了每种材料的基本信息。

在游戏中,效率至关重要。 虽然彩色贴图利用红色、绿色和蓝色通道,但单通道贴图(例如金属、粗糙度和环境光遮挡)只需要一个。 为了进行优化,游戏开发人员采用了一种称为通道打包的技巧,将三个单通道贴图压缩为单个图像的 RGB 通道。

此方法减少了引擎的绘制调用,确保其无缝运行、记住更少并避免检索多个图像的需要。

三个要点:

  • 纹理烘焙:将多个纹理融合到一张烘焙贴图中,以获得更好的引擎性能。
  • 烘焙前三角测量:确保纹理烘焙前多边形排列一致。
  • 通道打包:将三个单通道贴图组合成一张 RGB 图像以优化资源。

3、锐化

这是一个聪明的小技巧。 你是否尝试过在 Blender 的合成器中修饰图像?

只需轻触钻石锐化滤镜,你就可以使较低分辨率的图像变得突出,并且看起来与高分辨率图像一样清晰。 这种魔法可以让你使用较小的地图,同时保持事物清晰美观。

  • 深入研究 Blender 的合成器并尝试一下钻石锐化滤镜。
  • 通过一些锐化魔法,2K 图像可以像未锐化的 4K 图像一样明亮。

这是一个有趣且方便的技巧,但请记住不要做得太过分------让事情看起来自然。

4、结束语

我们已经完成了我的游戏资产优化指南! 我们已在 Blender 中准备好资源,准备好在任何游戏引擎中发挥作用。

相关推荐
中科米堆1 小时前
自动化大尺寸批量3D检测,自动化三维扫描系统实现钢板支架在线检测-中科米堆CASAIM
运维·3d·自动化·3d全尺寸检测
程序猿阿伟2 小时前
《游戏平衡的高阶解法:强化学习主导的参数迭代策略》
游戏
锦瑟弦音2 小时前
跑酷游戏开发笔记3 && 游戏开始场景 cocos 3.8.7
javascript·笔记·游戏
Minecraft红客3 小时前
C++制作迷宫第一版
c++·游戏·电脑·娱乐
CreasyChan3 小时前
3D游戏数学基础指南
游戏·3d·unity·数学基础
jingling5554 小时前
Mark3D | 用 Mars3D 实现一个炫酷的三维地图
前端·javascript·3d·前端框架·html
百锦再14 小时前
AI赋能智慧客服与人工客服融合系统企业级方案
人工智能·ai·aigc·模型·自然语言·赋能·只能
神仙别闹19 小时前
基于QT(C++)实现的翻金币游戏
c++·qt·游戏
Aevget1 天前
可视化工具LightningChart JS v8.1 重磅更新:热力图与 3D 可视化能力双提升!
javascript·3d·信息可视化·数据可视化·lightningchart
这张生成的图像能检测吗1 天前
Wonder3D: 跨域扩散的单图像3D重建技术
pytorch·深度学习·机器学习·计算机视觉·3d·三维重建·扩散模型