Unity3D烘焙技术

一.Light灯光场景烘焙
1.理论理解:
(1)烘焙背景:在一个场景中,由于灯光组件起到实时渲染的效果,并直接与计算机硬件GPU渲染器进行交互作用,因此对计算机显卡性能不良,以至于计算机出现渲染卡帧等现象,为了提高计算机性能,对应用,游戏应当进行优化处理,灯光烘焙即是优化计算机性能的一种方式,灯光烘焙将灯光由光电热资源转换成灯光光照贴图从而优化场景
(2)烘焙方式:
烘焙场景只需要将场景中需要烘焙的地形勾选右上角static开启静态模式使,因为地形不需要运动,当然如果需要运动可以关闭static,选中需要烘焙的地形进行灯光烘焙,点击window中的Light窗口打开灯光烘焙面板,眼睛视角查找到light面板底部的auto,勾选auto表示自动烘焙场景(地形和灯光)等待一段时间,等待时间可查找到light面板底部下方的蓝色进度条,这个进度条即表示烘焙场景的状态,烘焙完成后,系统会自动创建场景烘焙的预设资源在project面板,完成烘焙
(3)实时灯光:
动态发射灯光,简言之,实时灯光指的是在场景中灯光时刻发射灯光,不断增加,不断消耗资源,实时灯光可以自由修改场景中的灯光渲染方式

(4)静态灯光:
烘焙场景后的灯光,烘焙场景后,开启static静态形成静态的灯光会在project面板自动生成光照贴图,保存灯光参数属性,使其不能被修改

2.实际演练:
(1)在场景中新建一个地形并随机笔刷多下

(2)在场景中新建一个灯光,如果有灯光则无须新增

(3)设置灯光和地形在inspector面板中的static静态为勾选状态

(4)打开window中的light窗口

(5)选中需要烘焙的对象

(6)鼠标左键单机light面板右下角的bake按钮进行烘焙生成

(7)烘焙完成后系统自动生成光照贴图

完成后,如果大家对文章有质疑,或对unity有兴趣的伙伴可以添加QQ群579849714一起来讨论unity!

Unity灯光烘焙的更多相关文章

  1. unity灯光烘焙设置详解

    游戏场景中灯光照明的构成 现实生活中的光线是有反射.折射.衍射等特性的.对这些基本特性的模拟一直以来都是计算机图形图像学的重要研究方向. 在CG中,默认的照明方式都是不考虑这些光线特性的,因此出来的效 ...

  2. Unity 灯光探针用法教程

    Unity 灯光探针用详解 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...

  3. unity灯光Lightmapping、LightProbes

    1.为什么要用Lightmapping? 简单来说就是实时灯光计算十分耗时,随着光源越多,计算耗时会倍增.使用Lightmap模拟灯光带来的效果,便不用去计算灯光,会带来性能上的大大提升. 当然一个复 ...

  4. Unity灯光详解

    Lights will bring personality and flavor to your game. You use lights to illuminate the scenes and o ...

  5. Unity2017灯光烘焙知识点

    去研究一下灯光探针,性能可以提升不少.

  6. Unity 3D 游戏上线之后的流水总结

    原地址:http://tieba.baidu.com/p/2817057297?pn=1 首先.unity 灯光烘焙 :Unity 3D FBX模型导入.选项Model 不导入资源球.Rig 不导入骨 ...

  7. 总结:Unity3D游戏上线后的流程回顾

    原地址:http://unity3d.9tech.cn/news/2014/0127/39748.html 首先.unity 灯光烘焙 :Unity 3d FBX模型导入.选项Model 不导入资源球 ...

  8. Unity 5 中的全局光照技术详解

    貌似是某位好人翻译的 https://unity3d.com/cn/learn/tutorials/topics/graphics/unity-5-lighting-and-rendering#rd? ...

  9. Unity随机随学

    1.什么是渲染管道? 是指在显示器上为了显示出图像而经过的一系列必要操作.渲染管道中的步骤很多,都要将几何物体从一个坐标系中变换到另一个坐标系中去. 主要步骤有: 本地坐标->视图坐标-> ...

随机推荐

  1. Traefik实现Kubernetes集群服务外部https访问

    转载请注明出处:http://www.cnblogs.com/wayneiscoming/p/7707942.html traefik 是一个前端http反向代理服务器以及负载均衡器,支持多种微服务后 ...

  2. javascript 之异常处理try catch finally--05

    语法结构 try catch finally是ECMAScript-262 第三版提供异常处理机制的标准,语法结构如下: try{ //可能会发生的错误代码 } catch(error){ //错误处 ...

  3. JAVA基础知识总结:八

    面向对象语言的三大特性;封装.继承.多态 一.面向对象语言特性之封装 1.什么是封装? 一个类中某些属性,如果不希望外界直接访问,我们可以将这个属性作为私有的,可以给外界暴露出来一个访问的方法 使用封 ...

  4. Sequence one

    Problem Description Search is important in the acm algorithm. When you want to solve a problem by us ...

  5. 记录下Webapi签名机制

    首先,写这篇文章的原因是因为最近某一个项目中的接口被人为调用了,导致了数据库数据被串改.虽然是内部人无意点的,但还是引起了我的担忧,所有整理了下关于Webapi的相关签名机制. 一.我们在开发接口时, ...

  6. css设置黑体宋体等(转)

    代码如下: .selector{ font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STH ...

  7. ajax请求发送和页面跳转的冲突

    http://blog.csdn.net/allenliu6/article/details/77341538?locationNum=7&fps=1 在A页面中,有一个click事件,点击时 ...

  8. css 行内元素设置宽高

    有2中实现方法: 1.设置display:block   inline-block,使其width属性生效 2.如果设置float:left | right, 使其width属性生效. (浮动)使得指 ...

  9. vue.js项目安装

    Vue.js 安装 NPM 方法安装vue.js项目 npm 版本需要大于 3.0,如果低于此版本需要升级它: # 查看版本 $ npm -v 2.3.0 #升级 npm npm install np ...

  10. Java GC算法 垃圾收集器

    GC算法 垃圾收集器 概述 垃圾收集 Garbage Collection 通常被称为"GC",它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了. ...