Search Unity

Enlightenから堅牢なベイクした GI/リアルタイム GI 向けソリューションへの移行のお知らせ

, 7月 3, 2019

Unity は Enlighten から、新しい堅牢な CPU および GPU ベースのプログレッシブライトマッパーに移行する方針となりました。ただし、Unity 2020.4 LTS までは現在のままサポートを継続します。Unity 2021.1 で、この新しいリアルタイム GI ソリューションへと完全に移行する予定です。

当面、Unity はビルトインレンダラーに組み込まれている Enlighten のサポートを継続します(ただし現時点でサポートされている機能に限られます。新しいプラットフォームサポートの追加はありません)。Unity 2020.4 LTS がビルトインレンダラー向けの Enlighten 機能を含む最後のバージョンとなり、Unity 2021.1 では完全に Enlighten は廃止される予定です。

HDRP プレビュー版の Enlighten 機能を使って作成されたプロジェクトは、Unity 2019.4 LTS まではサポートされます(こちらも現時点でサポートされている機能に限られ、新しいプラットフォームサポートの追加はありません)が、Unity 2020.1 では HDRP で Enlighten に関する機能が完全に廃止されます。

Unity のライティングチームはここ数年にわたって、Enlighten によるベイキングを置き換える堅牢なソリューションの開発に注力してきました。CPU プログレッシブライトマッパーはすでに製品開発に投入できるレベルの完成度に至っています。これに加えて、GPU ベースのプログレッシブライトマッパーにもすでに多数の機能が実装され、多くの方にご利用いただいています。GPU プログレッシブライトマッパーは、Unity 2020.1 のリリースに合わせて製品開発に投入していただけるよう開発を進めているところです。私たちは多数のイテレーションを回すワークフローを主なターゲットとして、リリースごとに改善を加えていきます。例えば、Unity 2019.1 では、NVIDIA® OptiX™ ベースの AI ノイズ除去機能を追加しました。これにより、知覚的ノイズのないライトマップを従来に比べて最大 10 倍高速にすることができるようになりました。また、アーティスト向けにより簡単で直感的なワークフローと高速なイテレーションを実現するための多くの機能が追加されました。

Unity 2019.2 では、Intel® Open Image Denoise を追加して、高速なイテレーション機能をすべてのエディタープラットフォームでご利用いただけるようにしました。また、HDRI 環境の使用時にクリーンなベイクを行うことができる、オフラインレンダリングからの多重重点的サンプリングなど、ベイキングのイテレーション速度を向上させる洗練されたサンプリング方法も追加しています。ライトマップのレイアウトの制御を改善することで必要なライトマップの数を指定し、より便利なアーティスト向けのオプションを加えることも可能になりました。プログレッシブライトマッパーについて、機能パリティが失われている部分を見つけられた場合は、グローバルイルミネーションフォーラムでフィードバックをお願いいたします。

ライトプローブワークフローは今後のリリースで大きな注目を集めるポイントとなるでしょう。ライトプローブはオーサリングにおいて、非常に高品質なライティングと柔軟性を提供します。UV を必要とせず、計算が高速なためです。私たちはワークフローに関する作業をさらに進め、ボリュームへのライトプローブ配置の簡略化と、テレイン(地形)へのライトプローブ配置の自動化を目指しています。またライトプローブデータセットのストリーミングのサポートを追加し、ワールドのストリーミングや大規模なチームでの開発に適したワークフローを確立するための作業を進めています。

現在、チームはリアルタイム GI の代替ソリューションを Unity 2021.1 で提供できるよう、全力を注いでいます。Unity チームには、この複雑な問題を正しい方法で解決し、Unity 2021.1 では、アーティスト向けの優れたワークフローと最適なランタイムパフォーマンスを実現するための堅実なプランがあります。

今回お知らせした内容は、その影響を受ける方にとってフラストレーションの溜まるものであることは承知しています。ある機能の廃止を軽々しく決定するべきではありませんし、また皆さまの事情に無配慮な形で機能を廃止することは望ましくないとも考えています。Unity は、ベイクしたライティングとリアルタイム GI のどちらについても、ライティングのオーサリング向けの優れたワークフローを提供することに全力を尽くしています。ぜひ、グローバルイルミネーションフォーラムでディスカッションにご参加ください。ライティングシステムの移行について、皆さまをできるだけ手助けしたいと考えております。

63 replies on “Enlightenから堅牢なベイクした GI/リアルタイム GI 向けソリューションへの移行のお知らせ”

Geometrics didn’t shut down Enlighten, they out-licensed to Silicon Studios. Why mention the competition is under another brand when you could lie that it’s being shut down? Nice antitrust.

I don’t care the reason, but it was about time Enlighten was put to rest (and I think it’s funny so many people are angry, when everyone’s been complaining about Enlighten since day 1).

I think good new graphics tech has slowly been added since Miss Tatarchuk (graphics VP) started leading the graphics department. I hope they can make something good to replace Enlighten. And I agree that this sort of stuff is better done directly in-house rather than rely on a blackbox system, with no source code. This way they’ll be able to do whatever fixes or upgrades they need, whenever they want or need to. I think it’s the right step forward.

Anyway the ones who want to know more about the rest of the reasons why they chose this should really check the forums. I think their reasoning is totally correct.

I think the concern e.g. message from most users is that Unity is in a state of flux.

Let’s be honest here…are we that naive to believe that there will be a replacement by 2020?

I am also asking myself…why am I paying for this? sigh….

I honestly don’t understand why people consider this a lie instantly…

I’ve been using Enlighten for years. I tried to switch to PLM CPU and GPU and had crashes all the time.

In the latest version, it’s now fine and working like a charm for my needs, 10x faster than Enlighten.

On my side, I’m very happy with PLM and just want to say great job on the new workflow it’s light-years ahead in terms of performance compared to the pain I was having with Enlighten.

It seems it’s getting even better in future release – I’m pretty excited :)

I’m not using Real-time GI due to the performance overhead.

Keep up with the good work on PLM and I hope to see DXR soon to replace Real-time GI :)

How many systems did unity started working on and never finished, shipping a halth**sed tool for developers to use?!
Go count them, I wait. If you really believe they can pull a replacement without prebuilt SDKs to implement then you didn’t learn anything from they way they operate.

People support Unity because it’s a great engine and always will be. That is all the matters to real game dev.

I don’t quite get it, in HDRP you can just use Progressive CPU or GPU for real-time GI, right?

Michael Joseph Prefontaine – from Gamesfromscratch blog

I am the Global lead at Silicon Studio and the biz side PM of the Enlighten team. I can provide more information from our side.
When we initially purchased Enlighten in 2017 we approached Unity to provide support, but were told bluntly they had zero interest and had already invested in developing solutions to replace Enlighten as soon as possible.
Geomerics is indeed shutting down all operation. However Enlighten is not at all dead. A large amount of the technical issues stated in the forum are also due to Unity owning an older version of the SDK, as many of those issues have been not only solved but surpassed.
We are currently developing a large range of updates including next gen consoles, which we are very far along with, and STADIA, which we were announced as a partner publicly at GDC 2019 in the Google presentation. We are also working on ray-tracing technology and a number of other SDK updates with new features. We will be releasing the 3.10 SDK update this summer.
We were equally shocked and have officially asked for a retraction.

That’s right, he posted it in the gamefromscratch site because that’s where all this FUD originated.

I think there needs to be a follow up blogpost to clear things up. Because there’s a lot of conflicting info floating around. It is not enough to simply have discussions on the forum.
Also please give a straight answer: Is Geomerics shutting down Enlighten?

They already did, then they sold the rights to the tech no Silicon Studios. Since they have nothing to do with Unity they are not mentioned in this post.

Due to Geomerics shutting down Enlighten as a product, Unity is required to remove Enlighten and Unreal Engine version 4.22 release is upgrading to latest Enlighten 3.09 to lay the groundwork for use of Enlighten in combination with real-time ray-tracing in Unreal Engine.
The changes to support draw call merging are a key building block for making Enlighten lighting data available to ray-tracing shaders. This brings us a step closer to our vision for the combination of high accuracy real-time ray-traced effects with Enlighten global illumination. We will be presenting more about this combination in the future as our research progresses.

Don’t misleading people here. You have to purchase Enlighten in order to use with unreal which is not cheap. This is ehy Unity should come with their owned solution for realtime GI.

Could you please remove the slanderous quote “Due to Geomerics shutting down Enlighten as a product, Unity is required to remove Enlighten.”.. They’ve been shut down for years now.

You could easily put “Our licence is with Geomerics/ARM and it runs until 2023 at which point we have to remove Enlighten to comply with the contract. The current feature set will be available until then in the builtin pipeline (i.e. 2020.4 LTS).” instead, and everyone would be happy.

This sounds like an attack on Enlighten tbh

“Due to Geomerics shutting down Enlighten as a product, Unity is required to remove Enlighten.”
I would like to ask that you correct this misleading statement, if you don’t want to renew the license with the new right holders, to get new features, say so, don’t go “oh that old piece of crap isn’t being developed anymore, it’s all buggy and lacks features so we’re forced to develop our own version”.

I dont understand why you directly lied in this blog post and claim that “Due to Geomerics shutting down Enlighten as a product, Unity is required to remove Enlighten.”

Thats not true though, enlighten still exists its just owned by someone else. Its not geometrics shutting down enlighten, its unity not choosing to license it off the new owner.

Can the article author please clarify?

“We’re working on workflows to enable easier Light Probe placement with volumes and automatically place Light Probes for terrains.”

Or you can just download AutoProbe from the asset store and get that today in any version of Unity. Just saying…

(Yes, I’m the author)

1) So it means we’ll have to choose between Realtime GI and stay on 2019TLS or switch to Baked GI and get the new features of Unity 2020, right ?

2) If I downgrade from Realtime GI to Baked GI, I’ll lose the contribution of dynamic lights to the GI, and if I change the static lights’ intensity, their direction or any other parameter, the Baked GI won’t reflect these changes, right ?

I thought the same. RTX is the answer to realtime GI (at least the industry is investing a lot on this tech)

Unity has a build. Does not worth to mention on a post about lighting in Unity?

Unity Progressive CPU/GPU Lightmappers fail me hard. By hard, I mean both crashed Unity after some 10 mins into baking (the exact ArchViz scene in this blog post). I sent the crash reports and haven’t heard from Unity once. I have had great success with Bakery asset bought from the assets store. Unity should really just throw in the tower and start over with Bakery algorithm.

I’m really glad you’re finally getting rid of enlighten. The sad thing is that it took the company that makes it to stop making it for you guys to move. Unity’s lighting system is something that I always thought needed to be remade from scratch almost. It’s just a huge mess, it needs a “nested prefabs” like update. You had beast, then enlighten… Neither were good, and then comes ONE GUY and makes a better lightmapper than an entire team at unity has ever made with Bakery, and he even offers AMAZING support. I’ll be eagerly waiting unity’s next solution, in the meanwhile I hope you guys open more of your API so Mr F can do more stuff with bakery.

From the Github commit #3944 for HDRP it looks like support for real-time Enlighten is actually being dropped for 2019.3 and NOT the LTS or 2020… Just FYI.

If you upgrade a project and use HDRP (a version that doesn’t support Enlighten), it will still be available in 19.3. If you create a new HDRP project in 19.3, it will be hidden.

This is getting more frustrating…

why do this?

Support it if you are supporting it.

Don’t support it if you are not supporting it.

This is just making things worse.

I’m worried a bit about the CPU and GPU baker performance right now. We’re having very long computation time on CPU with our big scenes and on the GPU side, it looks like we dont have enough vram. Haven’t tried on 2019 yet tho.

Hopefully a lesson has been learned here, and we will see more skating to where the puck will be not where it is, and so far Bakery has proven more production ready and nimble than all of Unity’s investment thus far from my perspective at least.

I am happy that Unity is parting ways with Enlighten – it has been around for too long and has not been really good for couple years…

I am worried about one thing though.

It looks like HDRP will not have any realtime GI solution for a full year. Given that HDRP is slated to exit preview by 2019.3, it technically will extend this preview state by another year as it will not have any sort of GI implementation.

Am I misunderstanding something here? If not, this is quite a big deal for many HDRP projects…

Too bad Unity is endlessly implementing new features and dropping it few years later by replacing it and forcing user to make “transitions”…

Comments are closed.