中EN

Global Illumination in Unreal Engine

Markdown6 KB 原始文件

source: https://dev.epicgames.com/documentation/en-us/unreal-engine/global-illumination-in-unreal-engine?application_version=5.8 version: Unreal Engine 5.8 Documentation fetched: 2026-10-11(curl 抓取页面文本,去掉 HTML;原文全文,供 wiki 页面引用)


Global Illumination in Unreal Engine | Unreal Engine 5.8 Documentation | Epic Developer Community Table of Contents Developer Global Illumination Global Illumination A collection of topics on the global illumination options available to choose from. On this page Global illumination (sometimes referred to as indirect lighting and indirect illumination) simulates lighting interactions with geometry and material surfaces to add accurate lighting to scenes. Global illumination also takes into account absorption and reflectiveness of the materials in which it interacts. Simulating the way in which light behaves in a 3D world is handled in one of two ways: using lighting that supports movement and interaction, or precomputed lighting that doesn't require scenes to be overly dynamic or interactive with lighting. Unreal Engine provides multiple lighting paths to choose from for global illumination solutions, and often they are not exclusive to one another and can be seamlessly blended. For example, it is possible to have both dynamic lighting and baked lighting within the same scene. For comparison, the list below highlights some of the benefits of choosing a precomputed or dynamic global illumination path for your project: Ideal for scenes where lighting doesn't need to change. Performance costs are relative to the memory required to load and store the lightmap textures. Quality and accuracy of results is set by the texture resolution of the lightmap texture being baked and applied to geometry. Supports Static Mesh and BSP geometry by default. Static Meshes require setting up a Lightmap UV to store lighting data. Can be used in combination with dynamic lighting. Ideal for times where lighting needs to change, such as turning a light on or off, or a time-of-day system. Large, open-world environments present impractical requirements for baked lighting (even without a time-of-day system). Bake times, memory usage, texture storage and playback are considerable factors to use dynamic GI. Performance costs can be significantly more expensive to calculate in real-time depending on the method being used. Quality and accuracy is often traded with performance. Some Dynamic GI methods are limited by real-time usage. Supports all geometry types by default. Can be used in combination with precomputed lighting. Precomputed Global Illumination The light baking system in Unreal Engine computes lighting data on the CPU, or GPU, using the Lightmass Global Illumination system. This method of precomputing lighting is used to achieve high-quality results that aren't compromised by real-time limitations by storing the information in textures that are then applied to geometry. This method of lighting cannot be changed dynamically and is ideal for projects where lighting doesn't need to change, or for mobile projects where dynamic lighting is limited. CPU-based Lightmass uses the CPU with a separate program called Unreal Swarm to compute and generate lighting data. This method can use a single machine or distribute lighting data to build farms. GPU-based Lightmass uses your current machine's NVIDIA GPU which supports DirectX 12 and ray tracing to compute and generate lighting data. Precomputed Global Illumination Methods CPU Lightmass Global Illumination A run down of all the features and settings of Lightmass. GPU Lightmass Global Illumination Learn about the GPU-based system for generating precomputed lighting data. Precomputed Global Illumination Supporting Topics Indirect Lighting Cache Cached indirect lighting samples used for global illumination of dynamic objects and unbuilt scene preview. Volumetric Lightmaps Volumetric lighting samples used for global illumination of dynamic objects and unbuild scene previews. Lightmass Portals Help increase the quality of baked interior lighting. Unreal Swarm An overview of Unreal Swarm, our task distribution system for computationally expensive applications, including Unreal Lightmass, the high-quality static global illumination solver. Lightmass Basics High level introduction to Lightmass. Dynamic Global Illumination The dynamic global illumination methods in Unreal Engine provide real-time scalable solutions for dynamic indirect lighting in your projects. This means being able to place, move, and light objects in the world without additional costs of baking lighting or having additional set up. Dynamic indirect lighting also means being able to accurately simulate time-of-day transitions or something as simple as turning a light on and off and having light bounce and reflect accurately. Lumen is a fully dynamic global illumination and reflection system that is designed for next-generation consoles. It is the default dynamic global illumination system and uses multiple ray tracing methods to solve global illumination and reflections at scale. Dynamic Global Illumination Topics Lumen Global Illumination and Reflections Take a look at a high-level overview of Lumen's dynamic global illumination and reflections features. Screen Space Global Illumination An overview of dynamic global illumination using a screen space effect. Hardware Ray Tracing An overview of the features that use hardware to render real-time ray traced results. rendering lighting global illumination Ask questions and help your peers Developer Forums Write your own tutorials or read those from others Learning Library On this page Precomputed Global Illumination Precomputed Global Illumination Methods Precomputed Global Illumination Supporting Topics Dynamic Global Illumination Dynamic Global Illumination Topics

引用这一章的笔记

输入关键词开始搜索

滚轮或双指缩放 · 拖动平移 · 双击放大 / 还原