用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进行模型材质纹理的烘培

相关推荐
SYNCON24 小时前
汽车零部件深孔加工质控升级:新启航激光频率梳 3D 测量解决传统光学扫描遮挡
科技·3d·制造
郝学胜-神的一滴11 小时前
Horse3D引擎研发笔记(四):在QtOpenGL下仿three.js,封装EBO绘制四边形
c++·3d·unity·游戏引擎·godot·图形渲染·虚幻
博图光电1 天前
3D TOF 视觉相机:工业视觉的破局者,重塑视觉感知的未来
数码相机·3d
ue星空2 天前
UE材质World Position 和 Object Position
材质
郝学胜-神的一滴2 天前
Horse3D引擎研发笔记(一):从使用Qt的OpenGL库绘制三角形开始
c++·qt·3d·unity·图形渲染·unreal engine
jiechiyy3 天前
Cesium 模型3dtiles压平,任意多面压平,无闪烁
3d
mit6.8243 天前
[3D数据存储] 对象 | OObject | IObject | 属性 | O<类型>Property | I<类型>Property
c++·3d
你大爷的,这都没注册了3 天前
3D Tiles 格式中,Bounding Volum
3d
新启航-光学3D测量3 天前
【新启航】旋转治具 VS 手动翻转:三维扫描中自动化定位如何将单件扫描成本压缩 75%
科技·3d·制造
新启航光学频率梳4 天前
飞机起落架轮轴深孔中间段电解扩孔内轮廓测量 - 激光频率梳 3D 轮廓检测
科技·3d·制造