An open API service indexing awesome lists of open source software.

https://github.com/mitay-walle/proceduraltexture

Unity3d single-file script, to generate primitive textures (gradients, shape, noises) with different blend-modes, layering
https://github.com/mitay-walle/proceduraltexture

game-jam gradient layering noise-generator non-destructive procedural-textures productivity quality-of-life shapes unity3d vfx workflow

Last synced: 5 days ago
JSON representation

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

Awesome Lists containing this project

README

        

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

![image](https://github.com/user-attachments/assets/6fff327d-2ac4-4667-be0f-e95ebb1fd0ea)

# 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](https://github.com/user-attachments/assets/f09a7da3-5071-49ab-b6e0-2d2c6d13442b)
![image](https://github.com/user-attachments/assets/643a8fd1-3d8c-4a3d-8d6e-fa6bbe7f423c)
![image](https://github.com/user-attachments/assets/bcb7c9af-09fa-4950-8895-d29767b0be70)
![image](https://github.com/user-attachments/assets/ca90c345-7959-4d5b-b603-bd76897fbd71)
![image](https://github.com/user-attachments/assets/2556ca14-4d65-4c62-a17f-4427f9480b4e)
![image](https://github.com/user-attachments/assets/a4f4c9c3-01bd-4834-9b02-048ebd6775cf)
![image](https://github.com/user-attachments/assets/4fe92fc7-d93c-4921-827e-1c7dad0519c9)