Original Post
Hello all, I am interested in writing a cross-platform renderer that uses only shaders, as I gather this is the approach newer versions of popular graphics APIs are catering to. I am curious as to how one might abstract the concept of a shader such that there is minimal dependancy on the underlying rendering API, and if there are any tools out there for rapidly developing shaders in multiple shader languages.