scratchyrice
14-03-2009 03:42:39
Lately, As I've been adding more and more complex functionality to my engine, I've realised one thing of all. While Hydrax can produce insanely pretty water scenes, Alongside other game subsystems such as AI, Physics, GUI's, Sound and simple whole scene rendering, It just does not seem viable. I've tried reducing the complexity down to 150 etc etc, And yes the FPS does increase, to about 80fps. However this is still not enough when I also enable Gui, Physics and AI subsystems. Ive recently made the AI and world streaming system multi threaded, And that increased fps by quite a bit. So it ocoured to me that its Hydrax's on cpu processing, that is causing the bottleneck. So will there be any multi threading support for hydrax in the future? If so this may be the solution im looking forward to, As so many people have dual core systems now, and only 1 core is actually being used. However, Ive decided that if i cannot get Hydrax to run at a reasonable frame rate, At passable quality (Would be lowest settings), along side the whole engine, Unfortunately i will have to produce my own water system which of course wont look as good, But will render at good speeds. I may end up using hydrax as a High quality method of rendering, So those with the extreme I7's, and 280-295gtx's can have the awesome looking water.
Now i'm saying all this assuming everyone has the same sort of rig as me. I understand that alot of the serious gamers do have some emensie rigs which are 10 times faster than mine, But that's still only about 5-10% of the pc gaming market. I don't want to "pull another crytek", and release a game that won't run on anything but the latest £3000 rig, Especially as it is just a small indie game.
Another problem im having with hydrax, Is that i am unable to create epic storms, such as those found in the game's Sea Dogs, POTC, and Age of Pirates. Now the water in those games do not look half as good as hydrax water, But i would rather have a system like that. Is it possible to get hydrax to produce these sort of waves? Ive tried setting the FTT resolution, And doubling it to 256 almost gets me what i want, But its far too slow. Ive also tried decreacing the scale to 0.05, Which gets the right size, But the resolution seems to low and any waves that are more than about 1000 units away from the camera, look blury and horrid.
I'm sorry if you took this offencivly in any way Xavi, As hydrax is a wonderful system, But in its current state, it is not really viable as a solution for games.
Cheers
Scratchy
Now i'm saying all this assuming everyone has the same sort of rig as me. I understand that alot of the serious gamers do have some emensie rigs which are 10 times faster than mine, But that's still only about 5-10% of the pc gaming market. I don't want to "pull another crytek", and release a game that won't run on anything but the latest £3000 rig, Especially as it is just a small indie game.
Another problem im having with hydrax, Is that i am unable to create epic storms, such as those found in the game's Sea Dogs, POTC, and Age of Pirates. Now the water in those games do not look half as good as hydrax water, But i would rather have a system like that. Is it possible to get hydrax to produce these sort of waves? Ive tried setting the FTT resolution, And doubling it to 256 almost gets me what i want, But its far too slow. Ive also tried decreacing the scale to 0.05, Which gets the right size, But the resolution seems to low and any waves that are more than about 1000 units away from the camera, look blury and horrid.
I'm sorry if you took this offencivly in any way Xavi, As hydrax is a wonderful system, But in its current state, it is not really viable as a solution for games.
Cheers
Scratchy