Skip to content
Patapom edited this page Mar 8, 2014 · 5 revisions

God Complex was intended to be a short DirectX11 64K intro. Then I started adding many tools and helpers, and it eventually became my work framework to test ideas and techniques.

Among the interesting techniques you can find in God Complex, are:

In the framework itself, you have:

  • Support for all the daily-use DX11 features you'll ever require, very simple to use!
  • Proprietary scene format: a lightweight conversion from FBX export file
  • Proprietary image format: equivalent to DDS, converter provided as a tool project
  • Shaders hot reload
  • Advanced procedural textures generation using "fat pixels" (pixels with many more attributes than simple color and alpha)
  • simple software drawing routines
  • filters (gaussian blur, emboss, unsharp mask, errode, dilate, brightness/contrast/gamma)
  • generators (normal, AO, dirt, curvature)
  • noise (Perlin up to 6D, Wavelet, cellular, Worley) + combinations (Fractional Brownian Motion, Ridged Multi Fractal)
  • Simple procedural objects generation (plane, box, sphere, cylinder, torus)
  • V2 Music player
  • Math library: vectors, matrices, quaternions, random numbers, colors
  • Spherical Harmonics Library: SH, ZH, etc.
  • Camera manipulators: namely a simple FPS manipulator
  • Memory Mapped Files support: to control your parameters from an external C# application
  • Plenty of C# tools in the Tools solution to help generate, convert and test features
Clone this wiki locally