All Projects → keijiro → Swarm

keijiro / Swarm

Licence: mit
An example of use of compute shaders and procedural instancing.

Projects that are alternatives of or similar to Swarm

Unitypcss
Nvidia's PCSS soft shadow algorithm implemented in Unity
Stars: ✭ 533 (-2.56%)
Mutual labels:  unity, unity3d, graphics, shader
Texturepanner
This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures
Stars: ✭ 528 (-3.47%)
Mutual labels:  unity, unity3d, graphics, shader
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (-68.92%)
Mutual labels:  unity, unity3d, graphics, shader
Unityurpunlitscreenspacedecalshader
Unity unlit screen space decal shader for URP. Just create a new material using this shader, then assign it to a new unity cube GameObject = DONE, now you have unlit decal working in URP
Stars: ✭ 455 (-16.82%)
Mutual labels:  unity, unity3d, graphics, shader
Miniengineao
SSAO image effect from Microsoft MiniEngine, ported to Unity.
Stars: ✭ 448 (-18.1%)
Mutual labels:  unity, unity3d, graphics, shader
Noiseball3
A Unity example that shows how to use the new implementation of DrawProcedural.
Stars: ✭ 147 (-73.13%)
Mutual labels:  unity, unity3d, graphics, shader
Skyboxplus
Basic skybox extensions for Unity
Stars: ✭ 324 (-40.77%)
Mutual labels:  unity, unity3d, graphics, shader
Temporalreprojectionexample
Temporal reprojection example for Unity
Stars: ✭ 82 (-85.01%)
Mutual labels:  unity, unity3d, graphics, shader
Rdsystem
Reaction-diffusion system with CustomRenderTexture.
Stars: ✭ 271 (-50.46%)
Mutual labels:  unity, unity3d, graphics, shader
Videoplayereffects
Experimental special effects for VideoPlayer (Unity 5.6 new feature)
Stars: ✭ 252 (-53.93%)
Mutual labels:  unity, unity3d, graphics, shader
Retro3dpipeline
A minimal example of a custom render pipeline with the Retro3D shader.
Stars: ✭ 354 (-35.28%)
Mutual labels:  unity, unity3d, graphics, shader
Spheredissolve
Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs!
Stars: ✭ 311 (-43.14%)
Mutual labels:  unity, unity3d, graphics, shader
Lwrpshaders
A collection of high customizable unlit shaders for Lightweight Render Pipeline
Stars: ✭ 125 (-77.15%)
Mutual labels:  unity, unity3d, graphics, shader
Computestochasticreflections
Compute Stochastic Screen Space Reflections for unity post processing
Stars: ✭ 163 (-70.2%)
Mutual labels:  unity, unity3d, graphics, shader
Gpu Planetary Rendering
GPU atmosphertic scattering and planet generation in Unity 3D
Stars: ✭ 92 (-83.18%)
Mutual labels:  unity, unity3d, graphics, shader
Kinovision
Frame visualization utility for Unity
Stars: ✭ 177 (-67.64%)
Mutual labels:  unity, unity3d, graphics, shader
Drawmeshwithmotionvectors
An example showing how to generate per-object motion vectors when using DrawMesh.
Stars: ✭ 65 (-88.12%)
Mutual labels:  unity, unity3d, graphics, shader
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+2038.57%)
Mutual labels:  unity, unity3d, graphics, shader
Noiseball2
A small example of procedural modeling with compute shaders.
Stars: ✭ 215 (-60.69%)
Mutual labels:  unity, unity3d, graphics, shader
Depthinverseprojection
An example showing how to inverse-project depth samples into the view/world space in Unity.
Stars: ✭ 296 (-45.89%)
Mutual labels:  unity, unity3d, graphics, shader

Swarm

Swarm is an experimental project that tries to find an interesting way of utilizing the procedural instancing feature that was newly introduced in Unity 5.6.

There are two types of renderers in Swarm.

Swirling Swarm

screenshot screenshot

Swirling Swarm simulates particle motion within a divergence-free noise field and draws trace lines along it. The simulation is reset in every frame, but the noise field keeps moving slowly, so that it gives the impression that the swirls are slowly moving around and changing their shapes.

Crawling Swarm

screenshot screenshot

The basic concept of Crawling Swarm is the same to Swirling Swarm; it simulates particle motion within a noise field, but it's constrained with a distance field volume. It tries to keep distances between the particles and the object surface as low as possible. It gives the feeling that the lines are crawling around on the surface and cover it.

System Requirements

  • Unity 5.6 or later

Swarm only runs on the platforms that support compute shaders and GPU instancing.

License

MIT

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].