-
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