/Texture-Ops

A utility application that simplifies texture manipulation. Using Numpy and PIL

Primary LanguagePython

Texture Ops

Created for realize various operation over textures *.png for optimize videogames projects or 3D models.

How to use

  1. Open the terminal.
  2. Clone the repository git clone 'https://github.com/Darkcom-Dev/Texture-Ops.git'
  3. Open the repository folder with cd Texture-Ops
  4. Install deendencias with pip install -r requeriments.txt
  5. and execute python3 main.py

Improvments

  • Added support for Image Preview.
  • Unified all apps in only common system.
  • Created Flowmap (Experimental).
  • Created Channel Splitter in RGBA Textures.
  • Created normal map generator from Gray scale texture.
  • Created Gray scale from Normal map texture.
  • Added Simple Noise Generator
  • Added White Noise Generator
  • Added Worley Noise Generator
  • Added Filters
  • Added Mandelbrot, Gaussian Noise and Gradient

To Do

  • Create ocean flowmap generator.
  • Create Help Top level (partially created)
  • Create manual of application use.
  • add new support to optional parameters in kernel filter

Fixes

  • Added Random seed to White and Worley Noise.
  • Error in load textures from file dialog.
  • Unscaled normal textures in preview.
  • Standarize Save Texture Widget in all tops.
  • get_channel_split manage missed channels with white channel.
  • get_atlas manage missing textures adding alpha textures.
  • Fixed enabled and disabled menu commands

Know issue

  • fix table in Color3DLUT
  • error when channel splitter load an image RGB without channel Alpha