All Projects → chkztrukaz → Raindropeffect

chkztrukaz / Raindropeffect

Licence: mit
RainDropEffect for the Unity Asset Store

Projects that are alternatives of or similar to Raindropeffect

Lwrpshaders
A collection of high customizable unlit shaders for Lightweight Render Pipeline
Stars: ✭ 125 (-60.94%)
Mutual labels:  unity, shader, shaderlab
Nvjob Water Shader Simple And Fast
#NVJOB Simple Water Shaders. Free Unity Asset.
Stars: ✭ 172 (-46.25%)
Mutual labels:  unity, shader, shaderlab
Unityurp Billboardlensflareshader
(1)Add a new Quad GameObject (2)Use this shader (3)Done! Now you have billboard lens flare shader for URP!
Stars: ✭ 140 (-56.25%)
Mutual labels:  unity, shader, shaderlab
Nnao
Neural Network Ambien Occlusion based on http://theorangeduck.com/page/neural-network-ambient-occlusion
Stars: ✭ 57 (-82.19%)
Mutual labels:  unity, shader, shaderlab
Depthinverseprojection
An example showing how to inverse-project depth samples into the view/world space in Unity.
Stars: ✭ 296 (-7.5%)
Mutual labels:  unity, shader, shaderlab
Uchromakey
Chroma key shader asset for Unity
Stars: ✭ 58 (-81.87%)
Mutual labels:  unity, shader, shaderlab
Lowpolyshaders
Unity shaders optimized for Low Poly models.
Stars: ✭ 157 (-50.94%)
Mutual labels:  unity, shader, shaderlab
Testbedhdrp
Testbed project for Unity HDRP (High Definition Render Pipeline)
Stars: ✭ 859 (+168.44%)
Mutual labels:  unity, shader, shaderlab
Unitywatersurface
Water Surface Simulation using CutomRenderTexture in Unity 2017.1
Stars: ✭ 190 (-40.62%)
Mutual labels:  unity, shader, shaderlab
Awesome Unity Shader
⛵ 关于炫酷的Unity3D Shader | About Cool Unity3D Shaders
Stars: ✭ 2,658 (+730.63%)
Mutual labels:  unity, shader, shaderlab
X Postprocessing Library
Unity Post Processing Stack Library | Unity引擎的高品质后处理库
Stars: ✭ 1,079 (+237.19%)
Mutual labels:  unity, shader, shaderlab
Unity Ui Rounded Corners
This components and shaders allows you to add rounded corners to UI elements!
Stars: ✭ 307 (-4.06%)
Mutual labels:  unity, shader, shaderlab
Unity Grabsquares Effect
Unity GrabSquares Effect
Stars: ✭ 39 (-87.81%)
Mutual labels:  unity, shader, shaderlab
Temporalreprojectionexample
Temporal reprojection example for Unity
Stars: ✭ 82 (-74.37%)
Mutual labels:  unity, shader, shaderlab
Packedrgbmshader
32-bit packed color format with RGBM encoding for shader use
Stars: ✭ 39 (-87.81%)
Mutual labels:  unity, shader, shaderlab
Unityscreenspaceboolean
Screen Space Boolean Implementation for Unity.
Stars: ✭ 150 (-53.12%)
Mutual labels:  unity, shader, shaderlab
Unitypcss
Nvidia's PCSS soft shadow algorithm implemented in Unity
Stars: ✭ 533 (+66.56%)
Mutual labels:  unity, shader, shaderlab
Inkpainter
Texture-Paint on Unity.
Stars: ✭ 849 (+165.31%)
Mutual labels:  unity, shader, shaderlab
Isaura
An attempt at making a aura thingie with a isoline shader.
Stars: ✭ 187 (-41.56%)
Mutual labels:  unity, shader, shaderlab
Unity Shaders
✨ Shader demo - More than 300 examples
Stars: ✭ 198 (-38.12%)
Mutual labels:  unity, shader, shaderlab

Rain Drop Effect2: Beautiful, flexible, and faster rain distortion effect for Unity

This project enables creating a screen effect with not only rain distortion but blood effect and water effect.

Image not found.

Feature

  • Easy to use
  • Dynamic and realistic distortion, fast and flexible
  • DirectX9 is supported
  • VR is supported

Demo

Youtube video not found.

YouTube

How to use

Open the following demo project, and you will find how to use the project.

RainDropEffect2/Demo/Demo*.unity

Game-in-ready prefabs

Some basic and useful prefabs are prepared for you. Please use prefabs in

RainDropEffect2/Prefabs

Rain

Normal rain drop effects where you can D&D the prefab(s) at your scene.

Blood Rain

A splash of blood

MobileRain

Cheap rain effects optimized for mobiles

Water Splash In

A water splash (diving) effect

Water Splash Out

A water splash (leap out) effect

Frozen

This is a freezing effect in a cold environment

VR

VR supported effects

  • If an effect is not playable at start, you have to call a method from your script as follows:
[RainCameraController].Refresh (); // If you need
[RainCameraController].Play (); 

Customize your effect

RainCameraController.cs

RainCameraController.cs is a main component you'll use. It requires an orthographic camera, or perspective view in case you use VR mode. When you attach RainCameraController.cs for an arbitrary game object, a camera is automatically added. Please refer properties of RainCameraController to customize.

Inspector Configuration

Render Queue

The Render Queue controls the order for effect rendering. If you are using GUI assets (e.g., NGUI) under RainCameraController, you can controll the queue of effects. 3000 is a default value.

Alpha

You can control whole rain alpha value under the camera.

Property

// It returns the current draw call RainCameraController.cs issues.
public int CurrentDrawCall {get;}

// Gets the max draw call theRainCameraController.cs issues.
public int MaxDrawCall {get;}

// It's true when rain drop controllers are playing.
public bool IsPlaying {get;}

Method

// You can call this method when you want to redraw rain.
public void Refresh ()

// Starts the rain increasingly.
public void Play ()

// Stops the rain gradually.
public void Stop () 

// Stops the rain immediately.
public void StopImmidiate ()

Note

You can optimize performance using low scale rain drop normal map. Do not forget to adjust the resolutions too. In some case, resolutions on mobile platforms are too high.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].