270°

Far Cry 3 - Offloading graphical effects to the CPU, differences between PC and console builds

DSOGaming writes: "Rage3D’s member ‘Napoleonic’ has spotted an interesting PDF from Ubisoft’s Far Cry 3 GDC 2012 presentation. In this presentation, Ubisoft has highlighted the differences between the PC and the console builds of Far Cry 3, and revealed that some of the graphical effects will be offloaded to the CPU in order to save some additional GPU cycles."

Read Full Story >>
dsogaming.com
yewles14645d ago

Translation: "WHAT??? CPU POWER??? BUT I WANTED IT TO BE ALL ABOUT MY ULTRA POWERED 580 AND JUST LEAVE MY 1999 PENTIUM III ALONE!!! WAAAAAAAAHHH!!! T_T"

ProjectVulcan4645d ago (Edited 4645d ago )

I don't expect a huge lot from Far Cry 3 but I do expect it'll look miles better on PC than it does on console. Far Cry 2 did, it was waaaaaay better looking on PC and with quick save a better game overall to reduce a great deal of that trekking frustration.

Far Cry 2 made good use of multi cores, 3 or more cores and the game sped up a lot with a decent quad core over a dual. It needed a powerful machine to max the game in DX10 BUT it also didn't need a monster PC to wallop the console quality...

...except that was FOUR years ago. PC hardware has moved on a long way too and the gap between PC and console is so massive now way more than it was with FC2.

Even a modest modern gaming PC is gonna obliterate consoles on this game. A Radeon 4850 had no problem beating up the consoles on FC2.

Four years later and a Radeon 7850 is more than twice as fast as that as well as even budget desktops now sporting AMD quad cores. Four years ago the average gaming machine might have been a dual core and an 8800GT, now it has to be at least twice as fast as that. The top 2 cards on Steam are the GTX560 and 550Ti, making up over 10 percent of gamers on the service.

You are all screaming as if you'll need some monster machine, to max it, maybe, to utterly destroy the consoles?....

....No problem even for less than stellar hardware

john24645d ago (Edited 4645d ago )

The CPU offload was introduced as a console optimization and should stay only on consoles, plain and simple. If developers want to take advantage of the CPU, then by all means they should do so. Let them overhaul the AI for example with more complex calculations. CPUs though should not do graphical things on the PC, especially when we have all those powerful cards. What you also fail to understand is that even high-end CPUs would benefit from its absence on the PC. And last time I checked, developers should optimize their games on each platform and not rely on additional raw power to overcome their coding leftovers.

Persistantthug4645d ago (Edited 4645d ago )

"...especially when we have all those powerful cards."
.
.
.
.
.
Most PC's don't have the powerful cards you are implying.
Most PC's are WALMART'ish PC's, and can't just be discounted like some may want or think they should be.

Developer's games must be catered to those lower end PCs and laptops too, as they are needed and necessary to the total economy and ecosystem of PC gaming.
Without those proverbial Walmart'ish PCs (many of which are less capable game machines than the current HD consoles btw)....PC gaming would crumble.

Alot of people seem to forget this.

wicko4645d ago (Edited 4645d ago )

@John2, Grow up. What you fail to understand is that most programmers working on games like this are doing obscene amounts of overtime. It's not like this is a new development or anything, this has been going on for many years and has been reported on hundreds of times. So when you say stuff like "lazy developers" and "coding leftovers", you just sound like a tool, to me and to anyone else with a basic understanding industry.

Not to mention your arguments completely expose your knowledge (or lack thereof) of programming.

Yeah, imad.

john24645d ago (Edited 4645d ago )

@Persistantthug:

Actually, you are wrong. If you're using a laptop to game, then you're doing it wrong. Not only that, but there are options to adjust the graphics if your laptop/Wamart'ish PC is not capable of running a game at High details. In fact, laptops would benefit from removing that as by reducing the details, they'd be getting a smoother gameplay experience. And a single GTX275 - yes, that really old GPU - is plenty enough for visuals that are even better of consoles (in the same 30fps target group). Saying that they left the console optimization on purpose for the Walmartish PC/laptops is like saying that excluding graphical options is the best thing to do since laptop gamers would not otherwise max some games out.

Ducky4645d ago (Edited 4645d ago )

@Persistant

It depends how the offloading happens.
If it happens after the GPU is capped out, then that's fine. It helps people with low-end hardware.

If it happens before the GPU is capped out, then it will actually hurt people with better hardware because a CPU will do things slower than a GPU would.
Since most PC gamers actually have a strong GPU, offloading to CPU isn't going to be seen as a desirable thing.

Remains to be seen how Ubisoft does it. It's either a smart move that benefits everyone, or a lazy move that leads to unoptimization.

fossilfern4645d ago

Exactly! Also I want to see more OpenCL for physics so developers dont have to dump Nvidias PhysX for hardware accelerated physics! GPUs have support OpenCL for a while and no developer is using it!

ProjectVulcan4645d ago (Edited 4645d ago )

An x86 CPU is a very general purpose thing, and in all honestly, is useless for most intensive rasteriser tasks. Anything that can be done with hardware acceleration i.e on the GPU really MUST be done in hardware. Its just preposterously faster and more efficient.

If someone finds that a task costs similar amount of processing time written for a CPU or the GPU, say physics, then it could be good to do it on the CPU.

However graphics and physics these days are massively parallel tasks in general. That is doing the same type of calculation over and over again, so the more you can do together at once, the faster it can be done.

GPUs have had a decade of development to make them capable of doing very specific things very fast, high parallelism with thousands of 'cores' and hundreds of gigabytes of memory bandwidth on dedicated chunks of memory to make them the fastest parallel processors around.

Architecture changes but there is a reason why the average X86 CPU cores have gone from 1 core to maybe just 8 in a decade, but GPU shader instruction cores have gone from half a dozen (in say the popular 2002 Nvidia Geforce Ti4400 with 4 pixel shaders and 2 vertex) to several thousand (660Ti has 1344 unified in 2012!)

Thats 8 times more cores for a CPU architecture, but what? Over 200 times more for an equivalent GPU architecture?

CPU tasks are just not as parallel and thus the hardware has not developed as much in that direction. Trying to use them for such tasks is often utterly pointless when you have a massively parallel GPU sat there...

On PC it is less advantageous to avoid working the GPU hard than it is on consoles. Finding a balance is important but thats a basic thing.

Lets not forget modern PC GPUs are massively more flexible than those in current consoles too, they are way more programmable and carry a wider set of abilities.

Often it is also easier to increase GPU performance of a machine than it is CPU performance, which can require changing an entire platform i.e chipset too. Another good reason as to why GPU performance is the focus on PC.

+ Show (3) more repliesLast reply 4645d ago
RyuStrife4645d ago

This is going to be troubling for GPU boosts. Especially Nvidia. Same thing has happened to Guild Wars 2 where they offload to the CPU and killing the max performance of the GPUs (Nvidia), thus creating jumping frame-rates 30-60+.

Blacktric4644d ago

Same thing is also present in ARMA 2 and Borderlands 2. Although latter uses CPU more efficiently than the horribly optimized ARMA 2 engine that doesn't use anything to it's full potential.

Saryk4645d ago

@Persistantthug

I agree with you on that one. That is why World of Warcraft is the best MMO out there. It catered to the lowest PC settings. I think that PC software developers should set a minimum specs for their games industry wide to be decent and increase accordingly.

stragomccloud4645d ago

Sounds good to me. I'll be getting the new AMD 8350 vishera CPU when it releases next month~

Still want to upgrade my HD5850, but I guess I can still wait. Leaning towards a GTX570 or HD7870....

DoomeDx4645d ago

Depends on the resolution you are playing at.

I play at 1440x900 resolution, and my GTX570 maxes out every game i throw at it. with 60 FPS.

But when play on my Full HD TV, the videocard is having some problems.
So if you play with a 'lower' resulation then 1920x1080, you will be fine with the GTX

TABSF4645d ago (Edited 4645d ago )

People really should not be going out and expecting Intel Pentium G620s or AMD Llano A8-3850s to run good for gaming. These CPU are not terrible as you could play older games quiet easily or run on the lowest settings possible.

What is not good is to expect a port to PC and then expect it to work. We got a hash with GTA IV however if you got a really good quad (Sandy/Ivybridge) or you've got hyperthreading then you should have no problems.

i5 2500k / i7 2700k Sandybridge
i5 3570k / i7 3770k Ivybridge

These CPUs are extremely powerful and should be a great source of performance for devs

In terms of the GPU, I don't care what developers say when it comes to fragmentation, learn and stop relying on more power from Nvidia and AMD.

It is ridiculous that in 2007 8800 GTX or Ultra could not be touched by anything let alone consoles yet 5 years on a these cards struggle to play new games yet the consoles can.

@ stragomccloud

HD 7870 > GTX 570
http://www.anandtech.com/be...

stragomccloud4645d ago

You're absolutely right about engine optimization. Since PCs are so much more powerful, seems like devs take it for granted.

I've seen the benchmarks. Seems pretty good. Sometimes I wonder about not being to to use Phys-X, but I've heard of people putting really old low end Nvidia cards in their systems as dedicated Phys-X only cards.

AMD always seems to give better performance for the price.

ProjectVulcan4645d ago (Edited 4645d ago )

7870 is techically a generation newer process than GTX570, so it is far better for power consumption than the 570.

Really it is GTX660 you should compare with the 7870. The Radeon probably offers slightly higher performance and better overclocking, the Nvidia useful extra software level features like FXAA, Physx and a Dynamic Vsync mode.

Personally I feel you wouldn't notice the extra performance of the 7870 very much in practical terms, but in my opinion you would certainly notice the usefulness of those three extra features I mentioned on the Nvidia cards! I try to point out that value is more than just raw performance these days when it comes to graphics cards. FXAA in particular is a wonderful little software AA trick that gives nice edge smoothing to the majority of games for far less performance cost than 4xMSAA. Works brilliant in many games that do not support MSAA.

As for engine optimisaton PC developers must do better, but many do well. It is a niggling problem for many titles but for many others it is not, and they run excellently on older and more modest hardware.

I don't believe this is a devastating problem for PC. I would say that games that are very poorly optimised are in a small minority, and notable, we can name a few obvious culprits.

Generally with any games these days console or not, they are often buggy and broken when they launch, and get improved after a couple of months. Similar thing can be given with PC optimisations. Skyrim was pants for optimisation, within a week a mod fixed the broken CPU performance and then Bethesda finally wised up and sorted it officially too. I don't think that many games STAY as massively unoptimised hogs.

http://www.techspot.com/rev...

A Radeon 6750 (essentially the same thing as the now ancient Radeon 5750!) here has no trouble maxing Borderlands 2, brand new title, at 16 x 10 rez. Maximum settings are actually way superior to console settings, which are equivalent to medium at best running @ 1280 x 720. It'll certainly have no problems doing 1080p with only a couple of settings toned down, minor adjustments that still put it ahead of consoles at a far higher resolution.

I game on a powerful desktop, but also a little laptop too when i am away from home. It has a GTX460M in it, which is about as fast as a desktop GT440/5670.

It has little trouble beating the consoles in virtually everything I play on PC, either by better settings, more resolution, but usually both!

4645d ago Replies(1)
Blacktric4644d ago

Get a GTX660 Ti. You'll get very close performance to a GTX 580 while using less power than a GTX560 Ti. Also as far as I know most of the new ones come with a Borderlands 2 download coupon.

+ Show (1) more replyLast reply 4644d ago
taquito4645d ago (Edited 4645d ago )

watch your mouth peasant!

i was being generous, far cry 3 on console wont even look as good as far cry 1 on pc maxed with a few mods, I'm TOTALLY BEING SERIOUS>

not trolling, console games just look terrible

decrypt4645d ago

Modesign

Get with the times, console gamers dont care about graphics. No surprise they dont mind gaming on 6 year old hardware.

kamakaz3md4645d ago

very nice, if people actually knew what a good game was they would pick this up and stop getting so over hyped about crap like AC3 and COD

Show all comments (34)
240°

Far Cry Has Become A Shadow Of Its Former Self

Following a series of repetitive games, a formulaic approach, and a disappointing last entry, the Far Cry series has been run into the ground.

Read Full Story >>
tech4gamers.com
JEECE327d ago

The trouble with most criticisms of this franchise is that they insist Far Cry 3 was the best game, but the things they claim to hate about the franchise are all the elements that 3 introduced.

Deeeeznuuuts327d ago

Couldn't agree with you more! I've always thought that, my personal favourite is two, the whole atmosphere, mystery, adrenaline, my vehicle steaming up because I've crashed too many times trying to escape and then getting in a shootout, having to pull a bullet out my arm while fire rages and bullets fly, can't beat it

JEECE327d ago

Yep, 2 is my favorite by far as well, and one of my favorite singleplayer games of all time. It was probably one of the last games Ubisoft made before they started homogenizing their franchises to be open world collect-a-thons with unnecessary RPG mechanics tacked on. I enjoyed 3 for what it was, but it was clearly an attempt to make the franchise appeal to a mass audience (which, in fairness, was successful).

LucasRuinedChildhood327d ago

That's not the issue. If Far Cry 3 never existed and they just made another 5 or 6 games that were increasingly generic copies of Far Cry 2 instead, would that make FC2 the real problem?

No. It's the lack of creativity and effort that followed that's the real issue.

And there are things that are genuinely different about FC3. Simple example - the story was easily the best. Best main villain by far too but it also has strong themes and wasn't afraid to explore controversial topics. The sequels are much blander.

Comparing the fun and creativity of Blood Dragon to the DLC in the sequels ... also says a lot about how Ubisoft fell off.

-Foxtrot327d ago

Yeah like even Far Cry 4 was decent, not as great as FC3 but they still gave us an interesting story, setting and villain. Pagan Min's random calls to Ajay were pretty funny.

They just got lazier and lazier, pumping them out while making it a little more streamlined each time. I mean Jesus, they gave us a silent protagonist with FC5 which really hurt the main story and are obsessed with pleasing everyone by trying to do two characters, male and female rather than just settling on one to tell the best story they can.

neutralgamer1992326d ago

I started FC6 and yes the game works fine but I just wssnt Fun. Do many Ubi games are huge playgrounds but feel empty and doesn't give the feeling of a world which is lived in

JEECE326d ago

I have found that the more recent FC games work better as what I call "background games." Basically what I mean is it's nice to have an active save in one of them going for those times you have 45 minutes to play games and just want to have fun and don't want to get bogged down playing a game online or starting a new game and spending all your time into an annoying tutorial. Like I haven't touched FC4 in years but I know if I had 30 minutes to an hour to play I could hop in and easily be back in the swing of things and attack an outpost and have a good time.

I think a lot of people use big RPGs like Skyrim or Cyberpunk in a similar way.

isarai326d ago

Yes because FC3 executed those aspects better. Every game since FC3 has just been Frankensteined off the bones of FC3 with half the effort.

+ Show (1) more replyLast reply 326d ago
Michiel1989327d ago

you could say it's a far cry from what it was

wesnytsfs327d ago

Ubisoft gets a lot of hate for their content filling of maps. Personally I enjoy the mechanic when i play an open world game I like revealing hte entire map and doing all the side mission stuff before i go into main missions. Far Cry and the RPG AC maps where a joy to play.

RaidenBlack327d ago

Far Cry 2 was soo unique ... it was ahead of its time and is often misunderstood (thank you Clint Hocking, can't wait for his next game Assassins Creed Hexe)
(yes, FC2 was a departure from from FC1, so in strictest sense, Crysis 1 & 3 are the truer successors)

JEECE327d ago

Yep. Unfortunately there has been so little since then that has scratched the same itch. Really the closest thing has been BOTW, which uses a lot of similar systems (though ironically FC2 came out before Ubisoft put the Assassin's Creed towers in Far Cry, while BOTW had Ubi towers). Obviously it isn't a shooter though. I keep hoping that that some indie dev will put an FC2-esque game out on Steam, but so far I've been left wanting.

Sircolby45327d ago

I actually enjoyed Far Cry 5 and New Dawn. Far Cry 6 was a joke. It was a step backwards in every way. That was probably the worst Far Cry I have ever played.

Show all comments (26)
80°

Why Far Cry 3 Was The Best Of The Franchise?

Far Cry 3, an open-world masterpiece that redefined the series. Gameplay and storyline makes it a timeless classic that still inspires today.

Read Full Story >>
tech4gamers.com
Deeeeznuuuts360d ago

It's gotta be Far Cry 2 for me, the feeling of that game I'm still yet to find again, just everything about it, I'd kill for a remaster, I'd even be happy with just a bump in resolution and frame rate, occasionally go back to it, think I'm gunna have to do just that now 😂

porkChop360d ago

A remaster of Far Cry 2 would be amazing, especially with the mods that fixed the broken stealth system and the dumb checkpoint respawns. Include those fixes and it would be a huge upgrade over the original.

JEECE360d ago

Enemies respawn in Far Cry 2? Terrible! It's a broken system! Make me a one-man army who can inexplicably hold an entire region!

Enemies respawn in Dark Souls and Zelda? Brilliant! So much more hardcore! Glad the devs took risks!

porkChop359d ago

The problem isn't them respawning. It's that they respawned after just 5 minutes. Like you'd still be in the area looking for diamonds, loot, exploring, etc, and the enemies would just respawn with you there.

70°

Our Favorite Villains in Gaming - Roundtable

There have been plenty of great villains in video games over the years. Now it's time for the VGU crew to name a few of their favorites.