Thanks to LUTs you can completely transform the look of your games, making them more coherent with your artistic preferences.
‘LUTs’ contains the following assets:
LUT, or ‘LookUp Table’, are a kind of color filter you use to alter the colors in your game. They apply predetermined sets of mathematical formulas to your game’s existing colors to change those colors and achieve a desired look.
All ‘LUTs’ effects are developed for ‘Universal Render Pipeline’ (or URP), which means they will not work with Built-In, or HDRP.
The current bundle is centered on Unity 6 and the URP Render Graph workflow. You will need URP 17.0.3 or higher installed. If you need help with setup, follow the official URP installation guide.
Make sure that ‘Compatibility Mode’ is disabled in ‘Project Settings > Graphics > Render Graph’.
The effects must be registered in your project’s URP configuration:
‘Quality’ levels (Project Settings > Quality) can have their own active ‘Render Pipeline Asset’.
If so, whatever you assign in ‘Scriptable Render Pipeline Settings’ in ‘Graphics’ will be ignored.
Remember to add the effect to the quality levels you want to use.
Once installed, you have to add the effect you want to use from ‘LUTs’ as a ‘Render Feature’. This official tutorial tells how to do it.
Remember that the camera you are using must have the ‘Post Processing’ option enabled.
‘Quality’ levels (Project Settings > Quality) can have their own active ‘Render Pipeline Asset’.
If so, whatever you assign in ‘Scriptable Render Pipeline Settings’ in ‘Graphics’ will be ignored.
Remember to add the effect to the quality levels you want to use.
To apply the effects to your scene:
All ‘LUTs’ have an inspector similar to this one:
With the ‘Intensity’ set to 1 the effect is fully applied, with 0 it is deactivated and with the intermediate values you get a mix between the original and the final image.
There are two modes, the quality and the performance mode. The first one uses high resolution 3D textures, while the second one uses smaller versions. For VR and mobile I recommend the second mode.
Each lut is contained in a profile that you can find in the ‘Profiles’ folder. By clicking on ‘LUT Profile’ you will see all the available ones.
Select the tone operator, ‘Tonemap’, that best suits your needs. The most popular ones are available: Neutral, ACES and Reinhard. If you want more, you may be interested in ‘Artistic: Tonemapper’.
Color grading lets you fine-tune the final look of the image after selecting a LUT. It is useful to push a preset further, adapt it to a specific scene, or make small corrections without changing the selected profile.
‘Exposure’ changes the exposure, or brightness. Just below you have a contrast control and an HDR color, ‘Tint’, to shift the whole image towards a specific color.
To rotate all colors around the color wheel, use ‘HUE’. To increase or decrease the overall amount of color, use ‘Saturation’.
‘Vibrance’ changes saturation in a more selective way. It boosts the less saturated colors first, so it is a good option when you want a stronger image without oversaturating colors that are already intense.
With ‘White balance’ you can adjust the perceived temperature of the image. First you can make it perceived cooler or warmer. The next parameter modifies the color used to vary the perceived temperature.
‘Split toning’ is used to tint shadows and highlights of an image separately. A typical example is to push shadows toward cool blue and highlights toward warm orange.
Use ‘Shadows’ to select the color applied to the darker parts of the image, and ‘Highlights’ to choose the tint for the brighter areas. The ‘Balance’ parameter shifts the transition between both ranges, giving more weight to shadows or highlights depending on the look you want.
‘Channel mixer’ allows you to combine input RGB values to create a new RGB value. For example, you could swap R and G, subtract B from G, or add G to R to push green toward yellow.
Each output channel has its own control: ‘Red’, ‘Green’ and ‘Blue’. Inside each one, the three values define how much of the input red, green and blue channels will be used to build that final output channel. Default values keep the image unchanged, but changing them lets you remap colors, create stylized looks, or simulate color-filtered film responses.
The last setting is ‘Shadow Midtones Highlights’. It works like split toning, but it also lets you adjust the midtones and configure the shadow and highlight ranges independently.
Use ‘Shadows’, ‘Midtones’ and ‘Highlights’ to tint each tonal range separately. The ‘Range’ sliders define where the shadows end and where the highlights begin, so you can decide how much of the image belongs to each region and create smoother or more aggressive transitions between them.
They also have an ‘Advanced’ panel with these options:
Activate ‘Affect Scene View?’ if you want the effect to be applied also in the ‘Scene’ window of the Editor.
To increase compatibility with VR devices, I recommend that you select ‘Stereo Rendering Mode’ in ‘Multi Pass’ mode:
Once you have added the effect in the Editor, you can also control ‘LUTs’ effects by code.
First you must add the corresponding namespace. They are all of the style ‘FronkonGames.LUTs.XXXX’, where XXXX is the name of the effect. For example, if the effect you want to use is ‘Cyberpunk’ the code would be:
using FronkonGames.LUTs.Cyberpunk;The effects use Volumes, so the usual workflow is to get the effect component from a VolumeProfile and then modify its parameters. In the following example we change the intensity of the effect by half.
using UnityEngine;
using UnityEngine.Rendering;
using FronkonGames.LUTs.Cyberpunk;
public sealed class CyberpunkController : MonoBehaviour
{
[SerializeField]
private VolumeProfile volumeProfile;
private CyberpunkVolume volume;
private void Awake()
{
if (volumeProfile != null)
volumeProfile.TryGet(out volume);
}
private void Start()
{
if (volume == null)
return;
volume.intensity.overrideState = true;
volume.intensity.value = 0.5f;
}
}To activate or deactivate the effect, the simplest option is to change the intensity:
if (volume != null)
{
volume.intensity.overrideState = true;
// Active.
volume.intensity.value = 1.0f;
// Inactive.
volume.intensity.value = 0.0f;
}You can load a profile in several ways. A profile is a ScriptableObject, so it must be referenced by some object, or loaded from a supported location such as Resources, to be included in the build.
A very simple way is to create a MonoBehaviour and add a list of profiles to it. This way Unity will include in the build the profiles that you have referenced.
using UnityEngine;
using UnityEngine.Rendering;
using FronkonGames.LUTs.Cyberpunk;
public sealed class ProfileBank : MonoBehaviour
{
[SerializeField]
private VolumeProfile volumeProfile;
[SerializeField]
private Profile[] profiles;
private CyberpunkVolume volume;
private void Awake()
{
if (volumeProfile != null)
volumeProfile.TryGet(out volume);
if (volume != null && profiles.Length > 0)
{
volume.profile.overrideState = true;
volume.profile.value = profiles[Random.Range(0, profiles.Length)];
}
}
}Another method you can use, more versatile, is to move the profiles folder into the Resources folder. Everything included in this folder will be added to the build and you can load its content with the Resources class:
// In this example the profiles are located
// inside Resources in the folder '[...]Resources/LUTs/Profiles/Cyberpunk'.
Profile profile = Resources.Load<Profile>("LUTs/Profiles/Cyberpunk/Cyberpunk_01");
if (volume != null && profile != null)
{
volume.profile.overrideState = true;
volume.profile.value = profile;
}With this method, you can unload the profile when you no longer want to use it.
Resources.UnloadAsset(profile);If you are using an effect other than ‘Cyberpunk’, just change the namespace, the VolumeComponent type, and the profile path to match that effect. Remember that every parameter is a VolumeParameter, so in code you usually need to modify both overrideState and value.
Bring instant neon identity, cinematic contrast, and dystopian atmosphere to your futuristic worlds with ‘Cyberpunk’. Includes 62 high quality LUTs.
Bold futuristic grading with intense pink, purple, and green accents for instantly recognizable neon worlds (11 LUTs).
Punchy colors, controlled saturation, and desaturated shadows inspired by stylish futuristic cityscapes (33 LUTs).
Moody, cinematic palettes for bleak futures, towering skylines, and richly atmospheric sci-fi scenes (8 LUTs).
Retrofuturistic looks that blend synth nostalgia, neon glow, and modern cinematic energy (10 LUTs).
‘Vintage’ gives your game timeless character with nostalgic tones, classic film looks, and beautifully aged color palettes. Includes 90 high quality LUTs.
Soft, emotional grading inspired by the warmth and charm of classic retro cinema (10 LUTs).
Distinctive retro looks that instantly transport your visuals to another era (10 LUTs).
Authentic palettes inspired by the unforgettable style of the 70s and 80s (8 LUTs).
Deep shadows, elegant contrast, and smoky cinematic tones inspired by classic film noir (30 LUTs).
Aged film looks with the worn, imperfect charm of old reels and classic projection (8 LUTs).
Photo-inspired looks with the soft contrast and color personality of vintage film photography (8 LUTs).
Warm sepia palettes that add heritage, memory, and timeless atmosphere to any scene (8 LUTs).
Stylized near-monochrome looks with subtle tonal variation and elegant grayscale balance (8 LUTs).
‘Anime’ delivers bold color, expressive contrast, and stylized energy for worlds inspired by animation, arcades, and classic games. Includes 58 high quality LUTs.
Dreamlike blue palettes and expressive contrast inspired by iconic anime moods and skies (18 LUTs).
Energetic palettes inspired by classic Japanese arcade cabinets and vibrant retro screens (10 LUTs).
Colorful game-ready looks with lively saturation and playful visual punch (10 LUTs).
Stylized palettes inspired by the look and feel of beloved past-generation consoles (10 LUTs).
Creamy yellow highlights and rich contrast for warm, distinctive stylized scenes (10 LUTs).
‘Synthwave’ fills your scenes with neon sunsets, electric nights, and irresistible retro-futuristic style. Includes 50 high quality LUTs.
‘Colors’ is a huge palette of ready-to-use looks for pushing mood, style, clarity, warmth, or bold creative grading in seconds. Includes 277 high quality LUTs.
Distinctive high-contrast looks with desaturated tones for a sharper, more dramatic image (10 LUTs).
Bright, airy grading with cool whites and extra clarity for clean, polished visuals (52 LUTs).
Warm earthy palettes that add natural richness and grounded atmosphere (8 LUTs).
Social-inspired creative filters for quick, stylish color changes with strong personality (25 LUTs).
Inventive color treatments for developers looking for unusual and memorable looks (7 LUTs).
Crisp, luminous looks that feel fresh, minimalist, and premium (8 LUTs).
Deep green palettes perfect for forests, moody landscapes, and darker natural environments (8 LUTs).
Sophisticated dark looks with moody contrast and elegant cinematic atmosphere (10 LUTs).
Minimal but luxurious gold-tinted looks for premium, elegant presentation (2 LUTs).
Refined blends of gold and black for luxurious scenes with soft, high-end contrast (10 LUTs).
Modern clean looks with bright whites, neat contrast, and a sleek contemporary feel (26 LUTs).
Soft pastel palettes for gentle, charming, and inviting visuals (16 LUTs).
Warm pink-infused looks that add softness, style, and color identity (10 LUTs).
The classic teal-and-orange blockbuster balance, tuned for striking cinematic contrast (70 LUTs).
High-energy color grading with vivid tones and immediate visual impact (12 LUTs).
‘Places’ helps every environment feel more believable, memorable, and atmospheric with looks tailored to specific locations and seasons. Includes 225 high quality LUTs.
Adventure-ready looks that enhance natural landscapes with richer atmosphere and stronger color separation (15 LUTs).
Autumn palettes full of warm leaves, golden light, and seasonal richness (15 LUTs).
Natural grading that makes landscapes feel cleaner, richer, and more majestic (9 LUTs).
Versatile outdoor looks with sunlit color, natural balance, and broad environment appeal (26 LUTs).
Crisp winter palettes that enhance snow, cold light, and ethereal outdoor beauty (31 LUTs).
Warm, saturated summer looks full of sunlight, energy, and holiday atmosphere (18 LUTs).
Luminous sunset grading with warm skies and glowing horizon tones (20 LUTs).
Travel-inspired looks with varied color moods for memorable destinations and postcard-like scenes (7 LUTs).
Urban looks that strengthen contrast, mood, and city atmosphere without losing realism (18 LUTs).
Dusty, sunbaked palettes made for prairies, trails, and classic western moods (8 LUTs).
Festive holiday palettes rich in warmth, sparkle, and seasonal charm (59 LUTs).
‘Cinematic’ brings movie-grade color to your game with a wide range of dramatic, elegant, and emotionally charged looks. Includes 254 high quality cinematic LUTs.
Looks inspired by analog media and film-style conversion for instantly cinematic images (10 LUTs).
Moody palettes with rich brown tones and strong emotional cinematic character (25 LUTs).
Large-scale cinematic looks built for epic scenes, sweeping worlds, and dramatic moments (20 LUTs).
Punchy cinematic grading with saturated color and bold high-contrast impact (15 LUTs).
Elegant movie-inspired looks that capture the polish and prestige of classic Hollywood (48 LUTs).
Dark cinematic palettes with vivid reds and intense shadows for unsettling drama (15 LUTs).
Subtle, tasteful filmic looks inspired by the color language of indie cinema (30 LUTs).
Retro movie-inspired looks that channel the style of unforgettable films from past decades (51 LUTs).
Soft, intimate palettes that add romance, warmth, and emotional glow to your scenes (40 LUTs).
‘Fantasy’ gives your worlds magical color, mystical atmosphere, and heroic wonder, from bright adventure to dark legend. Includes 131 high quality fantasy LUTs.
Magical looks with vivid color and mystical atmosphere for enchanted worlds (50 LUTs).
Brooding fantasy palettes full of danger, mystery, and shadowy magic (36 LUTs).
Fantasy looks inspired by beloved movies and TV worlds, from epic kingdoms to magical academies (45 LUTs).
‘Unreal’ offers bold original looks for strange worlds, unusual moods, and highly stylized visual experiments. Includes 67 high quality original LUTs.
Unconventional palettes inspired by infrared vision and other surreal visual distortions (27 LUTs).
Single-color and monochrome looks for minimalist, graphic, and striking presentation (8 LUTs).
Stylized duo-tone palettes built from complementary colors with strong graphic appeal (14 LUTs).
Heat-vision inspired looks ideal for scanners, special goggles, and tactical display effects (10 LUTs).
Looks tuned for convincing day-to-night transitions and stylized time-of-day shifts (8 LUTs).
‘Action’ is built for impact, intensity, and cinematic momentum, helping your action scenes feel bigger, sharper, and more exciting. Includes 163 high quality action LUTs.
High-energy looks that add cinematic depth, punch, and momentum to gameplay (26 LUTs).
Harsh, ruined-world palettes for apocalyptic scenes filled with tension and danger (50 LUTs).
Sleek automotive-inspired looks with glossy contrast and high-performance visual attitude (23 LUTs).
Military-inspired palettes with gritty contrast and the tone of modern war cinema (15 LUTs).
Movie-inspired action looks made to evoke iconic blockbusters and high-stakes set pieces (30 LUTs).
Fast, dynamic looks with strong color and broadcast-style intensity (19 LUTs).
‘Horror’ is packed with sinister palettes for suspense, dread, supernatural menace, and unforgettable scares. Includes 598 high quality scary LUTs.
Dark oppressive looks filled with shadow, unease, and haunted atmosphere (100 LUTs).
A huge collection of festive spooky looks inspired by pumpkins, autumn nights, and Halloween iconography (305 LUTs).
Looks inspired by classic horror cinema, from eerie tension to full nightmare energy (11 LUTs).
Suspense-driven palettes crafted to build anxiety, dread, and pure terror (132 LUTs).
Gothic looks inspired by vampire fiction, crimson highlights, and aristocratic darkness (50 LUTs).
‘Sci-Fi’ gives your worlds futuristic color, alien atmosphere, and bold cinematic identity across dystopian, high-tech, and spacefaring settings. Includes 150 high quality sci-fi LUTs.
Dark futuristic palettes for neon dystopias, collapsing cities, and high-tech decay (50 LUTs).
Futuristic movie-inspired grading for sleek technology, rain-soaked skylines, and advanced worlds (50 LUTs).
Versatile science-fiction looks inspired by genre classics, space adventures, and alien horizons (50 LUTs).
If the effect doesn’t appear in your scene:
In order for the UI not to be affected by the effect, you should set the ‘Render Mode’ of your canvas from ‘Screen Space - Overlay’ to ‘Screen Space - Camera’ and dragging your camera with to ‘Render Camera’.
Note that when you make this change, the coordinates of your UI will be in camera space, so you will have to change them.
Bloom’s URP Unity effect is not compatible with postprocessing effects based on ScriptableRendererFeature (like this one).
You will have to add your own one based on ScriptableRendererFeature or you can use this one at no cost ;)
Yes! Any effect can easily be used on a material. Just follow these steps:
Do you have any problem or any suggestions? Send me an email to fronkongames@gmail.com and I’ll be happy to help you.
Remember that if you want to inform me of an error, it would help me if you sent to me the log file.
If you are happy with this asset, consider write a review in the store
β€οΈ thanks! β€οΈ