GPU-Accelerated Multiple Neighborhood Cellular Automata (MNCA) Render Tool Based on Computer Shaders
To get the repository and all submodules, use the following command:
git clone --recursive https://github.com/CyberPoincare/MNCARender.git
When updating existing repository, don't forget to update all submodules:
git pull
git submodule update --recursive
It is also a good idea to re-run CMake and perform clean rebuild after getting the latest version.
On "Settings" panel:
use "Random All & Respawn
", "Random Neighbour Def & Respawn
" and "Random Neighbour Order & Respawn
" to generate new patterns.
use "Respawn
" to reinit state.
push Space
key to pause/resume.
The tool source code is in ./CyberSpace/
. Since it is coded under DiligentEngine demo code framework, you can easily build and runing it as DiligentEngine's Tutorials
Shaders are compiled from ./CyberSpace/MainApp/assets/
The DiligentEngine can be found at: https://github.com/DiligentGraphics/DiligentEngine
Contacts & Networking:
-
Github: https://github.com/CyberPoincare
-
Twitter: https://twitter.com/scorpionpang