Skip to content

Convert CPPNs to GLSL for interactive neural shaders

Notifications You must be signed in to change notification settings

wxs/cppn-to-glsl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code for "Interactive CPPNs in GLSL"

This code goes along with the NIPS Creativity Workshop 2018 submission "Interactive CPPNs in GLSL" by Xavier Snelgrove and Matthew Tesfaldet.

The Jupyter notebook cppn2glsl.ipynb contains code for training a CPPN building on the work from Mordvintsev et al.

You can also replicate the results in your browser in a colab notebook here

Examples of exported shaders

One of the export modes this supports is "Shadertoy" which outputs code compatible with the online Shadertoy shader editor and community.

Audio reactive fire

View on Shadertoy (audio reactive)

Audio reactive flowers)

View on Shadertoy (audio reactive)

Flowerfield

View on Shadertoy (warning, relatively resource intensive)

Different flowers

View on shadertoy

About

Convert CPPNs to GLSL for interactive neural shaders

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published