灯光(Lighting)和渲染(Rendering)简介

现代游戏照明广泛使用“全局光照(global illumination)”。

全局光照,或称“GI”是用于描述一系列技术和数学模型的术语,它们试图模拟光线与世界反弹(bounce)和互动(interact)时的复杂行为。准确地模拟全局光照是具有挑战性的,并且在计算上是昂贵的。因此,游戏使用一系列方法来预先处理这些计算,而不是在游戏运行过程中实时处理。

相同的场景:没有灯光(左),只有“直接光照(direct light)”(中心)和具有间接光照的“全局光照”(右)。 注意颜色如何在表面之间的“反弹”转移,从而产生更加逼真的结果。

在本文档中,我们将为您概述GI如何在Unity中运行。 我们将引导您了解可用的不同光照技术,介绍如何为您的项目设置光照,然后在考虑如何点亮场景时,探索可用的各种工具。

【Unity-Graphics】Introduction to Lighting and Rendering相关推荐

  1. 【Unity Shader】(六) ------ 复杂的光照(上)

    笔者使用的是 Unity 2018.2.0f2 + VS2017,建议读者使用与 Unity 2018 相近的版本,避免一些因为版本不一致而出现的问题.              [Unity Sha ...

  2. 【Unity Shader】 Fog

    一.介绍Fog Fog,即雾化.本质是离屏幕越远的物体,就越趋向某种颜色.通常是远处,即离屏幕远的地方,趋向于白色或浅灰色. 二.Unity 灯光的Fog选项 1. Color 雾的颜色 2. Mod ...

  3. 【Unity Shader】用Cubemap实现天空盒和环境映射

    1 关于Cubemap Cubemap在实时渲染中有很多应用,最常见的就是实现天空盒(Skybox)和环境映射(Environment Mapping). 2 实现天空盒 2.1 实现原理 天空盒不陌 ...

  4. 【Unity URP】手写PBR:从build-in转到URP

    写在前面 后续要在URP下实现PBR+NPR的风格化渲染,所以这里要赶紧把之前手写的PBR挪到URP管线下.由于URP各个版本更新换代太快了,贴一下项目环境,给后面看到这篇文章的小伙伴提个醒,我的项目 ...

  5. 【Unity Shader】(八) ------ 高级纹理之立方体纹理及光线反射、折射的实现

    笔者使用的是 Unity 2018.2.0f2 + VS2017,建议读者使用与 Unity 2018 相近的版本,避免一些因为版本不一致而出现的问题. [Unity Shader](三) ----- ...

  6. 【Unity Shader】Unity中利用GrabPass实现玻璃效果

    <入门精要>中模拟玻璃是用了Unity里的一个特殊的Pass来实现的,这个Pass就是GrabPass,比起上一篇博客实现镜子的方法,这个方法我认为相对复杂,因此在实现之前需要对GrabP ...

  7. 【Unity特效】LWRP/URP(Lightweight RP/Universal RP)和ShaderGraph下载及安装配置

    [Unity特效]-LWRP/URP(Lightweight RP/Universal RP)和ShaderGraph下载及安装配置 仅作为学习过程中的记录 使用Unity版本为2020.1.9 Sh ...

  8. 【Unity Shader】实现透明度测试和透明度混合

    本篇开始将进行<入门精要>初级篇最后一部分的学习,完成透明效果的学习. 1 Unity中实现透明效果的方法 一个像素的RGBA参数中的最后一项A指的就是透明度Alpha.在之前的实践中,一 ...

  9. 【转】【Unity+Lua】实测如何性能优化(Lua和C#交互篇)

    [转][Unity+Lua]实测如何性能优化(Lua和C#交互篇) https://blog.csdn.net/swj524152416/article/details/71125478 posted ...

最新文章

  1. Xamarin XAML语言教程基本视图ContentViewg构架范围框架
  2. [原创] Legato 8.1 oracle full backup skip 奇怪的问题处理过程 -- 非调度日期手工运行调度也不成功(skip)...
  3. 深度学习笔记7 Working with Large Images 卷积特征提取
  4. IPC--三---共享内存
  5. springsecurity-sample中hsqldb的使用注意
  6. VMware卸载有残留,再安装时报错提示MSI Failed
  7. 相对路径 ‘’,‘/’,‘./‘,‘../‘
  8. FragmentTabHost切换Fragment时保存状态,避免切换Fragment走onCreateView和onDestroyView方法;...
  9. PAT1105:Spiral Matrix
  10. windows编程 使用C++实现多线程类
  11. qemu-kvm 代码分析
  12. hdu 1709 (母函数,有些特殊)
  13. vuex mapstate_Vuex从使用到原理解析
  14. mysql查看enum和set值_mysql中的enum和set类型_MySQL
  15. 动手学数据分析之数据加载及探索性数据分析
  16. web课程设计网页规划与设计~在线阅读小说网页共6个页面(HTML+CSS+JavaScript+Bootstrap)...
  17. 广工计算机学院李少娜,冯广-广东工业大学自动化学院
  18. Unity 动画压缩及其优化
  19. 游戏礼包激活码案例分析
  20. [软件人生]关于离婚对孩子的影响——我想说,我经历

热门文章

  1. 离散制造业ERP系统实施难点
  2. 文史上最骚的编程语言来了!大四学生发明言文编程语言!秀的我头皮发麻
  3. 中国象棋程序elephanteye(象眼) word软件下载
  4. 18.Redis系列之AOF方式持久化
  5. pci桥 透明 非透明模式 区别
  6. HTML期末大作业课程设计动漫主题html5网页~奇恩动漫首页html模板(HTML+CSS)~个人设计web前端大作业...
  7. 九度OJ——1107搬水果
  8. 海康威视录像机的远程访问问题
  9. Java中的标签(Label)是什么?
  10. MyCat配置读写分离