Where is made type casting to link graphics and physics?
??I don't understand
Most graphics and physics engines have their own Quaternion classes. So, linking them ask a type conversion of x,y,z and w values, doesn't it?
Ehmmm..... you mean you want to do practically a clone of Raydium? And why not you collaborate with Raydium? This project will thank any help. Even if your desired features would not be "approved" as raydium core we have a contrib folder for plugins and that kind of.
There are several reasons.
Firstly, I saw libjpeg has been used. Even if the library is a Free implementation, the file format itself is proprietary under patents and rights.
Secondly, this is a good learning way.
Thirdly, ODE seems the only physics engine I could use with Raydium.
Fourthly, GNU/Linux is my priority.
Fifth, Raydium does not seem renderer independent. I do not want dx but the time could come to switch from opengl 2 to opengl 3.
Sixth, C++ could be speed enough for a game, couldn't it?
Seventh, I have seen nothing about noise. There is an interesting library doing it quicker than libnoise called noise++. It is done to be compiled inside your engine.
Eighthly, I ever visited the Raydium website months ago and it looked dead. And I rejected it to find something else. But I know it does not now.
What pushed Raydium to this graphics quality:
http://freeway.raydium.org/captures/112.jpg
and
http://freeway.raydium.org/captures/train_php3.jpg
while Raydium can also do this low-polygonal things:
http://freeway.raydium.org/captures/raycap2006-08-01-234548-00.jpg