GPU Texture Generator
Clone or download
Latest commit 284cc68 Oct 23, 2018
Failed to load latest commit information.
bin exe update for release Oct 24, 2018
ext Removed GLM/gli Oct 14, 2018
src fix issues when using cubemap in evaluations Oct 24, 2018
.gitignore Initial commit Aug 26, 2018
CMakeLists.txt Physical sky bootstrap Oct 15, 2018
LICENSE Initial commit Aug 26, 2018 Update Oct 24, 2018
changelog.txt changelog Oct 21, 2018


GPU/CPU Texture Generator

WIP of a GPU Texture generator using dear imgui for UI. Not production ready and a bit messy but really fun to code. Basically, add GPU and CPU nodes in a graph to manipulate and generate images. Nodes are hardcoded now but a discovery system is planned. Currently nodes can be written in GLSL or C. Python is coming next. Image of Imogen 0.4 Image of Imogen 0.4

Use CMake and VisualStudio to build it. Only Windows system supported for now.


  • Node based texture editing
  • material library browser
  • edit/change node shaders inside the app
  • bake textures to .png, .jpg, .tga, .bmp, .hdr
  • PBR preview

Currently implemented nodes

  • circle and square generator
  • sine generator
  • checker transform
  • transform
  • Mul/Add
  • smoothstep
  • pixelize
  • blur
  • normal map from height map
  • sphere/plan previewer
  • Hexagon
  • Mul-Add colors
  • Blend (add, mul, min, max)
  • Invert color
  • Circle Splatter
  • Ramp
  • Tile
  • Polar coordinates
  • ...

Check the project page for roadmap.

This software uses the following (awesome) projects:

Dear ImGui - Omar Cornut

ImGuiColorTextEdit - Balazs Jako

stb_image, stb_image_write - Sean T. Barett

imguiDock - Bentley Blanks

EnkiTS - Doug Binks

Tiny C Compiler - Fabrice Bellard

SDL2 -

NativeFileDialog - Michael Labbe

gl3w - Slavomir Kaslev

TinyDir -

cmft - cubemap filtering tool - Dario Manesku

dear imgui color scheme - codz01