Skip to main content

Visual Upgrade - Unity Asset Store [ August, 2018 ]

Visual Overhaul - Assets That Turn Mediocre Into Drool Worthy
*Note: These assets are not arranged in any way, no comparison is done. They are just really cool assets that will help make your game look at least a bit better.😁 .

8.Polygon Arsenal- Polygon Arsenal is a bundle of 550 (approx) particle effects. Works best with bloom enabled in low-poly and stylized environments.
The effects are sorted into 3 categories: Combat, Environment and Interactive.
7.Sleek Render: Mobile Post Processing Stack - Ultra Fast Bloom, Color Grading and Vignette post processing effects created specifically for mobile devices.
Bloom uses two-pass downscaled blur.
Color grading doesn't use any LUTs (color overlay) and thus really fast on OpenGL ES 2.0 grade hardware.
Vignette is calculated in a downscaled pass and thus really fast to calculate. It's also runtime tweakable without additional overhead..
6.Car Paint - Pro - Car Paint Pro will help you to simulate next level photo-realistic visualizations of any kind metallic related materials. Reflective Clear Coat, Metallic Flakes with Procedural Flake Tool, Overlay, Fresnel, Base Glossiness & Diffuse.
This shader is mostly recommended for high-end workstations..
5.Realistic Effects Pack 4 - Really top quality particle effects.Most suitable for AAA quality games.
4.Wisdom Ambient Occlusion - This ambient occlusion features a double frequency ambient map, which provides both detailed occlusion and wide range occlusion at the same time.
This shaders also supports PBR Injection, which allows you to create realistic occlusion.
Color bleed can also be applied into Injection and make the colors much more accurate.
Also it's more accurate and in most circumstances faster than SSAO. 
3.Horizon[ON] - Horizon[ON] is an all-round solution to make your horizons look great, even on small terrains. Terrains usually have to be much bigger than the accessible area, just to hide the square shape of your world. Horizon[ON] will extend your terrain as far as the eye can see.

With the latest update the visual fidelity has been upped to a level that is on par with, or even surpasses, current AAA productions. Your performance most probably even gets better by using Horizon[ON], since you don't need huge and expensive terrains just to fill your backgrounds.
2.Advanced Dissolve - Dissolve using dynamic mask objects: Sphere, Box, Cylinder, Cone, Plane, Per-Axis (X,Y,Z). Simultaneously can be use 4 objects.
• Multiple texture blend for alpha cutout and edge noise control.
• UV, Triplanar and Screen-Space dissolve projection.
• Various edge color controllers, including simple color, gradient and ramp textures.
• Solid, Smooth and Noisy edges.
• Color emission is visible to Global Illumination system.
• Fully compatible with Unity post processing and image effects.
• Includes Standard, Physically Based, Legacy, One Directional Light, VertexLit, Unlit, Particle, Unity Nature and SpeedTree shaders.
• Compatible with TextMesh Pro
1.Wet Stuff - Wet Stuff makes it easy to instantly make any surface appear wet; simply place decals into the scene and surfaces within will appear wet.
Decals can be configured with a powerful set of tools and animated using timeline to simulate many effects such as water buildup, puddles drying out, slightly damp surfaces and more - all without modifying any textures, materials or shaders.
Check out more such Unity Asset Store Gems : HERE
Don't forget to share these wonderful assets with your colleagues and friends.
Support Bitshift Programmer by leaving a like on Bitshift Programmer Facebook Page and be updated as soon as there is a new blog post.
If you have any questions that you might have about shaders, C# or Unity development in general don't be shy and leave a message on my facebook page or down in the comments.


Assets Worth Checking Out


Pixelation Shader - Unity Shader

Pixelation Shader This is the correct way (one of many) of showing pixelation as a post-processing effect. This effect will work in any aspect ratio without any pixel size scaling issues as well as it is very minimal in terms of coding it up.

In order to get this to work 2 components have to be set up:
1) The pixelation image effect
2) The script - which will be attached to the camera

So let's get started by creating a new image effect shader.
We will take a look at our Shaderlab properties :
_MainTex("Texture", 2D) = "white" {} That's it, Everything else will be private and not shown in the editor.
Now we will see what are defined along with the _MainTex but are private.
sampler2D _MainTex; int _PixelDensity; float2 _AspectRatioMultiplier; We will pass _PixelDensity & _AspectRatioMultiplier values from the script.
As this is an image effect there is no need to play around with the vertex shader.
Let's take a look at our fragment shader:
fixed4 frag (…

Alto's Adventure Style Procedural Surface Generation Part 1

Alto's Adventure Style - Procedural Surface Generation This game appears to be a strictly 2D game but if you have played it enough you will notice that some of the art assets used look like it's 3D ( I don't know if they are tho ). If you haven't played the game you are missing out on one the most visually pleasing and calming games out there ( There is literally a mode called Zen mode in the game ).
Anyway, I am going to show you how to make a procedural 2D world ( without the trees, buildings and background ) like in Alto's Adventure.
But you may notice I have a plane which is in in the Z-axis giving a depth to the surface which is not there in Alto's Adventure but if you want to know how to do it then that will be in part 2.
To achieve the same effect of Alto's Adventure ( I'm leaving that up to you ) only minimal changes are needed to the code that I am going to explain.
We are going to be using the plane mesh in unity for creating the 2D surface as th…

Curved Surface Shader [ Unity Implementation ]

Curved Surface Shader This is the shader that we will be having at the end of this tutorial.
 The curved surface shader is capable of achieving really varied visual effects from showing space-time curve due to gravity to a generic curved world shader that is seen in endless runners like Subway Surfers.
The concepts that you learn here can open you up to a new way of looking at shaders and if you didn't think they were the coolest thing ever already, hopefully let this be the turning point.😝.

Both the examples show above use the same exact material is just that different values have been passed to the shader.
Start by creating a new unlit shader in Unity and we will work our way from there.
First we define what the properties are:
_MainTex("Texture", 2D) = "white" {} _BendAmount("Bend Amount", Vector) = (1,1,1,1) _BendOrigin("Bend Origin", Vector) = (0,0,0,0) _BendFallOff("Bend Falloff", float) = 1.0 _BendFallOffStr("Falloff s…

Toon Liquid Shader - Unity Shader

Toon Liquid Shader This is how the shader will end up looking :
This shader is pretty neat and somewhat easy to implement as well as to understand. Since we will be adding some basic physics to the toon water as it is moved about we will have to support that in the vertex shader as well.
So let's start by looking at the properties :
Properties { _Colour ("Colour", Color) = (1,1,1,1) _FillAmount ("Fill Amount", Range(-10,10)) = 0.0 [HideInInspector] _WobbleX ("WobbleX", Range(-1,1)) = 0.0 [HideInInspector] _WobbleZ ("WobbleZ", Range(-1,1)) = 0.0 _TopColor ("Top Color", Color) = (1,1,1,1) _FoamColor ("Foam Line Color", Color) = (1,1,1,1) _Rim ("Foam Line Width", Range(0,0.1)) = 0.0 _RimColor ("Rim Color", Color) = (1,1,1,1) _RimPower ("Rim Power", Range(0,10)) = 0.0 } Just the usual stuff that we are used to. The only thing that may stand out is the [HideInInspector] tag, This works j…

Gift Wrapping Convex Hull Algorithm With Unity Implementation

Convex Hull Algorithm Convex Hull algorithms are one of those algorithms that keep popping up from time to time in seemingly unrelated fields from big data to image processing to collision detection in physics engines, It seems to be all over the place. Why should you care? Cus you can do magic with it and it seems so simple to implement when you first hear about it, but when you start thinking about it, you will realize why it's not such a straightforward thing to do.
Now that I got you interested (hopefully) and now we will see just what a convex hull is.
As you may have noticed a perimeter was made with the same points that was given and these perimeter points enclose the entire set of points.
Now we have to clear up the term 'Convex'.
Convex means no part of the object is caved inwards or that none of the internal angles made by the points exceed 180 degrees.
In this example of a concave shape internal angles go beyond 180 degrees.
What are those red lines for? Well...…