Skip to content

An implementation of a simple shading language using ASCII characters in the terminal.

License

Notifications You must be signed in to change notification settings

MJoshuaB/charShader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

charsl: a terminal based shading sandbox

Functions much like shadertoy

Goals:

  • header file with the basic types, functions, and defines for simple GLSL style shaders
  • Implement a shadertoy style interface.
  • Implement a mode with color
  • Make command line arguments available to shaders

Examples:

  • time; a simple usage of the TIME variable
  • twinkle; spots appear and fade over time
  • snow; spots fall down the screen
  • matrix; classic letter-rain effect
  • checker; simple checkerboard test pattern
  • rand; simple PRNG test
  • cogol; Conway's Game of Life as a shader
  • elementary; an elementary cellular automaton

License (GNU GPL v3.0)

About

An implementation of a simple shading language using ASCII characters in the terminal.

Topics

Resources

License

Stars

Watchers

Forks

Languages