LTC Area Lights

We now support LTC area lights (Sphere, Disc, and Rectangular) in OpenGL and precomputed render modes to approximate the behavior of glossy reflections with less noise in the first frame of real-time presentations in the precomputed raytracing modes. OpenGL areas lights used with measured carpaint materials now look much closer to Full GI rendered results. These changes affect only area lights in OpenGL, and have no impact in the raytracing modes. And lastly, Visible in Reflections now behaves the same in OpenGL as in raytracing.

In OpenGL, area light shadows have improved, resulting in less artefacts and better shadowmap resolution. They also no longer change when adjusting the Z-axis scale of the area light.

We also added support for the following:

Glossiness

In 2023.1, the glossiness for OpenGL area lights is evaluated and provides results similar to area lights when raytraced. Before 2023.1, OpenGL area lights only displayed diffuse properties, not glossy. Therefore, there was a difference between OpenGL area lights and raytraced (which also displayed GGX BRDF glossiness).

Here is a side-by-side comparision showing before 2023.1 and now.

Before 2023.1 2023.1
Before 2023.1

Area Light Raytracing Quality

Approximated Interactive Mode and Accurate Still Frame Mode

There are now two modes, interactive and still frame rendering, for setting the raytracing quality used when evaluating an area light. Choose between accurately traced and approximate, when in OpenGL. Approximate is not physical accurate, but leads to less noise than the Accurate option. The option selected will determine the calculations used.

Interactive Accurate Interactive Approximated
Accurate Interactive Mode example Approximated Interactive Mode example
Tip:

To reduce the noise to 0 for a good-looking real-time visualization with raytraced reflections and area lights, try using DLSS or Denoising with the approximated area light glossy reflection.

Denoising + Interactive Approximated DLSS + Interactive Approximated
Approximated Interactive Denoise Mode example Approximated Interactive DLSS Mode example

For both options, the noise is caused by the render mode (precomputed + Shadows) and the absence of a denoiser, DLSS, or interactive quality. Increasing any of these will reduce the noise.

Visible in Reflections

Another improvement to OpenGL area lights concerns the Visible in Reflections option in the Light Editor > Area Light section. This option now behaves the same in OpenGL as in raytracing. To turn off the reflection of an area light for highly reflective materials in a scene, disable Visible in Reflections. This toggles off the reflection, providing only the shape of the area light.

Here is a side-by-side comparision showing before 2023.1 and now.

Before 2023.1 2023.1
Reflection turned off Reflection turned on
Note:

The more area lights there are in a scene, the lower your machine's performance.