我们再开发中,经常会遇到需要烘焙场景光照的情况。但是尴尬的是,一个场景中你好几个物体用的都是一个贴图,但是不同mesh。或者是相同mesh。你都会如下图,多出一张光照贴图。正常unity开发的解决办法是合并mesh。来降低光照贴图数量。但是有的时候因为需求。我们需要每一个物体都是独立的物体,比如做双阵营,重复阵营,就不得不把合并好的建筑A与建筑B单独拆出来。那这个时候你又想省掉那张光照图,该怎么办呢?
如图,这两个模型如果不合并mesh就会出现两张光照图。

如上图我们还没法手动更换这个位置的图片。
然后你还不想写代码,判断UV范围来解决,那么怎么办呢?
很简单,光照的烘焙计算是根据UV位置,主光源光照位置,然后基于XYZ生成的图片。mesh越多,生成越多。
那么基于这个原理,是不是两个同UV同mesh的模型。重叠在一起,然后再找复制一个模型来生成地面光照。生成后删除多余的光照图2,然后重叠的两个模型公用光照图1.就解决了呢?具体操作如下。
A清除之前所有的光照

B复制出三个模型 从左到右编号123. 将23位置重叠,1的作用是为了生成地面阴影。3的作用是跟2共用光照。如下图
C这个时候开始渲染,渲染完成后如下图,删除一号位模型,以及1号位生成的图片。


D这个时候发现重叠2号跟3号模型都公用了一张光照图,然后把23重叠中的一个,任选放在之前的一号位置就好了。如下图

如上如,之前多的光照图没了,同理,如果拆分多个mesh也是这样删除替换。

unity技美34——解决unity中烘焙光照,同mesh同uv的模型烘焙光照时多出一张光照贴图的问题相关推荐

  1. unity技美27——优化项目内美术3D,2D等资源,详解unity打包体的潜规则与案例

    很多朋友美术朋友在面试中经常会被问到一类问题,就是怎么优化你的美术资源. 当我们不熟练使用unity,以级不懂得unity的潜规则时,美术能做到的仅仅是: 1优化模型面数.或者用次世代的方式制作法线贴 ...

  2. unity技美33——给游戏场景设置一个永远置于底层的UI背景

    我们有时候在做赛车相关的游戏的时候,经常会有分镜视角. 但是对于小游戏来说,可能并不需要制作天空盒子,或者多余的背景盒子.因为考虑到包体资源,大小问题,问们采用一个UI摄像机置于底层,照射一个背景图片 ...

  3. [Unity] 自定义日志系统 解决Unity Log的痛点

    当前Unity日志存在的问题: 1.日志打印没有时间 2.日志文件中Log.Warning.和Error区分度不大 3.长时间没有清理容易产生动辄几十MB,几十万行的日志文件 本日志系统区别于Unit ...

  4. Unity骚操作:解决Unity里OnTriggerStay2D失灵问题。

    我们先来看一下OnTriggerStay2D的官方文档. 其大致意思为,对于进入Trigger里的物体,每帧都执行一次检测和逻辑代码. 我们来做一个小Demo. 意图使进入Trigger的物体生命值逐 ...

  5. 关于 Unreal4 技美:如果你希望往UE技美方向发展。。。。

    关于 Unreal4 技美:如果你希望往UE技美方向发展.... https://zhuanlan.zhihu.com/p/24766321 关于 Unreal4 技美:如果你希望往UE技美方向发展. ...

  6. 解决存储过程中数据安全问题的四种方式

    随着科技的不断发展,数据量也正在呈指数倍的增加.在这样一个大背景下,存储产品成为了时下市场中最热的产品.而数据的安全性也变得尤为重要.后端存储已经逐渐成为企业业务系统的核心和关键. 一般而言,我们有四 ...

  7. Unity3d展厅模型预处理UV拆分光影烘焙材质及后处理与特效制作基本流程【2020】

      应很多读者的要求,本文小姐姐将以一个用户的展厅VR场景为例,详细讲解Unity3d的VR开发在美工阶段的模型预处理.UV2拆分.贴图优化.光影烘焙.后处理与特效制作以及最终作品优化的基本方法和流程 ...

  8. 如何快速解决Unity中万向节死锁(gimbal lock)的问题

    如何快速解决Unity中万向节死锁(gimbal lock)的问题 转载连接:https://www.jianshu.com/p/59acdd1c9db8 万向节死锁的根本问题是欧拉角(EulerAn ...

  9. dll放在unity哪个文件夹下_unity中调用dll文件总结

    unity中调用dll文件总结 根据收集的资料,对unity中调用dll文件进行总结,目前常用的两种,在给出vs中封装dll文件的步骤. 一.调用c#中的dll文件 1.1封装dll文件 首先新建一个 ...

最新文章

  1. 报javax.servlet.ServletException: Servlet.init() for servlet springmvc threw exception异常 的解决方案...
  2. 「biáng biáng 面」马上可以打出来了!Unicode发布13.0版本,收录4939个生僻字
  3. 定制浏览器地址栏前的小图标
  4. 开学季,如何用数据保证学生安全?这套方案值得一看
  5. php 正则 前望,PHP 正则表达式
  6. 设计模式-原型模式(Prototype)
  7. Groovy 设计模式 -- 借贷
  8. [java][工具类][Collections]
  9. c++返回指针时候注意提防_编写干净的测试–提防魔术
  10. Linux进程全解6——进程的诞生和消亡
  11. DeeCamp,(可能是)全球最好的 AI 夏令营
  12. U盘安装Linux安装报错及解决方案
  13. 【Computer Organization笔记25】I/O:程序直接控制,程序中断方式,直接存储访问(DMA),通道控制方式
  14. java缩小pdf,如何使用Java缩小PDF文档中的内容?
  15. 安卓桌面软件_抖音上火爆的动态桌面壁纸(视频桌面),狂拽酷炫吊炸天!
  16. 泰坦尼克 (有剧透)
  17. 全新版大学英语综合教程第一册学习笔记(原文及全文翻译)——7 - Kids On The Track(生死时刻)
  18. 由I2C data信号低电平不到0,再思考I2C及GPIO
  19. java毕业设计——基于Java+Java ME的无线网络移动端的俄罗斯方块游戏设计与实现(毕业论文+程序源码)——俄罗斯方块游戏
  20. CS61-仅使用正则表达式匹配罗马数字|Python一对一学员答疑贴

热门文章

  1. 贵阳播音艺考集训班哪家好
  2. SNMP OID Reference - NetScaler 10
  3. 违章查询API的简单调用
  4. DP4344兼容CS4344-DA转换器
  5. linux下剪切文件怎么恢复,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...
  6. 纯代码RelativeLayout实现右上角布局
  7. 我打开的etc内是一个imhosts.sam,而不是hosts.txt,没有找到hosts文件,怎么办?
  8. 文档下载工具(免费)
  9. 静稳更有力量 ——Leo2012年终总结
  10. ssm+jsp计算机毕业设计养老院管理系统g72ka(程序+lw+源码+远程部署)