Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.1 KB

README.md

File metadata and controls

41 lines (30 loc) · 1.1 KB

IntenseLogic Demos

This repository contains several demonstrations of what you can do with IntenseLogic.

  • Bouncing Lights: A heightmap with several bouncing spheres, every single one is a point light source. The physics is performed by Bullet Physics.
  • Shadertoy: A clone of the functionality offered by shadertoy.com. Many of the uniforms are provided. When you save a file, it instantly detects this and reloads the shader while it's running. Detecting shader reloads is performed through libuv.
  • Lighting: An attempt at demonstrating the physically-based rendering pipeline in IL.

Dependencies

  • Bullet
  • SDL 2
  • libuv
  • libepoxy
  • libpng
  • tup

Building

Just run tup.

Running

The only one of these which really has command line options is shadertoy, which is invoked like:

shadertoy -f=some_shader.frag

This will load any shaders in the shadertoys/ directory, which is where you should put any new shaders you make.

You don't need to restart shadertoy if you edit your shader, it will reload automatically.