A Unity ID allows you to buy and/or subscribe to Unity products and services, shop in the Asset Store and participate
in the Unity community.
Discussion in 'Global Illumination' started by Kuba, Feb 2, 2017.
I'm not at liberty to share this information just now. Will let you know very soon.
Can't wait to hear about it and all the great improvements you & the team have been bringing to the renderer.
Unreal's distance field based dynamic lighting could be very useful in Unity.
The feature has landed in 2019.2. Look out for Contribute Global Illumination checkbox and the Receive Global Illumination dropdown (Lightmaps / Light Probes) in the Mesh Renderer's options.
Contribute Global Illumination
Receive Global Illumination
Just checked out the 2019.2 alpha and awesome to see it working. I assume it isn't going to be supported with Enlighten (doesn't currently work at least) so might be worth giving a notice to users if Enlighten is selected. Spent a couple of minutes trying to figure out why ambient light wasn't baking into the probes correctly until I realised I hadn't switched to Progressive.
Super quick and dirty test with a grid of probes and a single 8*4*8 LPPV.
@Adam-Bailey actually it's meant to work when baking with Enlighten as well and the internal automated tests show that it does. Would be great to get a bug report with your project, even though I don't expect big differences between that and our tests... there is at least one.
Just reported it with the title Light not baking into light probes using Enlighten in 2019.2.0a4. I narrowed down the issue to occurring when Realtime GI is ticked in the Lighting panel.
I'm keen to find some time to test this out in a large environment, having emissive surfaces working without any lightmaps is fantastic.
Hey! Make sure that Ambient Mode is set to Baked, as opposed to Realtime when you toggle Realtime Global Illumination on.
Also, regarding emissive materials; since Unity 2019.1, we have exposed Global Illumination: None parameter in the material UI. See the screenshot below:
This is interesting
Yeah, checked that. In the example project submitted there are other light types as well.
How to use OptiX denoiser? the denoiser option are greyed out.
I got this error message but lightmapper started anyway. What does it mean ? //2019.1b7
Link to Jepser's scheduled GDC Talk about the integration of Intel Open Image Denoiser in Unity 2019.x
Just wish that non Nvidia owners will have a GPU based solution one day. Intel's solution looks good enough for now.
No need, really. From testing it seems Open Image Denoise is either on par or better than Optix.
Hey so I'm having an issue with light probes, for quite a while actually.
It has to do with how I lit my scenes very indirectly and I really like using small emissive meshes. This leads to sometimes the lightprobes missing the light source and it makes them have inconsistent results.
So for example, here is a very exaggerated example of this issue:
It's exaggerated because I went out of my way to maximise the inconsistence in order to showcase the issue.
Here is another more "normal" example:
I can usually work around these, by editing the positions of the probes that look way out of place and slightly moving them, so I can roll the dice on their sampling again and cause them hopefully miss less stuff. The workaround works, but combined with how I can't really just bake the light probes by themselves it makes it kinda slow and painful to fix things.
I actually did a bug report for this, it's case 1135553 , but I'm not sure if it's a bug or a feature request for "improved sampling light probe sampling".
I'm guessing this is a side effect of the way the light probes do the sampling, which was probably tailored more for speed?
As I said, I'm not pushing for this to be a bug, it could be a feature request (and in that case, it's one I'm actively requesting, for whatever's that worth ).
Is it possible to just make global light probes? So, engine would create a grid of light probes across all of prefabs so that user don't have to place them on exact spots.
I suggested this some time ago as feedback.
Would be nice if its build in
I was think like in UE4 but for LP. They could be generated in all space and based on distance to prefabs.
Hi! Thank you for reporting this! The probe sampling does have a problem where sample counts are not respected.
That's right. There are slight differences as they were trained against different data, but overall they are comparable in quality. The Optix one appears to produce slightly blurrier/smoother results; that may be good or bad depending on your assets.
The presentation is here: https://drive.google.com/file/d/1evcgkYLhEpGGNhCPLQgnWY6njrRNERoX/view
Can OID potentially be used for realtime raytracing or its too slow for it?
It would very awesome with a single pass AI denoising in realtime! Currently however, AI denoising is nowhere near fast enough for realtime so it is only for offline uses. Denoising for realtime raytracing is very much intertwined with the individual techniques themselves which is one of the main problems of the current generation of RTRT algorithms. In our preview RTRT build we use a per effect joint bilateral gaussian filtering with a temporal buffer. This is an area of active research.