3dsmax模型烘焙光照贴图并导入unity流程详解

目录

前言

软件环境

前置知识储备

一、模型场景搭建

二、模型材质处理

三、vray渲染准备

四、烘焙至贴图

五、unity场景准备

六、贴图与材质


前言

该流程针对某些固定场景(模型发布、无法使用实时渲染引擎等)情况下的展示,本文记录烘焙流程与导入unity后赋予材质、材质随时间渐变(模拟天气系统)的流程。

软件环境

win10

3dsmax2020

vray5.2 for 3dsmax

unity2021.2.13f1 personal

visual studio2022

前置知识储备

3dsmax:模型基本概念、模型材质

vray:模型渲染、贴图烘焙

unity:模型处理、材质处理、shader、基本代码能力

一、模型场景搭建

在3dsmax中搭建一个简单的测试场景如下:一个底面、三根柱子、两个球、一个茶壶

3dsmax模型烘焙光照贴图并导入unity流程详解_第1张图片

二、模型材质处理

在max中做一些简单处理,这里只演示纯色的情况,复杂uv拆分内容不在本文论述范围内

给所有物体添加unwrap uvw,并将通道改为2

3dsmax模型烘焙光照贴图并导入unity流程详解_第2张图片

三、vray渲染准备

场景打灯,打一个片灯,添加环境光GI给一点颜色

3dsmax模型烘焙光照贴图并导入unity流程详解_第3张图片

3dsmax模型烘焙光照贴图并导入unity流程详解_第4张图片

 场景效果如下

3dsmax模型烘焙光照贴图并导入unity流程详解_第5张图片

四、烘焙至贴图

面板中选择rendering——render to texture

做一些设置如下:

3dsmax模型烘焙光照贴图并导入unity流程详解_第6张图片选择输出路径

3dsmax模型烘焙光照贴图并导入unity流程详解_第7张图片使用2号通道

3dsmax模型烘焙光照贴图并导入unity流程详解_第8张图片添加图片时选择VrayCompleteMap并设置输出分辨率

烘焙出的贴图如下,导出时也可以选择其他格式图片,比如jpg和png

3dsmax模型烘焙光照贴图并导入unity流程详解_第9张图片

五、unity场景准备

上一步max中导出fbx并导入unity

关掉光照,主相机可以改成背景颜色为纯黑

3dsmax模型烘焙光照贴图并导入unity流程详解_第10张图片

六、贴图与材质

新建材质,将贴图赋给UV1,切记不要给到主贴图,否则映射是错误的

3dsmax模型烘焙光照贴图并导入unity流程详解_第11张图片

将所有材质按此处理后赋给物体呈现效果如下:

3dsmax模型烘焙光照贴图并导入unity流程详解_第12张图片

这样即实现了在没有实际光照条件的情况下以一种固定模型的形式呈现光照效果 

下一步使用代码的方式可以使物体呈现出光照随时间渐变的效果,链接如下

Shader实战(2):在unity中实现物体材质随时间插值渐变_proibell的博客-CSDN博客

你可能感兴趣的:(模型处理,3dsmax,贴图,unity)