Hi everyone,
We would like to update you on our plans for Global Illumination in 2021. Over the past year, we’ve received your feedback, and we truly appreciate it. We understand that quality, stability and production readiness are important to you for both existing and new feature sets.
In 2021, our goals are shaped by Unity’s product commitments, announced in “The road to 2021” blogpost. We want to do less and we want to do it better. This year, we’re focused on improving the quality and production readiness of the existing features while supporting the Scriptable Render Pipelines and our ambitions for Global Illumination. Continue reading to learn about upcoming updates and our plans for the 2021 release cycles.
Baked Global Illumination
In 2021, we’re concentrating on improving our Progressive Lightmapper (PLM) baking backends. Our goal is to improve the quality and stability of both CPU and GPU PLMs, with the main focus being towards improving the production readiness of the GPU PLM. We believe iteration speed is crucial when it comes to baking. We want to make sure GPU PLM is fast, stable and accessible to more of our users. This includes reducing the memory requirements of GPU PLM and the need for fallback to the CPU backend.
Enlighten will remain available as a baking backend and accessible for use in existing projects. However, it will continue to be labeled as deprecated. Since it’s possible to achieve higher-quality visual results and faster baking times using the PLM, we recommend discontinuing the use of Enlighten baking and upgrading your projects to use the CPU and GPU PLMs. The following flow chart describes our plans for Enlighten baking backend support, starting with the 2021.2 release:
Enlighten as a baking backend will be maintained in Universal Render Pipeline and the Built-In renderer until Unity 2021 long-term support (LTS) ends. However, no new functionality will be added.
Real-time Global Illumination
One of our goals for 2021 is to enable more users to adopt the Universal Render Pipeline (URP) or High Definition Pipeline (HDRP) and improve the upgradability of existing projects from the Built-In Renderer.
We understand from your feedback that Enlighten Real-time GI support is important for many of your projects. While it doesn’t provide the feature set needed for every type of project out there, you have let us know that Enlighten is still a solution that serves many of your projects’ use cases. We also hear that the lack of support for Enlighten Real-time GI in URP and HDRP has been a blocker for you in migrating your projects to SRPs. Your feedback is always valuable to us, and we want to make sure you can continue to be successful in your projects.
Because of this, we will continue to support Enlighten Real-time GI. Our team will maintain Enlighten as-is, without adding any new features, until Unity 2024 LTS ends. As part of this plan, we will add support to URP and will re-enable support for HDRP. Additionally, we will extend the platform reach of Enlighten Real-time GI to Apple Silicon, Sony PlayStation(R) 5 and Microsoft Xbox Series X|S platforms.
We acknowledge that Enlighten Real-time GI support will not meet every use-case, and we understand that it will not scale to the needs of every product. Although we are committed to providing a solution that helps unlock the needs of more products in the future, we are not planning to deliver a Unity in-house Real-time GI solution in the 2021 release cycle.
Thanks for reading. As ever, we appreciate your feedback and hope that this answers your questions. You can add further feedback or post questions in the comment thread for this post, and our team will be on-hand to answer.
Unity Lighting Team