...it has been three years now since Ogre3D Dev Team Member Nir Hasson created the incredible powerful Real-Time Shader System (RTSS).
The need for this system came from the demand to reduce the amount of work needed by writing many shader programs for each material in an application. Another issue is that many 3D applications need to generate materials during runtime, so the actual shader code of these materials is not predictable and therefore one cannot write appropriate shader programs in advance. Other scenarios include real time switching of different fog modes or reacting to light on/off switching and the impact it has on shader.
This is where the system comes into play, since it allows you to easily specify in your materials what kind of shader / effect you want and the system will take care of all the rest.
So basically you don't have to write a single line of shader code !
This is huge...but does the community know that?
To our knowledge no other major open-source rendering engine has such a flexible system like ours, maybe not even the closed-source ones. But so far we have no real way of knowing whether this huge feature is actually being used throughout the community and if not, what are the reasons for the current situation
The only indicator we have are the relatively low number of related threads here which could either prove that the system is easy to use and simply works or that many of you are not aware of it or have other reasons not to use it .
Let's ask the community!
Therefore we would like you to quickly participate in this poll to give us an idea where we stand and what future steps we should take in that area. We would also appreciate any comments, especially from those of you that are already aware of the system but have not used it so far. Giving us some hints to why that is would be really helpful
For those of you who got curios now and want to check out what more there is already covering the system, here are some links to get you started :
- Ogre RTSS announcement by Nir: http://www.ogre3d.org/forums/viewtopic.php?f=4&t=52219
- RTSS overview in the wiki: http://www.ogre3d.org/tikiwiki/tiki-ind ... der+System
- Implementation thread about the Photoshop Blending Modes that were added to the RTSS: http://www.ogre3d.org/forums/viewtopic.php?f=4&t=52752
- One RTSS example: http://www.ogre3d.org/forums/viewtopic.php?f=4&t=70949
- Check out the RTSS sample in the Ogre Sample Browser
Your Ogre3D Team