I just want inform about implemented next features in the NeoAxis Engine:
- Hardware geometry instancing
- Depth textures, shadows (ATI, nVidia)
- nVidia hardware shadows
- Fetch4
You can download modified OGRE sources and use code as example for implementation these features in your projects.
Download here:
http://www.neoaxisgroup.com/neoaxis/downloads
To sinbad: I not understand a bit, why you don't like to have depth textures in the Direct3D9 renderer.
Yes, this is hack...but all world use it.
I think this is just Direct3D _API fail_, but these depth textures is a good feature.
We can have better performance by using nVidia hardware shadows and fetch4. (~4 times better shadow quality with same performance).
Also implemented "alpha to coverage" is implemented in the OGRE via hack too. hehe

About hardware geometry instancing. This is harder for implementation, because Direct3D and OpenGL instancing is different a bit.
But i think good idea to implement hardware instancing too. I think possible to make common interface for instancing in the OGRE.
I have implemented instancing in the Direct3D and this is works good.
PS: Btw, code of our modified OGRE sources is not ideal. Looks like as injection
