- 
                Notifications
    
You must be signed in to change notification settings  - Fork 23
 
Home
        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:
- Clouds rendering, an advanced version of my Nuaj' project for Unity
 - Multiple scattering atmosphere (an implementation of http://www-ljk.imag.fr/Publications/Basilic/com.lmc.publi.PUBLI_Article@11e7cdda2f7_f64b69/index.html)
 - Efficient and light-weight Global Illumination that handles dynamic lights and geometry
 
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