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
yewles14223d 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"

ProjectVulcan4222d ago (Edited 4222d 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

john24223d ago (Edited 4223d 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.

Persistantthug4223d ago (Edited 4223d 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.

wicko4223d ago (Edited 4223d 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.

john24223d ago (Edited 4223d 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.

Ducky4223d ago (Edited 4223d 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.

fossilfern4222d 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!

ProjectVulcan4222d ago (Edited 4222d 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 4222d ago
RyuStrife4222d 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+.

Blacktric4222d 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.

Saryk4223d 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.

stragomccloud4223d 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....

DoomeDx4223d 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

TABSF4222d ago (Edited 4222d 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...

stragomccloud4222d 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.

ProjectVulcan4222d ago (Edited 4222d 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!

4222d ago Replies(1)
Blacktric4222d 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 4222d ago
taquito4223d ago (Edited 4223d 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

decrypt4222d ago

Modesign

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

kamakaz3md4223d 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)
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.

90°

Which Far Cry Should I Start With? - A Beginner's Guide 2023

If you’re new to this long-running franchise, we’ve got you covered.

Read Full Story >>
gameluster.com
masterfox402d ago

Farcry 3 and literally thats it! lol

GamingSinceForever400d ago (Edited 400d ago )

I recently tried 3 for the first time but the frame rate was a turnoff.

I liked 5 and 6 though.

banger88400d ago

If you have a Series X or S, the Xbox 360 version runs at 60 fps with fps boost. It's a shame the remaster doesn't.

isarai402d ago

2 and 3, pretty much the only ones i really enjoyed. 1 was amazing for the time but aged quite poorly. 4 has the elephant gun, all i can praise from any entry after 3 lol

cooperdnizzle400d ago

Ummmm 3 than stop.

Okay maybe two as well. But yeah probably 3 and then move on.

JEECE400d ago (Edited 400d ago )

Far Cry 2. People constantly rant about games now being too easy, holding your hand, having too many unnecessary RPG-lite leveling features, etc. People specifically complain about open world games being too focused on tons of collectibles and "checkmarks" that just waste time.

Far Cry 2 is an answer to all of those complaints. It was made by Ubisoft before they fell into all the traps discussed above (and before they started inserting towers into their games to defog the map). It has respawning enemies, weapons that degrade, and the collectible diamonds are very useful in the game (which you find in a similar way to the way you find shrines in BOTW with a radar system). The map you have is an in game item you pull out while playing, not a pause menu that is unnecessarily detailed. Also the enemy AI and physics are much better than later entries in the series.

It has a mixed reputation because people at the time said it was too hard, the weapon degradation was annoying, and then respawning enemies were annoying. FC2 came out in 2008, so this was before games like Dark Souls and BOTW had come out and made it cool to like these types of features.

XbladeTeddy399d ago

Far Cry 2, the one with the AI that find you through walls and trees, can one shot you from a mile away and have 100% accuracy? That was frustrating not fun because cheap AI.

JEECE399d ago (Edited 399d ago )

Uhh, I mean, it isn't one of these games where once the enemies have detected you they will magically forget you exist because you walked behind a wall or went into a bush. And yeah the AI isn't stormtrooper level accuracy. Again, these are positives, not negatives to me.

To be fair, I'm really directing this at the people most critical of "Modern Ubisoft" or "Modern Open World" design elements. Like the type of people who fawned all over Elden Ring because it had a clean UI because they are so burnt out by the "checkbox" type of open world design.

If you like those types of games, then a later FC game like 3 and especially 4-5 would be more your style.

Show all comments (11)
120°

Far Cry 3 Is One Of The Most Important Games Of Our Time

TheGamer Writes "Far Cry 3 is a time capsule of what game design was like in the early '00s"

Read Full Story >>
thegamer.com
Knushwood Butt484d ago

Beat it twice; once on PS3, and once a couple of months ago on PS5.

Doesn't Far Cry 2 have some of the things they are talking about here? Diamond hunting, healing, malaria medication?

shinoff2183484d ago (Edited 484d ago )

I believe 2 did. I highly doubt it was the only game like that though. I imagine the writer isn't old enough to have played part 2 but I also feel it wasn't the first game to introduce stuff like that

They bring up mass effect 2. I felt mass effect 1 was better. It just seem cut down. The citadel was a joke in part 2 compared to 1. How do you cut back on that.

Profchaos484d ago

Having just replayed the entire me trilogy yeah I think 1 was my favourite I think 2 had better cover and shooting mechanics but everything else in 1 was better

jznrpg483d ago (Edited 483d ago )

Mass Effect 1 was the best . It played like an RPG . The other games were more shooter and lost the feel the first game had unfortunately

gurp484d ago (Edited 484d ago )

I played it on PC when it came out, might play it again some time
Far Cry 3 is the best of the series, it was ahead of it's time

Palitera483d ago

It seems the blogger didn’t even play RDR1 if he thinks FC3 brought these elements to the AAA table. Tiktokers always have a new surprise. Smh

Sgt_Slaughter484d ago

"Far Cry 3 is a time capsule of what game design was like in the early '00s"

>Came out in 2012

Okay then

BrainSyphoned484d ago

If we are going to talk early 2000's game design how about start in the year 2000 with games that are a far cry better than something released 12 years later.
"Chrono Cross, Baldur's Gate II, Diablo II, Dragon Quest VII, Final Fantasy IX, The Legend of Zelda: Majora's Mask, and Tony Hawk's Pro Skater 2, along with new intellectual properties such as Deus Ex, Jet Set Radio, Perfect Dark, The Sims and Vagrant Story."
The article names things Ubisoft has shoved into games to dumb them down and then claims we should rush off to play it. Maybe instead look back at it as the death of originality from Ubisoft and gaming in general.

glennhkboy484d ago

Far Cry 3 & Assassin's Creed VI: Black Flag are 2 of the very best games from Ubisoft. All Ubisoft games since then are all just copying these 2 games.

ChubbyBlade483d ago

This isn’t an early 2000s game…you’re about a decade to early on that one.

Show all comments (13)