|
|
#1 |
![]() Join Date: Nov 2010
Reputation: 57
Posts: 350
|
Why Black Ops Stutter on PC and not Xbox. See Why!
It could very well be due to DirectX. Many people say that the Xbox uses DirectX 9 but this article states that game developers dont even use it, they try to bypass DirectX and code the game almost like a hack, called "direct-to-metal" programming.
To make Black Ops playable on consoles, Treyarch had to bypass the software API (DirectX) and optimize the game for the direct-to-metal, specifically for the Xbox's GPU architecture. But because "once you remove the API software layer, you suddenly have to really start thinking about the differences between GPU architectures", the PC community has to suffer bad optimizations because the base code of Black Ops is meant to be programmed direct-to-metal, yet it utilizes DirectX, creating much overhead. Worthy quote: "On consoles, you can draw maybe 10,000 or 20,000 chunks of geometry in a frame, and you can do that at 30-60fps. On a PC, you can't typically draw more than 2-3,000 without getting into trouble with performance, and that's quite surprising - the PC can actually show you only a tenth of the performance if you need a separate batch for each draw call." This article is written March 16, 2011. So no, their not using some crap computers. Weird how PC can't draw more than an Xbox, despite much advancements in technology. Full article HERE. Last edited by ryryelectro: 03-30-2011 at 06:10 AM. |
|
|
|
|
|
#2 |
![]() Join Date: Nov 2009
Reputation: 57
Posts: 755
|
Aye, somebody posted that up last week (not a criticism, many probably haven't seen this).
Interesting still tho. |
|
|
|
|
|
#3 |
![]() Join Date: Jun 2010
Reputation: 0
Posts: 185
|
Don't really get this but
how come I can run crysis 2 on extreme while consoles are limited to 12 players and dumbed down textures? I don't think it's related in anyways because BO runs great on xp and poor on win7 in my case so it's just bad win7 optimization |
|
|
|
|
|
#4 | |
![]() Join Date: Nov 2010
Reputation: 57
Posts: 350
|
Quote:
Black Ops, on the other hand, has a base code MEANT to be programmed direct-to-metal but is forced to use an API like DirectX on PC = bad performance. |
|
|
|
|
|
|
#5 |
![]() Join Date: Nov 2009
Reputation: 57
Posts: 755
|
Hmm, maybe we can run an Xbox emulator like we did back in the Mame32 days
![]() That would be irony at its best
|
|
|
|
|
|
#6 |
![]() Join Date: Nov 2010
Reputation: 57
Posts: 350
|
|
|
|
|
|
|
#7 |
|
Banned
Join Date: Mar 2011
Reputation: 95
Posts: 489
|
Remember when games were ported FROM PC TO CONSOLES? I seem to remember there being a lot less bugs all around on all platforms in those days....
|
|
|
|
|
|
#8 |
|
Guest
Posts: n/a
|
I had the same problem , windows 7 dx11 was a control freak , I dual booted 7/xp pro 64bit to see what was shaking . . xp pro 64 bit is the hot ticket w dx9 . . not to say a fat system wouldnt push 7 with 11 , my 7 is collecting dust with a fresh install of xp 64 running strong and not 1 bug or stutter . . just an idea. enjoy tha game
|
|
|
|
#9 |
![]() Join Date: Nov 2008
Reputation: 36
Posts: 619
|
|
|
|
|
|
|
#10 |
![]() Join Date: Dec 2006
Reputation: 34
Posts: 1,271
|
Knowing the basic development he doesn't really mention the Sound effected by the API or OPEN GL. The Article didn't even developed further why the PC minimumdrawed batches as we can edit by adding or removing the "draws" he mention unlike the consoles that has the same.
PC development is bases on a minimum rate and then built up. Let's see why people play on the lowest on Crysis 2 and still think it looks amazing is because of the lowest draws being bumped up. While the Extreme setting bumps up the draws with 10 times much? 3000 x 10 = 30 000. With the Batching with draws I guess everything comes into account. What I base this on is that my very OLD pc back in 04/05 that played Counter-Strike: Source had a script that limited the amount of "draws" to the 3000 digit (2xxx) and that was to make the game run on 30 Fps ish. TL RInteresting but not finished. |
|
|
|
|
|
#11 |
![]() Join Date: Mar 2010
Reputation: 177
Posts: 2,730
|
So does PS3 run DirectX too or is it just a coincidence that the game sucks on their console too?
|
|
|
|
|
|
#12 |
![]() Join Date: Mar 2010
Reputation: 78
Posts: 801
|
Its a simple fact of time . I want to flame PCdec and JD2020 for this piece of crap they call a game . The thing is i know if they had time and were not forced to build a game like they were we wouldnt be complaining now .
Take crysis 2 into account . Its been a couple of years since a game has been released from crytek . Look at the game on all platforms and you will see that crysis 2 is practically flawless on all platforms . On the pc it is especially amazing with stunning graphics and plays extremely well . This is because they were not forced to release a title in such a short time . Activision are the ones to blame here . Time restraints of a year per game is something that should never be done . |
|
|
|
|
|
#13 |
![]() Join Date: Nov 2008
Reputation: 36
Posts: 619
|
|
|
|
|
![]() |
|
||||||
| Thread Tools | |
| Display Modes | |
|
|