本文小姐姐将以一个Rhino(犀牛)的室内小客厅场景为例,和童鞋们一起讨论Unity3d快速烘焙Rhino室内模型光照的方法,一方面是对前面知识的综合应用,另一方面满足一下做室内设计童鞋的学习需求。

  话不多说,开工!这个例子的3dmax场景模型如下图所示:

  在3dmax中拆分好的UV如下图所示:

  导入Unity3d后的场景情况如下图所示:

  这个场景比较简单,一个窗户、一个沙发、一个茶几、一个书柜、两个落地灯、一个墙面装饰、还有一个挂画、茶几上一个杯子、两盆绿植,这里我们设想将场景烘焙成阴天的白昼气氛,也就是没有直射太阳光,室外光线完全是大气折射的太阳光,所以我们确定这个场景的主光源为从窗户投射的光线,可以使用Unity3d的面光源置于窗户附近,但我们这里选用Unity3d的材质灯光,也就是将某个模型的材质勾选“自发光”,这个模型就成了灯光了。选中窗户玻璃,勾选其材质中的自发光(Emission),将自发光强度设为1.5,发光颜色设为白色,如下图所示:

  因为这个场景不可能有运动物体,光线也不会变化,所以选用静态灯光下的静态物体的方式烘焙场景,所以将自发光材质的Global Illumination(全局光照)设为Baked,勾选光照面板中的“Baked Global Illumination”,然后烘焙,得到如下图所示的结果(烘焙用时5分钟):


  从上图可见,场景太暗,但明暗关系已经有了,如果反复烘焙,太浪费时间,我们设想通过photoshop来调色,需要说明的是,这里所说的调色不是简单的图片调色,而是对整个场景调色。如下图所示,将一个特殊的色带文件与相机关联起来,对这个文件调整,就会调整相机中的场景,这样我们将这个文件(png图片)用ps打开,然后截取一张相机视图的图片,按照图片调色的方法,对截取的图片调色,然后将图片调整的参数应用于那个色带文件,保存色带文件后,Unity3d的场景就回作相应的调整,关系就是这样

  下面我们就来调色,首先抓取相机视图的图片,然后在ps中打开,同时也将刚所说的色带文件也用ps打开,如下图:


  首先调一下截取的相机视图图片的亮度和对比度,亮度88,对比度-50,如下图所示:


  然后对色带也做这样的调整,如下图所示:

  然后保存色带文件,Unity的相机视图就会作相应的调整,调整后如下图所示:

  原理大家都明白了吧,这样就是以用ps灵活地为Unity3d场景调色了,只要Unity3d烘焙出场景的明暗关系,剩下的就交给ps了,这样可以节省大量反复测试烘焙的时间。按照上面的方法对相机视图进行色相饱和度、色彩平衡等调整后,相机视图的场景如下:


  好了,场景调色就到这里。

  木地板应该有反射,所以我们需要引用Unity3d的“Reflection Probe(反射探测器)”,在层级面板空白处右键单击,在弹出的菜单中选择light下的“Reflection Probe”命令,场景中会出现一个四面体线框,如下图所示,在反射探测器的检视面板中按下节点命令,四面体的四个面上会出现黄色下把手,拖动可以调节探测器的大小,按下探测器检视面板中的移动按钮,可以调整探测器的位置,用这两个命令配合,将探测器调至和房间一样大,或者说让探测器完全包络这个房间,烘焙的时候,会将整个房间烘焙成一个比较小的全景图贴在探测器上,供具有反射的材质映射来实现真实反射。这里说明一下,当场景比较复杂时,可以用多个反射探测器拼合来满足场景的外形,场景中不需要反射的地方,就不需要布置反射探测器了。

  反射探测器布置好后,需要重新烘焙,反射数据是通过烘焙获得的。如果熟悉了,烘焙之前就布置好反射探测器,免得重复烘焙。烘焙之后结果如下:


  上图反射效果不太好,下面我们为木地板加一个实时反射,效果如下:

  现在我们将玻璃的材质灯光关闭,用平行光来模拟阳光,重新烘焙(用时6分钟左右)并开启反射后效果如下:

  在这个例子中引入了ps的后处理调色,以避免为达到好的色调和颜色及明暗对比反复烘焙浪费很多时间,好了,这个例子就讨论到这,本例只是简单介绍了3dmax场景导入Unity后的简单美工流程,仅仅是抛砖引玉而已,要真正掌握Unity的美工来为自己的作品增加颜值和卖相,没人指导,单靠自己摸索几乎是不可能的,若有什么疑问可随时V询(qtpl_wx)小姐姐,如果您觉得小姐姐讲的有道理,恳请您给小姐姐的Unity模型预处理布光烘焙后处理特效美工场景优化实战视频教程一些支持,希望小姐姐的文章对使用3dmax建模的用户了解Unity3d基本美工流程有所帮助。

3dmax室内模型导入Unity3d 快速烘焙光照【2020】相关推荐

  1. unity3d collider自动调整大小_3dmax室内模型导入Unity3d快速烘焙光照【2020】

    下面以一个3dmax室内小客厅场景为例,和童鞋们一起讨论Unity3d 2019快速烘焙3dmax室内模型光照的方法,一方面是对前面知识的综合应用,另一方面满足一下做室内设计童鞋的学习需求. 话不多说 ...

  2. C4D室内模型导入Unity3d灯光快速烘焙【2020】

      本文小姐姐将以一个C4D的室内小客厅场景为例,和童鞋们一起讨论Unity3d快速烘焙C4D室内模型光照的方法,一方面是对前面知识的综合应用,另一方面满足一下做室内设计童鞋的学习需求.   话不多说 ...

  3. unity3d collider自动调整大小_Maya模型在Unity3d中的快速烘焙【2020】

    本文小姐姐将以一个Maya的室内小客厅场景为例,和童鞋们一起讨论Unity3d快速烘焙Maya室内模型光照的方法,一方面是对前面知识的综合应用,另一方面满足一下做室内设计童鞋的学习需求. 话不多说,开 ...

  4. 3Dmax模型导入unity3d

    1.下载安装插件3Dmax场景助手(如果场景中存在vray 材质的模型) http://www.kxdw.com/soft/28386.html 2.3dmax导出fbx格式的模型 3.导入unity ...

  5. 3dmax动画模型导入unity 帧率问题

    unity 手机移动动画帧率默认应该是30fps,而魔兽模型导入3dmax的动画帧率是300fps,在将魔兽模型导入unity时,动画模型是在一长时间轴上即成了所有的动画片段,如果需要从中选取的话,可 ...

  6. 记录原神模型导入Unity3D

    查找资料 因为原神官方发布的模型为pmx格式,所以需要转换为fbx格式才能导入Unity3D. 查到网上的资料之后,可以发现方法大致分为三类. 最普遍的是利用blender进行pmx到fbx格式的转换 ...

  7. 将LOL英雄联盟模型导入Unity3D

    2021.9.25 本人菜鸡来的,欢迎大家指导. 看了b站上一些亚索模拟器的视频,也想尝试玩一下. 参考了许多文章和博客,在这里总结以下哈,希望对读者有帮助. 目录 2021.9.25 第一步:找模型 ...

  8. 3dsmax模型导入unity3d新手操作

    第一次接触3dsmax真是头大,网上很多模型直接给的是3dsmax格式无法在unity3d中使用,要导出FBX格式.本以为很简单的导入导出就行,没想到困难重重

  9. 将3Dmax的模型导入到unity中(带材质)

    1.文件-导出-游戏导出器 2.设置路径和文件名,然后导出 3. 4. 5.然后就会得到以下这两个材质包 6.最后将模型拖上去即可

  10. 【解决】FBX模型导入Unity3D贴图丢失问题

    1.选择"Materials" 2.Location选择"Use External Materials(Legacy)" 3.最后点击"Apply&q ...

最新文章

  1. TricycleGAN:基于形状先验的无监督图像合成和分割
  2. 交互流程_交互装置详细创作流程全解
  3. 条件语句:case语句
  4. CocosCreator1.x实现水流动的效果
  5. ENSP配置 实例十一 综合实验
  6. Acey.ExcelX实例演练(1)—从GridView中导出Excel报表
  7. vSphere 7 With K8s系列-1~9 (微信公众号需要收费)
  8. 关于Cocos2d-x中自定义的调用注意事项
  9. springboot优点_Spring boot入门
  10. 【动态主席树】ZOJ 2112【树状数组+主席树】
  11. 植保飞行器(G 题)--2021 年全国大学生电子设计竞赛
  12. mysql数据库保存文件_MySQL数据库文件介绍及存放位置
  13. vue引用echarts
  14. 视频课程:CMOS模拟集成电路版图设计
  15. 阿里云LOGO在线设计入口说明
  16. 怀孕计算机在线,【孕期天数计算器在线计算_孕期天数计算器在线计算专题】- 天鹅到家...
  17. 2011年国庆2天厦门到平潭岛湄洲岛自驾游
  18. 软件企业认定的税收优惠政策讲解
  19. Chrome播放视频时只有声音没有画面
  20. HTML批量转换jpg,万能文件转换工具(word,excel,powerpiont,PDF,TXT,JPG,HTML互转)

热门文章

  1. java用下划线分开字母和数字_数字文字中的Java 7下划线
  2. Java实现建行聚合支付对接及其回调
  3. 直播行业市场分析:2022年构建多元化的直播生态体系
  4. BeanNotOfRequiredTypeException,Bean named ‘xx‘ is excepted to be of type ‘xx‘ but was ‘$Proxy30 ‘
  5. 层叠上下文、层叠等级、层叠顺序
  6. python中英文时间转换
  7. getlasterror 126
  8. 小学计算机无生试讲教案,小学英语无生试讲
  9. MySQL过期数据归档和清理--pt--archiver
  10. Github学生认证指北