All the effects of ‘Artistic’ will help you to achieve a unique look for your games. It consists of the following effects:
All ‘Artistic’ effects are developed for ‘Universal Render Pipeline’ (or URP), which means they will not work with Built-In, or HDRP.
All effects are compatible with Unity 6. Most of them do it natively when using Render Graph.
You will need to have URP version 17.0.2 or higher installed. In the official documentation you can find the steps to install it correctly.
Make sure that the ‘Compatibility Mode’ is disabled (Project Settings > Graphics > Render Graph).
You will need to have URP version 12.1.15 or higher installed. If you don’t know how to do it, I recommend you to follow this official tutorial.
Once installed, you have to add the effect you want to use from ‘Artistic’ 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.
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 handle ‘Artistic’ effects by code.
First you must add the corresponding namespace. They are all of the style ‘FronkonGames.Artistic.XXXX’, where XXXX is the name of the effect. For example, if the effect you want to use is ‘One Bit’ the code would be:
using FronkonGames.Artistic.OneBit;
To modify any of the effect parameters, you must first request its settings. In the following example we change the intensity of the effect by half.
OneBit.Settings settings = OneBit.Instance.settings;
settings.intensity = 0.5f;
And how can I activate and deactivate the effect? It’s as easy as that:
OneBit oneBit = OneBit.Instance;
// Switch between active and inactive.
if (oneBit.isActive == true)
oneBit.SetActive(false);
else
oneBit.SetActive(true);
If you are using an effect other than ‘OneBit’ just change it to its name. Check the source code comments for more information.
Get a distinctive look with ‘One Bit’, an original and versatile effect that uses a special type of dithering algorithm based on Blue Noise, similar to that used at the award-winning ‘Return of the Obra Dinn’.
Once installed, when you select your ‘Universal Renderer Data’, you will see something like this:
With ‘Intensity’ (1) you can control the intensity of the effect. If it is 0, the effect will not be active.
‘Edges’ (2) makes it remarked more the edges and ‘Noise’ (2) affects the amount of noise that will appear on the screen. You can change the random seed used to generate the noise with ‘Seed’.
‘Blend’ (4), specifies the formula used to mix the original color of the screen with the effect. They are very similar to those you can find in ‘Photoshop’. With ‘Color’ you can change the way a color (or several) effects the final result. The simplest is ‘Solid’ and its ‘Color’ parameter tints the image. Other modes are ‘Horizontal’, ‘Vertical’ and ‘Circular’ and use two colors in a gradient in different directions.
‘Gradient’ is another mode that uses the brightness of the original pixel to replace it in a color gradient. So the leftmost colors of the gradient would be used for the darker areas of the image and the rightmost colors would be used for the brighter areas. Click on the gradient to modify it to your liking. If the gradient you use does not have dark colors, the result may be too bright, and vice versa. You can modify the brightness range used with ‘Luminance’.
Click on ‘🔍’ icon to open the Palette Tool.
Simply enter the color you want to search for and Palette Tool will search over 6000 color palettes from color-hex. Once you find the one that best fits your needs, click on the button with the name to apply it to the gradient.
In 6, 7 and 8 you can modify the color range in each channel. Small values in these fields can create a ‘retro’ effect.
When ‘Invert’ (9) is activated, the color is inverted.
Transform your games into pieces of art in a very easy way. Once installed, when you select your ‘Universal Renderer Data’, you will have the following Renderer Features to choose from:
With ‘Intensity’ you can control the intensity of the effect. If it is 0, the effect will not be active.
Depending on the selected algorithm, you will see different parameters although all of them have ‘Passes’. This parameter specifies the number of passes of the algorithm to be performed. If it is 1, the algorithm will only run once per pixel.
If you increase the value, the effect will be greatly enhanced but you will multiply the cost of the effect. I only recommend that the value be greater than 1 if you are going to use it on powerful hardware (consoles and PC).
You can add an extra algorithm to better define details with ‘Improve details’: Emboss and Sharpen. Note that adding this algorithm creates an additional pass and therefore lower performance.
Still not enough? Raise the value of ‘Water Color’ to add an water color paint effect to the image.
If you need more control, activate ‘Process depth’.
With ‘Depth curve’ (1) you can adjust the intensity of the effect depending on the depth. In the values of the example you can see that the effect would have the maximum intensity except in the farthest areas it would tend to 0. With this you can avoid that small details in the background of the scene disappear because of the effect. You can also adjust the intensity of the curve with ‘Depth power’ (2).
Adjusting these two parameters can be complicated by not being able to see clearly how the curve varies. Activate ‘View depth curve’ (4) and you will see that the areas with the most intense effect are warmer and the areas with the least are cooler.
Don’t want the effect to be applied to the sky? Disable ‘Sample sky’ (3).
Used to simulate a miniature scene, something very used in cinema as in the race scene of ‘The Social Network’. Once installed, when you select your ‘Universal Renderer Data’, you will see something like this:
With ‘Intensity’ (1) you can control the intensity of the effect. If it is 0, the effect will not be active.
You can modify the angle (2), aperture (3) and offset (4) of the effect. Also the blur intensity (5) and distortion (6).
You can also modify certain color parameters in the ‘focused’ (7) area (where the effect is not applied) and in the ‘unfocus’ (8) area.
In order to better adjust these parameters, you can activate ‘Debug’ (9) to better see how the effect is applied. With this parameter activated, the areas with more intensity of the effect will be tinted red, and those with less intensity will be tinted blue.
A versatile film camera simulator, offering a comprehensive suite of effects that mimic the charm and character of analog photography. Once installed, when you select your ‘Universal Renderer Data’, you will see something like this:
The focus system simulates the depth of field effects found in real cameras. With a range from -1.0 to 1.0 (with 0.0 being perfect focus), you can create everything from tack-sharp images to dreamy, soft-focus scenes. The focus offset parameter controls how much the image shifts when out of focus, while the blur strength determines the intensity of the blurring effect.
This creates a realistic simulation of a camera’s focusing mechanism, perfect for creating cinematic moments or highlighting specific elements in your scene.
The grid overlay simulates the viewfinder elements found in traditional cameras. When enabled, it creates a subtle points grid that helps with composition and framing. You can customize the color and blending mode to match your aesthetic preferences.
This feature is particularly useful for creating a diegetic camera interface or simulating the experience of looking through a vintage camera viewfinder.
The rings feature adds concentric circles to your view, simulating the optical elements inside a camera lens. With controls for thickness, sharpness, and individual ring scaling, you can create everything from subtle lens effects to pronounced artistic overlays. The ring split parameter allows you to adjust the spacing between rings, creating various optical patterns.
These rings can be colored and blended with the image in different ways, offering extensive creative possibilities.
The frost effect creates a soft, diffused glow around the edges of your frame, similar to what might be seen in vintage lenses or when shooting in cold conditions. You can adjust the intensity, color, and blending mode to achieve various atmospheric effects.
This subtle effect adds depth and character to your scenes, especially when combined with other lens effects.
Chromatic aberration simulates the color fringing that occurs in real lenses when light wavelengths fail to converge at the same point. The effect can be controlled globally and fine-tuned per color channel, allowing for precise control over the look. From subtle, realistic lens imperfections to bold, stylized color separation, this effect adds authentic character to your camera.
The vignette effect darkens the corners of the image, drawing attention to the center of the frame. Choose between circular and rectangular vignettes, and adjust the size, smoothness, and aspect ratio to achieve your desired look. Vignetting is essential for creating authentic film looks and directing the viewer’s attention to important elements in your scene.
Film grain adds texture and character to your images, simulating the granular appearance of photographic film. Adjust the intensity to create anything from a subtle texture to a pronounced grainy look. This effect is crucial for achieving authentic film aesthetics and can add warmth and organic quality to digital imagery.
The aperture controls simulate the opening in a camera lens through which light passes. Adjust the size and number of blades.
Accurate simulations of popular film stocks, each with its unique characteristics:
Agfa Vista 400 provides a cool color balance with strong blue and green response, perfect for creating a budget film look.
Cinestill 800T delivers that cinematic quality with its distinctive red halation effect, ideal for night scenes and moody interiors.
Fuji Velvia 50 offers high saturation and punchy contrast with enhanced red and blue response, making it perfect for landscape photography.
Fuji C200 emphasizes cool tones with a blue bias, while Fuji Pro 400H delivers soft, natural skin tones with a neutral gray balance, making it excellent for portraits.
Lomography Color 800 creates a distinctive look with heavy grain, cyan shift, and crushed shadows, perfect for creating a hipster aesthetic.
ORWO UT18 simulates cinema film stock with green/magenta bias and soft highlight shoulder, while Kodak Ektar 100 delivers ultra-vivid colors and high contrast.
Kodak Portra 400, a favorite among portrait photographers, offers soft highlight rolloff and enhanced greens for flattering skin tones.
Kodak Gold 200 brings golden hues and a green boost, perfect for warm, nostalgic scenes.
For instant camera enthusiasts, Polaroid 600 simulation provides warm tones and a strong vignette.
Finally, Ilford HP5 offers a classic black and white look for timeless monochrome imagery.
The charm of analog photography often comes from its imperfections. ‘Photo’ offers several parameters to simulate these characteristics:
Chromatic fringing adds color separation in high-contrast areas, while dust particles can be added to simulate dirty lenses or aged film. Light leaks create those beautiful streaks of light that occur when light penetrates the camera body, with controls for both intensity and animation speed.
Color bleeding simulates the way colors can bleed into adjacent areas on film, and the expired years parameter recreates the look of film that has been stored beyond its expiration date, with shifts in color balance and contrast.
For Cinestill 800T film users, the halation effect creates that distinctive red glow around bright light sources, adding authenticity to night scenes and images with strong light sources.
Isolates areas by color and applies effects. Once installed, when you select your ‘Universal Renderer Data’, you will see something like this:
With ‘Intensity’ (1) you can control the intensity of the effect. If it is 0, the effect will not be active.
The first thing to do is to set the color you want to isolate, using ‘Isolated color’ (2). You can adjust the sensitivity with ‘Threshold’, to be more or less strict when filtering colors.
‘Color Isolation’ translates the image into the CIELAB color space, in order to more accurately differentiate colors. You can adjust the parameters that are used:
Once you have isolated the color you want, you can apply different effects to both the ‘Isolated zone’ (3) and the ‘Not isolated zone’ (4).
Enhances image details using different algorithms. Once installed, when you select your ‘Universal Renderer Data’, you will see something like this:
With ‘Intensity’ (1) you can control the intensity of the effect. If it is 0, the effect will not be active.
The first thing is to select the algorithm (2) that gives you the best result. They are as follows:
From the first algorithm, ‘Luma’, you can choose between different patterns:
Once you have chosen the algorithm that best suits your needs, you can adjust the intensity of the effect with ‘Sharpeness’ (3) and the radius of each sample pattern (4).
You can also increase the contrast of the colors with ‘Vibrance’ (5).
To view in which areas of the image the effect is applied, activate ‘Debug view’ (6).
Maps wide range colors (HDR) into low dynamic range (LDR) using different algorithms. Once installed, when you select your ‘Universal Renderer Data’, you will see something like this:
With ‘Intensity’ (1) you can control the intensity of the effect. If it is 0, the effect will not be active. These are the operators (2) included:
Each operator can also have some extra parameters that will appear under it.
You can also modify the final color with the parameters offered by ‘Color filter’ (3) and its ‘Lift’ (4), ‘Midtones’ (5) and ‘Gain’ (6).
Simulates the printing technique used in comics and newspapers: halftone. Once installed, when you select your ‘Universal Renderer Data’, you will see something like this:
With ‘Intensity’ (1) you can control the intensity of the effect. If it is 0, the effect will not be active.
The scale of the points can be modified with ‘Scale’ (2). The operation used to blend the color of these points with the original image can be adjusted with ‘Color blend’ (3).
To increase the feeling of seeing a comic book, you can add a stroke effect with ‘Edge’ (4).
If you want to finely adjust the angle of each color point, you can modify it with ‘CMYK pattern’ (5).
Neon synthwave effect highlighting the edges of the image with cycling colors. Once installed, when you select your ‘Universal Renderer Data’, you will see something like this:
With ‘Intensity’ (1) you can control the intensity of the effect. If it is 0, the effect will not be active. You can control the edge strength with ‘Strength’ (2). The thickness can be adjusted with ‘Radius’ (3).
With ‘Blend’ (4) you can change how the original image and the effect are blended, using formulas very similar to those used by Photoshop.
Additionally you can apply a deformation to the effect with ‘Fisheye’ (5). If the value is positive a fisheye effect will be applied and if negative an anti-fisheye effect will be applied.
You may want the effect to become less intense as you move away from the camera. Activate ‘Process depth’ (7) and adjust ‘Depth power’ to achieve this. If you also want it to affect the sky, turn on ‘Sample sky’.
Adds bloom and ray-of-light effects to the brightest areas. Once installed, when you select your ‘Universal Renderer Data’, you will see something like this:
With ‘Intensity’ (1) you can control the intensity of the effect. If it is 0, the effect will not be active.
In the ‘Rays’ section (2) you can adjust everything related to the rays generated by the effect. From their size, intensity, color and angle, to the operation used to blend them with the original image.
In ‘Barrel’ (3) you can control the deformation of the rays and with ‘Dispersion’ (4) you can simulate a chromatic shift of their colors.
Add more smoothness to the shape of the rays with ‘Blur’ (5), but remember that very high values may affect performance. You can also add some noise with ‘Dirt’ (6).
If you want to better adjust at what brightness level rays start to be generated, use ‘Threshold’ (7).
Although it will decrease the quality of the effect, you can increase the performance of the effect by choosing other values for ‘Down sample’ (8). This may generate some annoying glitches in the brightness, you can mitigate them by using ‘Artifacts’ (9).
Increases the feeling of speed and adrenaline! Once installed, when you select your ‘Universal Renderer Data’, you will see something like this:
With ‘Intensity’ (1) you can control the intensity of the effect. If it is 0, the effect will not be active.
Change the origin of the effect with ‘Center’ (2), where (0, 0) is the center of the screen.
The quality depends directly on the number of ‘Samples’ (3) you use. The higher the number, the better the quality, the lower the number, the better the performance. By adjusting the ‘Density’ (4) and ‘Falloff’ (5) values correctly you can lower the number of samples.
In addition to the radial blur effect, another chromatic aberration effect (also radial) is used. Adjust how it affects each color channel with ‘Offset’ (6).
A screen warping effect is also added with ‘Fisheye’ (7). With negative values the deformation will be inward and with positive values outward.
You can also apply color effects to the inner zone, ‘Inner’ (10), where less effect is applied and to the outer zone, ‘Outer’ (11), where more effect is applied. The zones can be modified with ‘Gradient power’ (8) and ‘Range’ (9).
All effects have a panel, ‘Color’, in which you can modify the final color of the effect.
They also have an ‘Advanced’ panel with these options:
Activate ‘Affect the Scene View?’ (1) if you want the effect to be applied also in the ‘Scene’ window of the Editor. With ‘Filter mode’ (2) you can change the type of filter used.
Although it is not recommended to change it, with ‘RenderPass event’ (3) you can modify at which point in the render pipeline the effect is applied. Finally, activate ‘Enable profiling’ (4) to show in the ‘Profiling’ window the metrics of the effect.
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! ❤️