All Projects → leon196 → Shadergum

leon196 / Shadergum

Licence: gpl-3.0
Unity3D GPU Sculpt & Morph

Projects that are alternatives of or similar to Shadergum

Spheredissolve
Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs!
Stars: ✭ 311 (+148.8%)
Mutual labels:  unity3d, shaders, 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 (+322.4%)
Mutual labels:  unity3d, shaders, shader
Stablefluids
A straightforward GPU implementation of Jos Stam's "Stable Fluids" on Unity.
Stars: ✭ 430 (+244%)
Mutual labels:  unity3d, shader, gpu
Nvjob Water Shader Simple And Fast
#NVJOB Simple Water Shaders. Free Unity Asset.
Stars: ✭ 172 (+37.6%)
Mutual labels:  unity3d, shaders, shader
Unitylibrary
📚 Library of all kind of scripts, snippets & shaders for Unity
Stars: ✭ 1,968 (+1474.4%)
Mutual labels:  unity3d, shaders, shader
Unity Shaders
✨ Shader demo - More than 300 examples
Stars: ✭ 198 (+58.4%)
Mutual labels:  unity3d, shaders, shader
Unity Shadergraph Sandbox
✏️ Collection of ShaderGraph examples for Unity.
Stars: ✭ 525 (+320%)
Mutual labels:  unity3d, shaders, shader
Unity Frosted Glass
❄️ Test of a frosted glass material in Unity.
Stars: ✭ 506 (+304.8%)
Mutual labels:  unity3d, shaders, shader
Revealshader
Unity Shader experiment
Stars: ✭ 47 (-62.4%)
Mutual labels:  unity3d, shaders, shader
Radialprogressbar
Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
Stars: ✭ 714 (+471.2%)
Mutual labels:  unity3d, shaders, shader
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (+36%)
Mutual labels:  unity3d, shaders, shader
Shadergraph Custom Nodes
🔨 Collection of custom nodes for ShaderGraph.
Stars: ✭ 53 (-57.6%)
Mutual labels:  unity3d, shaders, shader
Unity Texture Curve
✏️ Example showing how to bake an AnimatedCurve into a Texture and use it in a shader.
Stars: ✭ 149 (+19.2%)
Mutual labels:  unity3d, shaders, shader
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+2812%)
Mutual labels:  unity3d, shaders, shader
Learnunityshader
学习Unity Shader过程中的一些记录,特效,动画Demo。
Stars: ✭ 141 (+12.8%)
Mutual labels:  unity3d, shaders, gpu
Hologramshader
✏️ Test of an hologram material made in Unity.
Stars: ✭ 684 (+447.2%)
Mutual labels:  unity3d, shaders, shader
Gpu Spline Deformation
Baking spline deformation to a texture then applying it to a mesh via a shader.
Stars: ✭ 52 (-58.4%)
Mutual labels:  shaders, shader, gpu
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 (+9258.4%)
Mutual labels:  unity3d, shaders, shader
Aardvark.rendering
The dependency-aware, high-performance aardvark rendering engine. This repo is part of aardvark - an open-source platform for visual computing, real-time graphics and visualization.
Stars: ✭ 79 (-36.8%)
Mutual labels:  shader, gpu
Go Ngine
[2013, incomplete] the goal back then: "a Go-native, modern-OpenGL real-time 3D rendering engine" ➜ I think it's still a solid *basis* for one; the real "meat" is in `___old2013` ➜ project stalled out as my focus shifted elsewhere from 2014
Stars: ✭ 78 (-37.6%)
Mutual labels:  shaders, shader

ShaderGum

Unity3D GPU Sculpt & Morph.

3D models and textures by Tipatat Chennavasin

It is 3D scan of wax figures from Madame Tussauds in Hollywood, Ca
Bruce Lee by tipatat is licensed under CC Attribution
Marylin Monroe by tipatat is licensed under CC Attribution
Tipatat's models on Skecthfab

Description

This is a Unity3D project with a set of scripts and shaders that manipulate vertex positions with textures and filters.
Vertices from the mesh is listed and stored in a texture.
A shader is processing position as a color: red, green and blue become x, y and z.
A frame buffer is used to create persistence, to store a virtual space.
The mesh uses a shader that gives the vertex positions from the generated texture.

Experiment

This project was a good challenge to learn about processing float textures:
How to map a vertex index to a texture coordinates.
How to retrieve position from a texture.
How to change the stored position with an image filter.

With these features, you can imagine wonderful things, like animating blend shapes with textures.
This article on Gamasutra by Tequila Works about this subject is great read, and is basically what gave me ideas.
The key to store in a texture a float value that is beyond the color space (0..1) is the texture format.
In Unity3D you have to create a ARGBFloat render texture.

Examples of applications

(Not in the current project, because too hacky lines of code)

Blending textures to animate smoothly vertices.

Implementation of Blender3D modeling soft selection trackball.

Texture of vertex positions

Raw texture.

Same but with absolute digits.

Little elves moving color pigment to pixel places.

(the green flash feels natural but it is because of gif compression)

Leon - 30 / 06 / 2017 - GNU GPL 3 - Bisous

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