用Blender来烘培模型材质

通常我们在做三维设计,游戏开发的时候,经常需要从网上下载一些3D模型,这些模型采用的材质分辨率通常都不一样,而我们从性能考虑,需要对材质进行统一的处理,例如把材质都统一为2K的分辨率。

我们可以在Blender里面对模型的材质进行处理,把其烘培导出为根据我们需要的不同分辨率。大致的步骤如下:

  1. 在物体模式下选择模型的一个物体,然后在UV贴图里面新建一个贴图。
  2. 如果有多个物体,重复以上第一步,新建的贴图名称保持一致。
  3. 选择以上步骤的所有物体,切换到编辑模式,按A全选,然后在UV编辑器窗口中,按U选择智能UV投射,把这些物体的UV展开重新排列。删除目前关联的图像,新建一个材质图像,分辨率按照我们的需要来设置,例如1024, 2048或4096。
  4. 回到物体模式,分别选择每个物体,在着色器编辑窗口中,按shift-A增加一个图像纹理,其中关联的材质图像选择在第3步中新建的图像。
  5. 点击菜单的Rendering,然后进行烘培,分别烘培漫射,糙度,法向,自发光等纹理并保存为图像文件。
  6. 回到着色器编辑窗口,新建材质,采用之前烘培的纹理。

具体的操作可以参见以下我在B站发布的视频。

Blender进行模型材质纹理的烘培

相关推荐
光学测量小菜鸡14 小时前
线结构光测量系统标定--导轨
数码相机·算法·3d
小彭努力中14 小时前
20. gui调试3-下拉菜单、单选框
前端·3d·webgl
用你的胜利博我一笑吧1 天前
vue3+ts+supermap iclient3d for cesium功能集合
前端·javascript·vue.js·3d·cesium·supermap
这是我582 天前
C++3D迷宫
c++·3d·visual studio·z·x·迷宫·y
我是瓦力2 天前
PointNet++改进策略 :模块改进 | EdgeConv | DGCNN, 动态图卷积在3d任务上应用
人工智能·深度学习·计算机视觉·3d
Mr.mjw2 天前
项目中使用简单的立体3D柱状图,不用引入外部组件纯css也能实现
前端·css·3d
GIS数据转换器3 天前
时空大数据平台:激活新质生产力的智慧引擎
大数据·人工智能·物联网·3d·gis
&AtTiTuDe;3 天前
电容的不同材质对应的温度范围
笔记·硬件工程·材质
新拓三维3 天前
三维数字图像相关法(3D-DIC)用于复合材料力学性能测试
人工智能·3d
用你的胜利博我一笑吧3 天前
supermap iclient3d for cesium场景加载雨雪效果,并加载相应材质
java·服务器·材质