Originally Posted By: Spirit
The same shader works for models or level blocks with or without lightmaps and so on.


No, it does not. I see this often in these forums. People have problems to get shaders to work in several situations. They have to exchange uv-coord-sets and other shader code to let it work on models or on blocks.
So you might be right in a few areas.
Yes there are some functions to offer world pos matrix or lighting information. This is the same for every engine. It works exactly the same in Ogre 3d.
But it is not at all complete in 3DGS and it is not thought till to the end.
Even coders often get headaches here. Very skilled people like Fogman search for help in this area.
So it will be impossible for beginners and artists.

That is what we are talking about.


Models, Textures and Games from Dexsoft