Skip to content

Unity3d single-file script, to generate primitive textures (gradients, shape, noises) with different blend-modes, layering

License

Notifications You must be signed in to change notification settings

mitay-walle/ProceduralTexture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

ProceduralTexture

Unity3d atomic single-file script, to generate primitive textures (gradients, shapes, noises) with different blend-modes, layering. Useful for game jam vfx

image

Features

  • multplie layers
  • Gradients (horizontal,vertical, radial, frame, graident mapping by grayscale / single channel)
  • circle shape
  • grain
  • perlin noise
  • blur (C#-based)
  • rgba channels
  • blend modes (override, alpha, additive, multiply)
  • offset
  • skip flag
  • layer alpha slider
  • external Texture layer
  • immediate tweak and see any texture values dynamicly, without recreation
  • non-destructive workflow (undo/redo)
  • customizable / extendible. Write new Layer if not found one
  • Gradient gamma curve
  • export to .png
  • flat color layer
  • HDR blending

Planned

  • make Odin Inspector optional
  • rotation?
  • layer to apply material / shader
  • replace slow C# blur with fast GPU/shader-based (stay single-file)
  • more shape layers (stars, rectangles)
More Examples

image image image image image image image

About

Unity3d single-file script, to generate primitive textures (gradients, shape, noises) with different blend-modes, layering

Topics

Resources

License

Stars

Watchers

Forks

Languages