• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

New Crysis Warhead Details Emerge

HTC

Joined
Apr 1, 2008
Messages
4,604 (0.79/day)
Location
Portugal
System Name HTC's System
Processor Ryzen 5 2600X
Motherboard Asrock Taichi X370
Cooling NH-C14, with the AM4 mounting kit
Memory G.Skill Kit 16GB DDR4 F4 - 3200 C16D - 16 GTZB
Video Card(s) Sapphire Nitro+ Radeon RX 480 OC 4 GB
Storage 1 Samsung NVMe 960 EVO 250 GB + 1 3.5" Seagate IronWolf Pro 6TB 7200RPM 256MB SATA III
Display(s) LG 27UD58
Case Fractal Design Define R6 USB-C
Audio Device(s) Onboard
Power Supply Corsair TX 850M 80+ Gold
Mouse Razer Deathadder Elite
Software Ubuntu 19.04 LTS
This is what i understood by reading so, if inaccurate, please say so:

Crysis, @ lower FPS (22 or so), is far more playable then other games @ the same FPS. That's a testament to the quality of the engine, when compared to the others.

HOWEVER, if that playability comes @ the expense of needing a 2x better card to run the game @ the same resolution as other games (if your lucky), that's a HUGE drawback.

Look @ this:



VS this:



These show both HD4850 and GTX280 (as well as others): was unable to get this of a HD4870 :(

2 different game engines and look @ the difference in FPS, even with the GTX280 monster!
 

imperialreign

New Member
Joined
Jul 19, 2007
Messages
7,043 (1.15/day)
Location
Sector ZZ₉ Plural Z Alpha
System Name УльтраФиолет
Processor Intel Kentsfield Q9650 @ 3.8GHz (4.2GHz highest achieved)
Motherboard ASUS P5E3 Deluxe/WiFi; X38 NSB, ICH9R SSB
Cooling Delta V3 block, XPSC res, 120x3 rad, ST 1/2" pump - 10 fans, SYSTRIN HDD cooler, Antec HDD cooler
Memory Dual channel 8GB OCZ Platinum DDR3 @ 1800MHz @ 7-7-7-20 1T
Video Card(s) Quadfire: (2) Sapphire HD5970
Storage (2) WD VelociRaptor 300GB SATA-300; WD 320GB SATA-300; WD 200GB UATA + WD 160GB UATA
Display(s) Samsung Syncmaster T240 24" (16:10)
Case Cooler Master Stacker 830
Audio Device(s) Creative X-Fi Titanium Fatal1ty Pro PCI-E x1
Power Supply Kingwin Mach1 1200W modular
Software Windows XP Home SP3; Vista Ultimate x64 SP2
Benchmark Scores 3m06: 20270 here: http://hwbot.org/user.do?userId=12313
I understand that - we've proven that Crysis is a very heavy GPU laden game.

I've found that it's actually more playable at higher resolutions with a multi-GPU setup as compared to running MGPU at a lower res

for example - on my system, Crysis seems to run a lot better at 1440x900 with crossfire, than it does at 1280x800 with crossfire

but, sometimes, though, I've felt that the game is just trying to render too much at one time . . . which would be fine, graphiclly it gives the user a much larger viewing distance, more detail, it makes for a larger appearing and more believable game world . . . but if one ventures into setting up a custom .cfg file, there are many cvars that can be adjusted to "tone down" what the game is trying to render, which increase performance substantially, without really impacting game detail and depth - most of the time image quality doesn't even appear to be effected, or the change is so slight that you'd probably not notice it.
 

DarkMatter

New Member
Joined
Oct 5, 2007
Messages
1,714 (0.28/day)
Processor Intel C2Q Q6600 @ Stock (for now)
Motherboard Asus P5Q-E
Cooling Proc: Scythe Mine, Graphics: Zalman VF900 Cu
Memory 4 GB (2x2GB) DDR2 Corsair Dominator 1066Mhz 5-5-5-15
Video Card(s) GigaByte 8800GT Stock Clocks: 700Mhz Core, 1700 Shader, 1940 Memory
Storage 74 GB WD Raptor 10000rpm, 2x250 GB Seagate Raid 0
Display(s) HP p1130, 21" Trinitron
Case Antec p180
Audio Device(s) Creative X-Fi PLatinum
Power Supply 700W FSP Group 85% Efficiency
Software Windows XP
I understand that - we've proven that Crysis is a very heavy GPU laden game.

I've found that it's actually more playable at higher resolutions with a multi-GPU setup as compared to running MGPU at a lower res

for example - on my system, Crysis seems to run a lot better at 1440x900 with crossfire, than it does at 1280x800 with crossfire

but, sometimes, though, I've felt that the game is just trying to render too much at one time . . . which would be fine, graphiclly it gives the user a much larger viewing distance, more detail, it makes for a larger appearing and more believable game world . . . but if one ventures into setting up a custom .cfg file, there are many cvars that can be adjusted to "tone down" what the game is trying to render, which increase performance substantially, without really impacting game detail and depth - most of the time image quality doesn't even appear to be effected, or the change is so slight that you'd probably not notice it.

By better you mean it takes a smaller hit than when single GPU, isn't it? Not that it actually runs faster than on lower res. That's what I understand.

About optimization. As I said the true meaning of optimization is to make the same thing run faster. With the time, because of the multiple definitions you can give to what the "same thing" is, optimization has derived into "tune down until it works fine".
Our perception is "flexible" and there's always a threshold you can play with and still be withing the definition of "the same thing". It's complex how I said it, but the concept is easy. Take antialiasing for example, the picture at 4xAA and 16xAA is pretty much the same, but it's not, but because is within the threshold we can be very happy with 4x. As you said in Crysis there are a lot of things you can tone down and still get pretty much the same result because it's within the threshold, but you are not rendering the same picture. Crytek aimed too high at too many features, that's unquestionable, but they made them run "fast". Continuing with AA example, imagine that 16x requires exactly twice the power than 4x and that you have two identical games except one uses 4xAA and the other uses 16xAA. If the second one runs at exactly half the speed of the first one, it's as well optimized. IMO Crysis goes one step further and makes the engine run better than that "half".

As to why they aimed so high, IMO they didn't. Ati and Nvidia prior to G80 were releasing new generations of cards (with ~2x the power of the older one) every 12 months or so. This time it's been 20 months, almost twice as much. If the release pace had been the same we would be at the doors of yet another next generation with the new ones (GTX and HD4000) selling for half the price of today and the inevitable refresh cards that usually come with a ~25% increase in performance, not to mention multi-GPU. Even worse, both companies advertised the launch of the cards we are finally having today for the end of 2007 so the decision to make Crysis tax those cards made more sense than what it does today.

EDIT: As to why no other game has made the same mistake of aiming too high, the answer is very simple: consoles. Just look at PC exclusive games and you will see most ofthem are the ones that run slower. It shouldn't be otherwise?

IMO "Crysis is ahead of it's time" is not the sentence in this case, IMO a better one is "The time is late to Crysis".
 

imperialreign

New Member
Joined
Jul 19, 2007
Messages
7,043 (1.15/day)
Location
Sector ZZ₉ Plural Z Alpha
System Name УльтраФиолет
Processor Intel Kentsfield Q9650 @ 3.8GHz (4.2GHz highest achieved)
Motherboard ASUS P5E3 Deluxe/WiFi; X38 NSB, ICH9R SSB
Cooling Delta V3 block, XPSC res, 120x3 rad, ST 1/2" pump - 10 fans, SYSTRIN HDD cooler, Antec HDD cooler
Memory Dual channel 8GB OCZ Platinum DDR3 @ 1800MHz @ 7-7-7-20 1T
Video Card(s) Quadfire: (2) Sapphire HD5970
Storage (2) WD VelociRaptor 300GB SATA-300; WD 320GB SATA-300; WD 200GB UATA + WD 160GB UATA
Display(s) Samsung Syncmaster T240 24" (16:10)
Case Cooler Master Stacker 830
Audio Device(s) Creative X-Fi Titanium Fatal1ty Pro PCI-E x1
Power Supply Kingwin Mach1 1200W modular
Software Windows XP Home SP3; Vista Ultimate x64 SP2
Benchmark Scores 3m06: 20270 here: http://hwbot.org/user.do?userId=12313
By better you mean it takes a smaller hit than when single GPU, isn't it? Not that it actually runs faster than on lower res. That's what I understand.


partially - sure, I didn't mean that it actually runs faster than at lower res (that would be an absurd comment from me :p) - I meant more along the lines that with 2 GPUs working together, there is less of a performance hit going to a higher res . . . which, IMO, means it runs better in my eyes. For example, here's two runs I just did on this setup - both were run at "High" specs, no AA/AF. First was done at 1280x720, second was run at 1600x1200 {which will scale back down to my LCD's native res of 1440x900}:

1280x720



1440x900




that leaves an average difference of about 5FPS (give or take). That's a pretty negligible difference, IMO - you're left with better IQ from the higher res.

I can't say that those results would hold true for other users, though, bases on system setups - load times for me are rather quick, but I attribute a lot of that to my system OC.



About optimization. As I said the true meaning of optimization is to make the same thing run faster. With the time, because of the multiple definitions you can give to what the "same thing" is, optimization has derived into "tune down until it works fine".
Our perception is "flexible" and there's always a threshold you can play with and still be withing the definition of "the same thing". It's complex how I said it, but the concept is easy. Take antialiasing for example, the picture at 4xAA and 16xAA is pretty much the same, but it's not, but because is within the threshold we can be very happy with 4x. As you said in Crysis there are a lot of things you can tone down and still get pretty much the same result because it's within the threshold, but you are not rendering the same picture. Crytek aimed too high at too many features, that's unquestionable, but they made them run "fast". Continuing with AA example, imagine that 16x requires exactly twice the power than 4x and that you have two identical games except one uses 4xAA and the other uses 16xAA. If the second one runs at exactly half the speed of the first one, it's as well optimized. IMO Crysis goes one step further and makes the engine run better than that "half".

I see, that makes a lot of sense, really - I hadn't thought about it too much like that.

But, then my question is - if a lot of the "extras" that can easily be disabled or toned-down without any noticeable impact on IQ . . . why the overkill? Wouldn't it have been better to tone everything back from the get-go if users can't actually see any difference between some of these settings?

EDIT: As to why no other game has made the same mistake of aiming too high, the answer is very simple: consoles. Just look at PC exclusive games and you will see most ofthem are the ones that run slower. It shouldn't be otherwise?

defi agree on that - consoles have really dumbed things down over the years . . . but I would still think based upon our hardware now that PC games should still rule the roost . . .

hell I remember DukeNukem3D on PC looked better, ran faster, loaded quicker than the DukeNukem64 port for N64 . . . same went for Quake, Doom, and many other ports of that era
 

DarkMatter

New Member
Joined
Oct 5, 2007
Messages
1,714 (0.28/day)
Processor Intel C2Q Q6600 @ Stock (for now)
Motherboard Asus P5Q-E
Cooling Proc: Scythe Mine, Graphics: Zalman VF900 Cu
Memory 4 GB (2x2GB) DDR2 Corsair Dominator 1066Mhz 5-5-5-15
Video Card(s) GigaByte 8800GT Stock Clocks: 700Mhz Core, 1700 Shader, 1940 Memory
Storage 74 GB WD Raptor 10000rpm, 2x250 GB Seagate Raid 0
Display(s) HP p1130, 21" Trinitron
Case Antec p180
Audio Device(s) Creative X-Fi PLatinum
Power Supply 700W FSP Group 85% Efficiency
Software Windows XP
But, then my question is - if a lot of the "extras" that can easily be disabled or toned-down without any noticeable impact on IQ . . . why the overkill? Wouldn't it have been better to tone everything back from the get-go if users can't actually see any difference between some of these settings?

I really don't have the answer. I wonder if they have one on Crytek. But I do have some theories. The first one is the release date of the new generation of cards. The second one is one that I found when dealing wih the CVars, Crysis is very contradictory when it comes to the settings of the features. Many of the settings are high because they are needed at high resolutions, but at the same time they prevent the game from being able to attain those high resolutions. I have one clear example of what I mean (don't take it as a fact though and don't quote me please, as is all guessing):

Dealing with cvars I found many hints to that CryEngine uses some kind of photon based lighting model. A photon model means that not only is tested if one pixel is lit or not, but also to what extent and not only with the usual multiplier. Explanation, think of antialiasing (yeah again :)) as is exactly the same but with the lighting. I'll assume we all know what AA does, and the reason to use it. Shortly said, AA uses more than one sample per pixel because that pixel does not necesarily need to have the colour of the center of the pixel. Photon lighting serves the same purpose. Standard lighting models just check if the pixel is lit and by what amount based on the light multiplier (after calculating atenuation if there is any, etc.). But as with AA, what happens if almost half of the area (but not the center) that the pixel represents should not be lit? The pixel should only be half lit, right?

Now here comes the controversy. Instead of using a number of photons (samples) per pixel that will be rendered, the lighting model is done in geometry and the settings are stablished by the distance between photons (pretty much doubled for each setting IIRC). That the lighting is done in geometry is because it's a rasterizer not a ray-tracer, and because they probably use those same photons for creating shadow maps, between other things. And here is the problem because, if you want to be sure you have enough photons for each pixel at 1920x1200, at lower resolutions you will have a lot more per pixel which is overkill, but you have to do it if you want a proper render at high res. Maybe they could have made this variable depending on the resolution, but could lead to more overhead than goodness, who knows...

Is this feature overkill itseft? Well IMO is one of the things that make Crysis stand over the other games visually. How much realism and precision is too much?
 

imperialreign

New Member
Joined
Jul 19, 2007
Messages
7,043 (1.15/day)
Location
Sector ZZ₉ Plural Z Alpha
System Name УльтраФиолет
Processor Intel Kentsfield Q9650 @ 3.8GHz (4.2GHz highest achieved)
Motherboard ASUS P5E3 Deluxe/WiFi; X38 NSB, ICH9R SSB
Cooling Delta V3 block, XPSC res, 120x3 rad, ST 1/2" pump - 10 fans, SYSTRIN HDD cooler, Antec HDD cooler
Memory Dual channel 8GB OCZ Platinum DDR3 @ 1800MHz @ 7-7-7-20 1T
Video Card(s) Quadfire: (2) Sapphire HD5970
Storage (2) WD VelociRaptor 300GB SATA-300; WD 320GB SATA-300; WD 200GB UATA + WD 160GB UATA
Display(s) Samsung Syncmaster T240 24" (16:10)
Case Cooler Master Stacker 830
Audio Device(s) Creative X-Fi Titanium Fatal1ty Pro PCI-E x1
Power Supply Kingwin Mach1 1200W modular
Software Windows XP Home SP3; Vista Ultimate x64 SP2
Benchmark Scores 3m06: 20270 here: http://hwbot.org/user.do?userId=12313
I really don't have the answer. I wonder if they have one on Crytek. But I do have some theories. The first one is the release date of the new generation of cards. The second one is one that I found when dealing wih the CVars, Crysis is very contradictory when it comes to the settings of the features. Many of the settings are high because they are needed at high resolutions, but at the same time they prevent the game from being able to attain those high resolutions. I have one clear example of what I mean (don't take it as a fact though and don't quote me please, as is all guessing):

Dealing with cvars I found many hints to that CryEngine uses some kind of photon based lighting model. A photon model means that not only is tested if one pixel is lit or not, but also to what extent and not only with the usual multiplier. Explanation, think of antialiasing (yeah again :)) as is exactly the same but with the lighting. I'll assume we all know what AA does, and the reason to use it. Shortly said, AA uses more than one sample per pixel because that pixel does not necesarily need to have the colour of the center of the pixel. Photon lighting serves the same purpose. Standard lighting models just check if the pixel is lit and by what amount based on the light multiplier (after calculating atenuation if there is any, etc.). But as with AA, what happens if almost half of the area (but not the center) that the pixel represents should not be lit? The pixel should only be half lit, right?

Now here comes the controversy. Instead of using a number of photons (samples) per pixel that will be rendered, the lighting model is done in geometry and the settings are stablished by the distance between photons (pretty much doubled for each setting IIRC). That the lighting is done in geometry is because it's a rasterizer not a ray-tracer, and because they probably use those same photons for creating shadow maps, between other things. And here is the problem because, if you want to be sure you have enough photons for each pixel at 1920x1200, at lower resolutions you will have a lot more per pixel which is overkill, but you have to do it if you want a proper render at high res. Maybe they could have made this variable depending on the resolution, but could lead to more overhead than goodness, who knows...

Is this feature overkill itseft? Well IMO is one of the things that make Crysis stand over the other games visually. How much realism and precision is too much?



Very interesting, but again, it is overkill to an extent - it could've been made more efficient to have it varied by screen resolution . . .

it all just reminds me that good programmers can do the maximum amount of work possible, requiring the least amount of code, and the least amount of work, while being as efficient as possible . . . but we don't really see that much anymore :ohwell:

I mean, just in comparison . . . I haven't dug too far into Crysis as a whole, so I'm no expert here by any means, but take in-game sound for example. Audio occlusion and environment is applied to voices based upon where they originate from and based on (IMHO) PC POV . . . but if you notice, using the binoculars or weapons scopes, which really only pull a POV/DOF zoom, you can hear sounds that you shouldn't be able to, as your in essence zooming closer to that location. It wouldn't have been that hard to base audio playback filters on PC relative position rather than POV, which should prevent being able to also "zoom in" on sounds . . .

the even easier route would've been to bail out to Creative and impliment EAX, where all the audio work has already been done, and all they would've need to code was the EAX calls . . . or they could've gone the free route with OpenAL.

I have to commend them, though, on being able to accomplish what they did with the sound engine in game, being able to "filter" audio as such . . . but considering how complex and bloated the game had become, moving audio filtering from the game engine to other software could've easily have trimmed some fat at the cost of some slight audio latency.
 

DarkMatter

New Member
Joined
Oct 5, 2007
Messages
1,714 (0.28/day)
Processor Intel C2Q Q6600 @ Stock (for now)
Motherboard Asus P5Q-E
Cooling Proc: Scythe Mine, Graphics: Zalman VF900 Cu
Memory 4 GB (2x2GB) DDR2 Corsair Dominator 1066Mhz 5-5-5-15
Video Card(s) GigaByte 8800GT Stock Clocks: 700Mhz Core, 1700 Shader, 1940 Memory
Storage 74 GB WD Raptor 10000rpm, 2x250 GB Seagate Raid 0
Display(s) HP p1130, 21" Trinitron
Case Antec p180
Audio Device(s) Creative X-Fi PLatinum
Power Supply 700W FSP Group 85% Efficiency
Software Windows XP
Very interesting, but again, it is overkill to an extent - it could've been made more efficient to have it varied by screen resolution . . .

it all just reminds me that good programmers can do the maximum amount of work possible, requiring the least amount of code, and the least amount of work, while being as efficient as possible . . . but we don't really see that much anymore :ohwell:

I mean, just in comparison . . . I haven't dug too far into Crysis as a whole, so I'm no expert here by any means, but take in-game sound for example. Audio occlusion and environment is applied to voices based upon where they originate from and based on (IMHO) PC POV . . . but if you notice, using the binoculars or weapons scopes, which really only pull a POV/DOF zoom, you can hear sounds that you shouldn't be able to, as your in essence zooming closer to that location. It wouldn't have been that hard to base audio playback filters on PC relative position rather than POV, which should prevent being able to also "zoom in" on sounds . . .

the even easier route would've been to bail out to Creative and impliment EAX, where all the audio work has already been done, and all they would've need to code was the EAX calls . . . or they could've gone the free route with OpenAL.

I have to commend them, though, on being able to accomplish what they did with the sound engine in game, being able to "filter" audio as such . . . but considering how complex and bloated the game had become, moving audio filtering from the game engine to other software could've easily have trimmed some fat at the cost of some slight audio latency.

Yeah I can agree its a bit overkill to an extent, but I like this kind of games. Probably because I never had a problem if I can't play the games at the higher settings as long as it looks well. And Crysis even on medium looks as good as other games, and you can play it on medium with a 7900 for example. Then you will always have the time to play it again when you upgrade.

But in the end, talking in absolutes, Crysis is not well optimized. None other game in the last years is well optimized neither. The only reason that other games run well, it's because they were programed to run on a 7900M GTX and a crappy cut down version of the PowerPC and the competence that is on the same level.

As to the binocular sound is a gameplay feature. It was present in Farcry too and maybe was there where they say the binoculars have some sort of directional microphone IIRC. Since gameplay in Farcry and Crysis is open and happens in big maps, I suppose that was the only way they could add some enemy dialogues. That way you can hear their stories and jokes, they give you some advantages as where you can attack them first, in Crysis you have the first glimpses of how the aliens are, etc...
 
Top