All Projects → cinight → Minimalcompute

cinight / Minimalcompute

Projects that are alternatives of or similar to Minimalcompute

Shurikenplus
A collection of custom shaders for Unity particle system (Shuriken).
Stars: ✭ 121 (-0.82%)
Mutual labels:  unity, unity3d
Vfxminisexamples
Unity examples showing how to control VFX graphs with MIDI devices
Stars: ✭ 122 (+0%)
Mutual labels:  unity, unity3d
Unitystyleguide
For file structure, naming conventions and other things
Stars: ✭ 115 (-5.74%)
Mutual labels:  unity, unity3d
Cscore
cscore is a minimal-footprint library providing commonly used helpers & patterns for your C# projects. It can be used in both pure C# and Unity projects.
Stars: ✭ 115 (-5.74%)
Mutual labels:  unity, unity3d
Unity Scriptableobjects Game Events
Based on a great talk by Ryan Hipple, here is my improved version of his Game Event system for Unity
Stars: ✭ 121 (-0.82%)
Mutual labels:  unity, unity3d
Infinity Square Space
Infinity Square/Space. The prototype of the game is open source. Unity Asset.
Stars: ✭ 122 (+0%)
Mutual labels:  unity, unity3d
Geomapping With Unity Mapbox
Geomap is the virtualization of data that maps a Country. Mapbox Unity SDK gives data(Global map layers of Streets, Buildings, Elev, and Satellite) generating custom 3D worlds for Mobile VR/AR apps.
Stars: ✭ 118 (-3.28%)
Mutual labels:  unity, unity3d
Pb stl
STL import/export for Unity, supporting both ASCII and Binary.
Stars: ✭ 108 (-11.48%)
Mutual labels:  unity, unity3d
Rock Generator
C# rock generator
Stars: ✭ 118 (-3.28%)
Mutual labels:  unity, unity3d
Unitydecompiled
Now unnecessary, use the official code instead: https://github.com/Unity-Technologies/UnityCsReference
Stars: ✭ 1,486 (+1118.03%)
Mutual labels:  unity, unity3d
Proccharvfx
Procedural character generation with Unity Shader Graph and VFX Graph
Stars: ✭ 114 (-6.56%)
Mutual labels:  unity, unity3d
Utinyripper
GUI and API library to work with Engine assets, serialized and bundle files
Stars: ✭ 1,871 (+1433.61%)
Mutual labels:  unity, unity3d
Otto
Otto sample project for the AI Planner
Stars: ✭ 113 (-7.38%)
Mutual labels:  unity, unity3d
Gdk For Unity Fps Starter Project
SpatialOS GDK for Unity FPS Starter Project
Stars: ✭ 119 (-2.46%)
Mutual labels:  unity, unity3d
Simple Firebase Unity
Firebase Realtime-Database's REST API Wrapper for Unity in C#
Stars: ✭ 111 (-9.02%)
Mutual labels:  unity, unity3d
Unity3d Globe
Unity3D Implementation of Chrome Experiment WebGL Globe
Stars: ✭ 115 (-5.74%)
Mutual labels:  unity, unity3d
Reflexityai
Provide a basic framework to build an Utility IA in Unity using the xNode editor of Siccity
Stars: ✭ 109 (-10.66%)
Mutual labels:  unity, unity3d
Impulse
A barebones C# bootstrap framework for building scalable projects quickly and easily in Unity.
Stars: ✭ 109 (-10.66%)
Mutual labels:  unity, unity3d
Ma textureatlasser
Texture atlas creator for Unity
Stars: ✭ 116 (-4.92%)
Mutual labels:  unity, unity3d
Towerdefense
A Tower Defense style game example in Unity
Stars: ✭ 122 (+0%)
Mutual labels:  unity, unity3d

Minimal Compute Shader Examples

Minimal test scenes contains compute shaders, compute buffers etc Playing with the transport between CPU <-> GPU

Unity version : 2019.3+, but should work in older versions as well
Tested with : Win DX11, Mac Metal

Master is BuiltinRP. Please checkout UniversalRP branch for URP.

Scene Image Description
ComputeUAVTexture The most basic one, edit texture with compute shader
ComputeUAVTexFlow Example of using compute to animate texture pixels
StructuredBufferWithCompute Another basic one, use compute to calculate some data and send back to CPU
StructuredBufferNoCompute ComputeBuffer doesn't always need to stick with ComputeShader
IndirectCompute Simple indirect compute (indirect dispatch) and CopyCount
IndirectReflectedStar Draw stars on the screen only if the pixels are bright enough
ComputeParticlesDirect GPU Particle, drawing fixed no. of particles
ComputeParticlesIndirect GPU Particle, drawing dynamic no. of particles, no need to read back to CPU!
ComputeVertex Replace vertex buffer with StructuredBuffer and drive vertex displacement by compute
ComputeVertexLit A usecase of ComputeVertex so that different shader passes share same vertex data
UAVInShader Read some data back to CPU from fragment shader
AsyncGPUReadback Similar to StructuredBufferWithCompute, but use AsyncGPUReadback to get array data back to CPU
AsyncGPUReadbackTex Similar to ComputeUAVTexture, but use AsyncGPUReadback to get texture data back to CPU
AsyncGPUReadbackMesh It is much faster to update mesh vertices with compute + AsyncGPUReadback to get the vertex data back to CPU for physics

Disclaimer: The stuff here might not be the best practice / optimized :'(. But at least they works. Play them for fun.

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