Skip to content

fleity/com.fleity.gradient-texture

 
 

Repository files navigation

GradientTexture

This is based largely on https://github.com/mitay-walle/com.mitay-walle.gradient-texture/tree/main, but with both runtime and editor code mostly rewritten to add new features, fix warnings and build errors and cleaner separate the code (fleity).

Unity gradient texture generator, Texture2D-Gradient generated in Editor by ScriptableObject with Gradient-properties.

Usage example video ( Youtube )
Shader in example based on this, can be downloaded here

alt text

alt text

Problem

I. Shader Graph no Exposed Gradient

You can't expose gradient to material inspector

You are forced to use Texture2D-based gradients

Forum last active thread

II. designing VFX with gradients

While designing VFX using gradients you need to tweak colors and positions, according to vfx timings/size etc, what makes you:

  1. optional pause vfx
  2. optional make screenshot
  3. switch Photoshop or rearrange windows to have both (Photoshop and Unity) visible on screen together
  4. tweak Gradient as is in Photoshop or according to screenshot, or according to Unity-view
  5. save file
  6. switch to Unity window 1-2-3 times to reimport Texture or reimport by hand (if Playmode is active?)
  7. check visual changes
  8. repeat all

Solution

Texture2D-Gradient generated dynamically during Editor-time by a ScriptableObject with Gradient-properties
I. Exposed in shader graph as Texture2D
II. faster iteration with no need to switch to Photoshop, rearrange windows, save file, reimport etc.

About

Unity Gradient Texture Generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%