skip to Main Content

How to change brightness, contrast and other properties at runtime?
Check the Demo.cs script included in the first demo scene for sample code. For instance, you could use:

BeautifySettings.settings.brightness.Override(0.5f);

Also check the Scripting (C#) section for more details about how to control Beautify (URP) using scripting.

How to exclude UI or 2D elements from Beautify effects?
You can use the Bloom and Anamorphic Flares exclusion layer option to exclude opaque objects only. To exclude 2D or UI elements, consider the following possibilities:

  • Use Canvas set to Overlay Mode.
  • In URP you can set the Render Event to Before Transparent in the Beautify Render Feature. Or use a second camera to render your 2D/UI elements (note that Direct Write to Camera option is not compatible with multiple cameras). Use the Camera Layer Mask of Beautify Render Feature to limit Beautify effects to certain cameras,
  • In Built-in pipeline, you can edit Beautify.cs and add [ImageEffectOpaque] before OnRenderImage so Beautify effects are applied before transparent objects are rendered.
How to assign a LUT at runtime?
Check the Demo.cs script included in the first demo scene for sample code. For instance, you could use:

BeautifySettings.settings.lut.Override(true);
BeautifySettings.settings.lutIntensity.Override(1f);
BeautifySettings.settings.lutTexture.Override(lutTexture);

Similarly, to disable the LUT effect, you can just deactivate the override state or override the lut value to false:

BeautifySettings.settings.lut.Override(false);

Also check the Scripting (C#) section for more details about how to control Beautify (URP) using scripting.

Beautify's effects are missing, what can be the main cause?
In order to avoid this issue, you need to set Beautify Renderer Feature on the Right Universal Renderer Data. To add it, follow the steps below:

• Go to “Edit – Project Settings”

• Choose the “Graphics” tab and double-click the scriptable render pipeline data file.

• Now double-click again the Default “Renderer Data File” and finally add the Beautify Renderer Feature.

Additionally, you need to check the “Render Pipeline Asset” under Project Settings – Quality. This is the Render Pipeline that will be used at Runtime if a default Render Pipeline Asset won’t be specified under Project Settings – Graphics, as mentioned in the previous steps.

That’s it, your problem should be solved if you followed the steps correctly.

There's a glowing edge when using Beautify on VR.
Disable the “Ignore Postprocessing” option in the Beautify URP renderer feature.

I have a question which is not covered in the guide...
Please use the Support Forum and post your question there. Our team will get back to you shortly.
Back To Top