topal63
. . .
+533|6979
I am not sure exactly what this proposed MOD for Crysis might be, but I am assuming it is this:
A floating point 32 bit optimization MOD for the shaders/renderers used in Crysis (GPUs use 32bit Float/Real number precision for calc.s).

From: http://www.thefloatingpoint.org/main/news.php
Float32 for Crysis and STALKER (Wednesday 02 January 2008)
There will be one MAYBE two more releases of Float32 for STALKER SHOC until Clear Sky comes out. I am actually playing Stalker for the first time, and I do not like a few things.

Crysis is going to take a bit of time, so do not expect drastic changes and improvements for the first few releases as it's clean slate baby!

ALSO IN THE NEWS!

thefloatingpoint.org/science will be opening up soon. I have my hand in many many places including nuclear physics and tesla coils!

As always, help support the site and blah blah...
I have not played Stalker so I am not sure how much he improved the performance and quality/look of the shaders used in Stalker. By the way there are about 85,000 shader sub-routines/calls/individual shaders in Crysis!
bakinacake
HA HA
+383|6247|Aus, Qld
Float 32 is?
https://i.imgur.com/LGvbJjT.jpg
commandochristian
Honda - The Power of Dreams
+293|6674|Michigan, USA

bakinacake wrote:

Float 32 is?
elbekko
Your lord and master
+36|6662|Leuven, Belgium
A floating-point datatype (think: with decimals) that generally is a bit inaccurate and quite slow to do computations with.
So my guess is this optimises that process, providing better accuracy and faster floating point calculations.
bakinacake
HA HA
+383|6247|Aus, Qld

elbekko wrote:

A floating-point datatype (think: with decimals) that generally is a bit inaccurate and quite slow to do computations with.
So my guess is this optimises that process, providing better accuracy and faster floating point calculations.
I still don't understand what this has to do with crysis?
https://i.imgur.com/LGvbJjT.jpg
elbekko
Your lord and master
+36|6662|Leuven, Belgium
Crysis uses floating point values...
xGj
Official lame Crysis fanboy.
+84|6632|Netherlands tbh

bakinacake wrote:

elbekko wrote:

A floating-point datatype (think: with decimals) that generally is a bit inaccurate and quite slow to do computations with.
So my guess is this optimises that process, providing better accuracy and faster floating point calculations.
I still don't understand what this has to do with crysis?
It's an optimization code written in such a way, it improves the loading/rendering/executing of the shaders and such. Conclusion: it will increase Crysis performance.
topal63
. . .
+533|6979
Crysis uses shaders that are (High Level Shader Language) HLSL v2.0 (or 2.1). GPUs utilize 32bit Float data value types. Basically you extract the HLSL code, from the Crysis install as shaders are all over the place in different files (.PAK files I think?), and then look for optimizations and/or improvements in quality (at say lower/middle spec levels); test AND THEN REPLACE!

I have a lot of programming experience in developing applications for Engineering and Surveying, for TOPCON & TRIMBLE companies. I might actually help this guy out as HLSL looks like pretty easy to code (and he has a pretty good understanding of it; so he'll point me in the right direction and say "GO!"). I am talking to him and he said he would welcome my help. I might do a few code/debugs over the weekend and see how I feel about it, but if don't see any actual improvement in optimization or quality or even uniqueness of shader look, I'll pass on making any commitment to his; this; project.

Personally I'll be looking for improvements that make the game look high spec whilst using lower spec shaders. I'd like to see FPS improvements first and foremost while maintaining a high (ultra-high) quality look. Also, I am thinking about cracking open the game level maps and modding them for optimizations. The vegetation placement, type and render kill FPS when not done in a creative yet logical way. One other thing, I'd like some control over Depth of Field, this could probably be controlled with a loadable flow-graph (made with the Crysis Sandbox Editor).

PS: Float32 is a data type, Float64 is a data  type, Int32(short) is a data type, Int64(long) is a data type, etc...

Last edited by topal63 (2008-02-16 09:43:13)

Board footer

Privacy Policy - © 2025 Jeff Minard