当前位置:网站首页>UE5全局光照系统Lumen解析与优化
UE5全局光照系统Lumen解析与优化
2022-06-26 02:15:00 【Jerish_C】
全局光照Global illumination (GI),又称间接光照,是指一系列让计算机场景光照更加真实自然的3D图形算法。通俗来讲,即计算机在进行图形渲染时,不仅要考虑从光源直接照射到物体表面的光,也要考虑到从其他表面反射到当前表面的光,从而极大地增加场景的真实感。
在现实世界中,我们很容易观察到GI相关的现象,比如阳光从洞穴入口照射到地面上后会经过反射点亮洞穴的其他位置,灯光照射到红色沙发后会导致红光反射到其后面的墙壁上等等。
与全局光照相对应的技术称为直接光照(或局部光照,如上图左部),光线从光源发出碰到物体后则立刻停止,不会进行多次反射。在早期的相关研究中,由于硬件限制等原因,我们往往采用更偏向经验的方式来建模模拟局部光照(如Phong和Blinn-Phong模型)。不过这种通过Hack方式得出的效果明显不够真实和自然,导致很多游戏都会给玩家产生一种难以描述的违和感。
而另一方面,全局光照虽然效果理想,但由于需要对于光线的反弹进行大量的计算,很长一段时间也只能用于CG、电影等非实时渲染的领域中。
不过随着硬件技术的进步以及图形领域内科研人士的努力,相关的论文和成果层出不穷。现代游戏引擎中的GI也已经从早期的预计算全局光照技术(光照贴图Lightmap、光照探针Light Probe),逐步发展并产生了UE5 Lumen这样效果优秀的动态全局光照技术,给业界带来了新的技术变革。
本期 IncrediClub 游戏开发者专场,线上技术沙龙将聚焦全局光照话题 ——
《UE5全局光照系统Lumen解析与优化》6月23日20:00
来自国内 Top5 游戏工作室资深引擎开发工程师 五尘 将重点解析UE5中全局光照系统Lumen并探讨技术优化方法。
参与本次活动你将收获:
主流的GI(Global illumination)方案
UE5 GI系统Lumen的解析与技术优化
GI技术的未来

扫微信码报名本活动,获取更多游戏开发领域技术资料:

IncrediClub 往期内容回顾:




边栏推荐
- Arthas(阿尔萨斯) 能为你做什么?
- Mongoose - Why we make “mongoose.Promise = global.Promise” when setting a mongoose module?
- Introduction to bloc: detailed explanation of cube
- WPF window centering & change trigger mechanism
- df报错Stale file handle
- Digital commodity DGE -- the dark horse of wealth in digital economy
- Is it safe to open a securities account at the school of Finance and business in 2022?
- Possible values for @supply in kotlin
- Teach you to quickly record sounds on PC web pages as audio files
- [machinetranslation] - Calculation of Bleu value
猜你喜欢

OpenAPI 3.0 specification - Food Guide

Camtasia 2022全新版超清录制电脑视频
![2022-06-25: given a positive number n, it means that there are tasks 0~n-1. Given an array of length N, time[i] means the time when task I is completed. Given a two-dimensional array matrix, matrix[j]](/img/93/d95255bae20b138851bdc8a50f8647.png)
2022-06-25: given a positive number n, it means that there are tasks 0~n-1. Given an array of length N, time[i] means the time when task I is completed. Given a two-dimensional array matrix, matrix[j]

Redis Lua沙盒绕过命令执行(CVE-2022-0543)

喜讯 | 祝贺Apache Linkis(incubating) 社区新增5位Committer

Possible values for @supply in kotlin

Chapter I: essential information collection of penetration test

Gd32 ADC acquisition voltage

如何在 R 中的绘图中添加回归方程

【机器学习】基于多元时间序列对高考预测分析案例
随机推荐
R language survival analysis
官方零基础入门 Jetpack Compose 的中文课程来啦!
. Net7 miniapi (special part):preview5 optimizes JWT verification (Part 2)
Chapter I: essential information collection of penetration test
Multi surveyor Gongshu Xiao sir_ The solution of using websocket error reporting under working directory
[solution] the blue screen restart problem of the virtual machine started by the VMware of Lenovo Savior
Which SMS plug-in is easy to use? The universal form needs to be tested by sending SMS
How do I take a screenshot of the iPad? 7 ways to take quick screenshots of iPad
网上开户选哪个证券公司?网上开户是否安全么?
力扣(LeetCode)176. 第二高的薪水(2022.06.25)
【解决】CMake was unable to find a build program corresponding to “Unix Makefiles“.
NoSQL之Redis配置与优化
GD32 ADC采集电压
Google 推荐在 MVVM 架构中使用 Kotlin Flow
[机器翻译]—BLEU值的计算
Camtasia 2022全新版超清录制电脑视频
使用 AnnotationDbi 转换 R 中的基因名称
[flask introduction series] flask processing request and response
用指南针交易股票安全吗?指南针是如何交易股票的,需要开户吗
R language Markov chain Monte Carlo: practical introduction