Skip to content

avemike/procedural-texture-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WIP: procedural texture generator

Simple texture generator using value noise.

Technology stack: C, GTK, GLADE

How to run?

  • On Linux:
    1. cmake .
    2. make
    3. ./procedural-texture-generator

App Preview

Conventions

  • Pattern is an array of values in type double in range 0..1. It helps with representing image pixel data in black and white.
  • Texture is an array of values in type RGB.
    • RGB is structure of unsigned chars { red, blue, green }

Features Todo:

  • Turbulence
  • Clouds
  • Marble
  • Wood
  • GTK

Optional Todo:

  • 3D Noise
    • .gif compatibility

Refactor Todo:

  • make indexer for RGB/HSL type
  • make modular noises
  • put handlers in separate directory
  • separate ui logic

About

WIP: Simple procedural texture generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published