Home - digitalShaman/ImageSynth GitHub Wiki

Welcome to the ImageSynth wiki!

Project Structure Overview

  • frmMain - Main GUI Form and start object, so Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load is where the red thread starts
  • ImageSynth - This class generates the image by "sending" values from generators through all functions to calculate a float value between 0 and 1 for each pixel. By using the results as RGB values, the color image is created in ImageSynth.OutputImage
  • Folder FunctionModules - contains Generator and Function modules. Every function/genarator must implement IFunction and usually does this by inheriting from FunctionBase
  • Folder OGLRendering - code using OpenTK.Graphics.ES30 to run a GameWindow
  • ConfigManager and ConfigInstance - code to draw the modules und function on the GUI