Original Post
I've implemented an abstracted renderer that keeps my calls to direct3d or opengl hidden away from the higher levels of my framework. Unfortunately this has left me with using the fixed function pipelines of the rendering API's. I was hoping to add support for loading in effect files but without using something like ID3DXEffect, so as the user at the application programming level can manage their use, but am unsure as to how to go about creating a shader loader?
I've looked into a number of different open source engines to see if I can get an idea as to how to go about doing this but so far only the WildMagic engine has been easiest to understand, but it looks like a lot of hog work of which I don't have the time to do for my framework.
Does anyone have any suggestions or examples of how to provide effect loading support that maintains abstraction from any particular API's?
I've looked into a number of different open source engines to see if I can get an idea as to how to go about doing this but so far only the WildMagic engine has been easiest to understand, but it looks like a lot of hog work of which I don't have the time to do for my framework.
Does anyone have any suggestions or examples of how to provide effect loading support that maintains abstraction from any particular API's?