Shaderview - A tool for writing GLSL shaders

Showcase your libraries, tools and other projects that help your fellow love users.
Post Reply
User avatar
Ikroth
Citizen
Posts: 67
Joined: Thu Jul 18, 2013 4:44 am

Shaderview - A tool for writing GLSL shaders

Post by Ikroth » Tue Nov 21, 2017 9:09 pm

Shaderview
GitHub | Issue Tracker | Changelog

Shaderview is a desktop application for developing GLSL shaders using Lua, LÖVE2D, and GLSL. It features integrated debug tools, hot reloading, and compilation error handling.

Shaderview is under active development and I am looking for feedback, advice, and bug reports.

shaderview-0.2.0.love
(6.22 MiB) Downloaded 41 times

Features
  • Automatic file reloading - Application code, shaders, and textures will automatically reload whenever changes are detected.
  • Robust error handling - Shaderview catches application errors and shader compilation errors. When the errors are fixed, it will gracefully recover back to a working state.
  • Debug tools - View project info, performance data, and textures all inside the integrated debug GUI.
  • Multiple projects - Create and work on many different projects within Shaderview

Screenshots
Image

Image
shaderview-0.2.0.love
(6.22 MiB) Downloaded 41 times
Last edited by Ikroth on Wed Nov 22, 2017 5:26 am, edited 1 time in total.

User avatar
Nuthen224
Prole
Posts: 47
Joined: Sun Jul 28, 2013 9:40 pm

Re: Shaderview - A tool for writing GLSL shaders

Post by Nuthen224 » Wed Nov 22, 2017 2:29 am

I've used shaderview extensively before, and I really recommend it to anyone who wants to test out shaders, play with existing ones, or create new ones.
I like to use it if I want to create a new shader to add to a game I'm working on before adding it to the project. The auto reloading and error catching makes it a lot more fun to work on shaders, without having to worry about getting the shader to work right while it's tangled up in a large project.

The app code is structured so that you can develop like you normally would, so what you make in shaderview can be transfered to a larger project with minimum friction.

Aside from that, it's a great environment for small visual projects, even if shaders aren't the focus.

Here is something I made in shaderview:

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests