FiringSquad: Home of the Hardcore Gamer - Games, Hardware, Reviews and NewsSubmit your own or view users' CPU overclocking results!

  
 Home   News   THE MATRIX   Deals   Hardware   Games   Features   Media   Products   Forums   FS China 
AddThis Social Bookmark Button

Home : Matrix : Blogs : by jacobvandy : Windows Vista: The Future of PC Gaming (Part Two)
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 

  Media-Blog Entry User Public Matrix Page Matrix Home
AMD Agentjacobvandy
PC LOAD LETTER
XFire username: jacobvandy

Permanent Link:
ACTIONS »
- View Profile
- Return to User's Matrix Page
Please login to participate in the Matrix. Login here
 


          CLUSTERS (8)
 
 
View the  Cluster Page  Talk to me in my Shout! Box

View the AMD Contest Group Cluster Page AMD Contest Group  Talk to me in my Shout! Box

View the Final Round FiringSquad-Intel Editors Challenge Cluster Page Final Round FiringSquad-Intel Edito...  Talk to me in my Shout! Box

View the Round 3 Editors Challenge Sponsored by Intel Cluster Page Round 3 Editors Challenge Sponsored...  Talk to me in my Shout! Box

View the S.T.A.L.K.E.R. Screenshot Contest Cluster Page S.T.A.L.K.E.R. Screenshot Contest  Talk to me in my Shout! Box

View the Top 10 Challenge Round Sponsored by Intel Cluster Page Top 10 Challenge Round Sponsored by...  Talk to me in my Shout! Box

View the Editors Challenge Sponsored by Intel Round 2 Cluster Page Editors Challenge Sponsored by Inte...  Talk to me in my Shout! Box

View the FiringSquad Editors Challenge Round 1 Prelim 1 Cluster Page FiringSquad Editors Challenge Round...  Talk to me in my Shout! Box

See all available clusters

          FRIENDS (6)
 
 
View DaugWok's User Page DaugWok (85) Talk to me in my Shout! Box

View FS-Pongky's User Page FS-Pongky (1132) Talk to me in my Shout! Box

View Abx0r's User Page Abx0r  Talk to me in my Shout! Box

View IndependenT's User Page IndependenT  Talk to me in my Shout! Box

View sinistersomething's User Page sinistersomething  Talk to me in my Shout! Box

View f3m4's User Page f3m4 (2) Talk to me in my Shout! Box




          VIEWING MEDIA-BLOG ENTRY
 
22 entry(ies) in this category  
Note: You must be logged in to rate this media blog. » Login Average rating »  64 % - 24 User(s)
cool Windows Vista: The Future of PC Gaming (Part Two) (19 comments )
by: jacobvandy (728) | Posted in cluster Editors Challenge Sponsored by Intel Round 2
Posted 18 months ago ( edited 18 months ago ) in category DEFAULT

» MEDIA (8)
Click to view full-resolution version
Figure 1: Object Overhead Reduction

Click to view full-resolution version
Figure 2: Improving Shader Processing Time With a Unified Architecture

Click to view full-resolution version
Figure 3: Crysis Comparisons

Click to view full-resolution version
Figure 4: Motion Blur

Click to view full-resolution version
Figure 5: Depth of Field

Click to view full-resolution version
Figure 6: Soft Shadows, Volumetric Lighting

Click to view full-resolution version
Figure 7: Who Doesn't Like Explosions?

Click to view full-resolution version
Figure 8: Atmospheric Scattering, Inclement Weather

Arguably the most anticipated and touted feature of Windows Vista is the newest version of Microsoft's computer graphics framework, DirectX 10. It promises performance many times that of the previous iteration, as well as unprecedented visual effects that may finally begin to blur the line between reality and its virtual counterpart. In this second half of my look at Vista and its effect on PC gaming, I shed some light on a subject of which many speak, but few know. Is DirectX 10 reason enough to upgrade? Read on and decide!

» WHAT IS DIRECTX?

DirectX is a collection of application program interfaces, or APIs. While the term "DirectX" actually encompasses many different ways for software to directly interact with hardware, common usage refers to the APIs used for graphics, namely DirectDraw and Direct3D. These are used by game developers to more easily create advanced visual effects without essentially having to re-invent the wheel, leaving more time to focus on content.

Built from scratch and utilizing Vista's new display driver model, WDDM, Direct3D 10 is not backwards-compatible with previous versions. Because of this, Vista also ships with Direct3D 9 to support the thousands of applications and supporting hardware in the new operating system. There is also a revised version of D3D9 that is capable of utilizing new features provided by WDDM, called D3D9Ex, which is used by several Vista-specific applications such as the three-dimensional desktop.

» DX9 VERSUS DX10

While Direct3D 9 represents over a decade of development, it is not without its flaws. Below are a few of the problems faced in D3D9 and how D3D10 will address them:

• API Object Overhead
Before your graphics card renders a frame, it must wait for the application to tell the D3D API what needs to be rendered, which then tells the display driver how to render it. The CPU handles all of the communication between the four entities, which, when done many times per second, uses up a lot of resources that could otherwise be used for physics or artificial intelligence. The amount of this overhead is such that the number of objects rendered in any one frame must be limited to prevent a massive CPU bottleneck. Designers must carefully balance every visual aspect of a game so that it can run smoothly.

Solution: The Direct3D API was completely rewritten to reduce object overhead by nearly ten times, allowing developers to put much more into games. The only limitation is the hardware's performance capability. (Figure 1)

• Fixed Pipeline Shader Architecture
Previous GPUs were designed with reservations as to what type of processing can be done in particular pipelines, such as vertex or pixel shading (the method through which visual effects are applied to vertices and individual pixels in a frame). If the pipelines were lanes in a highway, these reservations would dictate which lanes can be used by trucks and which can be used by cars. Depending on the traffic, there may be five times as many trucks as cars, resulting in the congestion of some lanes and the relative emptiness of others. The same holds true for shading pipelines; if a scene required much more vertex than pixel shading, work that the pixel pipelines could be doing is wasted and vice versa.

Solution: DirectX 10 is based upon a unified shader architecture. Instead of assigning a specific number of pipelines for each task, several multi-purpose pipelines are available for any type of shading that needs to be done. This results in overall faster processing. (Figure 2)

• Capability Bits
Thus far, graphics card manufacturers have had a bit of wiggle room when designing their DirectX 9 processors. There are several optional features, called capability bits, which may or may not be supported by each GPU and do not affect their qualification as "DX9 capable." The discrepancy in supported features caused problems for game developers, who had to spend more time programming to make sure each method used by different GPUs would produce the desired result in-game.

Solution: There is a strict, standardized set of specifications that a GPU must meet in order to be called "DX10 capable." The developer need not worry about which GPU the user has, only that it is qualified for DX10.

» ROLLING OUT DIRECTX 10

Obviously, newfangled graphics software is worthless without the hardware to implement it. NVIDIA was first into the fray with their GeForce 8800 GTX. With 128 unified shaders, 768MB of GDDR3 VRAM, and the G80 core running at 1.35GHz, 900MHz, and 575MHz, respectively, it's a force to be reckoned with. However, prices range anywhere from $550 to $800, depending on manufacturer-specific overclocking and cooling options. Fortunately for those on a budget, you can get an 8800 GTS for around $300 or wait a month or two for the 8600 and 8500 series cards. Prices on the latter two are yet unconfirmed, but DX10 capabilities for under $200 may not be out of the question. Just expect the performance to be fairly proportional to the price.

ATI/AMD's DX10 offering, codenamed the R600, will feature their second attempt at a unified shader architecture; the first was the Xenos chip created for the Xbox 360. Officially released specifications for the Radeon 2900XTX include 700 million transistors, 1GB of GDDR4 VRAM with a 512-bit bus, a board length of 9.5" (12" for OEM), dual-slot vapor chamber cooling, and native HDMI and Crossfire support. However, it has been repeatedly delayed and is now headed for release in the second quarter of 2007. While doing so allows AMD more time to refine their product based on consumer expectations, they risk losing market share to their competitor. On the bright side, this provides more time to scrounge up the rumored $600+.

Since the GeForce 8x00 cards hit retail a few months ago, the lucky few that could afford it have been wondering when they will get to flex its DX10 muscle. Well, a variety of games are being developed specifically with DirectX 10 in mind, including Crysis, BioShock, Alan Wake, Unreal Tournament 3, Hellgate: London, Age of Conan, and World In Conflict. There are also plans for patches that will enable DX10 support in titles already released, such as Flight Simulator X, Company of Heroes, Supreme Commander, and EVE Online.

» DID SOMEONE SAY CRYSIS?

If you have not heard of Crysis, I would like to welcome you back from whatever desert island you've been living on for the past couple of years. Hands down the most gorgeous video game anyone has ever seen (see Figure 3), it is at the top of many a must-have list. A veritable poster child for gaming on Windows Vista, much of the jaw-dropping visuals are achieved using the advancements brought about by DirectX 10. While it is true that DX9 is technically able to produce similar effects, the limitations discussed earlier would prove it to create little more than a pretty slide show.

DX10 is about immersion, for us. DX9 is about giving fidelity and graphics quality as much as we can, but DX10 is about video-realism. It's about the motion, the blurs, the depth of field, the cinematic effects like volumetric lighting, atmospheric scattering... All of that which you would see in photos, to get realism into the gaming. That's about DX10, getting cinematic gaming, essentially, into Crysis. - Cevat Yerli, CEO, Crytek

Cinematic effects like motion blurring and depth of field more realistically mimic the way the eye works. In Figure 4, you can see the blurring effects on the falling tree, the alien machine's tentacle-like arm, and the Korean soldier attempting to dodge said tentacle-arm. A camera recording at 25 fps is collecting image data over an interval of 40 milliseconds. Any motion that happens throughout that interval is combined into a single frame, causing a blur in the image. A similar effect occurs while your eye is accumulating visual data over a period of about 125 milliseconds. Figure 5 shows an an example of depth of field. The camera is focused on the chair in which the nano-suit clad soldier is sitting, while everything beyond is, well, out of focus. It's a fairly new concept to video games and may seem strange at first, but it is a perfectly normal and accepted optical phenomenon.

It's getting close to photo-realism, and that's the key, basically. When you get there, it's something that is exciting, and you can't be more real than real-looking... It runs great on DX9. DX10 brings much more fidelity and many more particles and a smoother experience. So basically, it's on top of an already great experience on DX9. - Jack Mamais, Lead Designer, Crytek

You could stare at screenshots all day (see Figures 6-8), but the real beauty of Crysis comes out in motion. Do yourself a favor and watch any of the numerous videos that have come out in the past few months. I particularly recommend one from the recent Game Developer's Conference that shows off the level editor and the dynamic day/night cycle. Suffice to say, you will be amazed. Crytek is tight-lipped concerning a release date, saying it'll come out when they're finished with it. They have, however, announced plans for a multiplayer beta sometime soon, so keep your eyes peeled.

» DX10, WINDOWS VISTA, AND YOU

PC gaming is not a cheap hobby. It never has been and it never will be. There is no doubt that keeping up with the Joneses is much more expensive than buying a new console every four years. The trade-off is that you can always be ahead of the curve, and that's part of the fun!

Due to the lack of WDDM, it is extremely unlikely that Windows XP will ever see any form of DirectX 10. Like it or not, if you want to have the best possible experience with the newest games, you need Windows Vista. This is quite a bone of contention for those of you resisting the switch.

The most common reason not to upgrade seems to be how Vista requires more resources than XP. I am baffled by the people that expect their rig to run a brand new operating system as well as it ran a five-year-old one. The natural progression of software has intimate ties with the explosive growth of hardware. There is so much computing power available to the consumer, at all price points, but when an application wants to make use of it, it's labeled a "resource hog."

There are plenty of reasons not to switch to Vista. For basic tasks - email, web surfing, movies or music - you'll be fine with XP. Many businesses have deemed Vista unnecessary for their needs. That's fine, too. But for gamers, I firmly believe the answer is quite clear. You need Vista and what it will bring to PC gaming.

Whether or not requiring an operating system upgrade in addition to a new multi-hundred dollar graphics card is too much... that's subjective. Do you wait until XP and DX9 are forgotten and you are forced to upgrade, kicking and screaming? Or do you bite the bullet, upgrade your machine, and revel in the glory that is the bleeding edge of gaming goodness?

I say, if you can't stand the heat, get out of the kitchen.

(« prev) 20 of 24 (next ») In cluster: Editors Challenge Sponsored by Intel Round 2 » Flag this
Note: You must be logged in to rate this media blog. » Login Average rating »  64 % - 24 User(s)


19 User Comment(s) • 9 root comment(s)
Page 1 of 2Next Page
Click to view Eye of the Night's User Page Eye of the Night (312)  Talk to Eye of the Night in the Shout! Box Mar 17, 2007 - 05:37 am
I miss the part about backwards compatability...what about gamers that still play their old retro games, including DOS games? Can those run under 64-bit Vista?

» Login to reply to this
Click to view jacobvandy's User PageI am an AMD Agent jacobvandy (728)  My XFire username is: jacobvandy Click to view jacobvandy's User Profile Talk to jacobvandy in the Shout! Box I am an AMD Agent Mar 17, 2007 - 01:08 pm | Edited on Mar 17, 2007 - 01:08 pm
you'd have a tough time getting them to work under XP, even. use a DOS emulator like DOSBox

» Login to reply to this



Click to view suibhne's User Page suibhne (65)  My XFire username is: suibhne Click to view suibhne's User Profile Talk to suibhne in the Shout! Box Mar 16, 2007 - 12:07 pm | Edited on Mar 16, 2007 - 12:07 pm
Good job enumerating some of the most significant new features of DX10.

Notwithstanding the first Crysis quotation you provide, there's no reason Crysis in DX9 cannot handle effects like depth-of-field. Shader Model 3 can already handle some of that stuff without difficulty, and I've seen no definitive word about the specific featureset differences between DX9 and DX10 for Crysis. Indeed, Cevat Yerli has also said: "If you have a high-end DX9 card with an equal level of CPU and memory--basically today's "gamer rig"--you will enjoy Crysis with close-to-D3D10 fidelity. Don't forget that for a long time, we ran the game only on DX9 hardware, even though people thought it was D3D10."

Have any comparison screenshots been released, as they were for Age of Conan?

There's plenty of reason to be wildly enthusiastic about Crysis, but it seems like the jury's still out on DX10's full effect on the game.

» Login to reply to this


Click to view Trogdor's User Page Trogdor (39)  Talk to Trogdor in the Shout! Box Mar 14, 2007 - 06:13 pm
» Opinions vs. Fact
I strongly disagree with a lot of your opinions. Why is it that DirectX 10 requires Windows Vista? It definitely isn't because Microsoft had to go that route. The *new* WDDM changes quite a few things, but considering that OpenGL has managed to add support for most of the DirectX 10 style features, Microsoft certainly could have done the same with windows XP. The fact of the matter is that Microsoft is in part using DirectX tend to force people (gamers) to upgrade to Windows Vista.

By the way, how are the Windows Vista drivers doing for you? In fact, let's say you're one of those lucky people that owns a DirectX 10 capable graphics card like the 8800 GTS/GTX; those Windows Vista drivers are great aren't they? No bugs there....

Basically, like many of these reviews, I found this to be pretty superficial. Sure, most articles are presenting aspects of the author's opinion, but drawing a line in the sand and placing yourself firmly on one side -- especially on a controversial issue -- isn't something that I generally think technical writers should do.

» Login to reply to this
Click to view jacobvandy's User PageI am an AMD Agent jacobvandy (728)  My XFire username is: jacobvandy Click to view jacobvandy's User Profile Talk to jacobvandy in the Shout! Box I am an AMD Agent Mar 14, 2007 - 06:32 pm
i'd rather not speculate on microsoft's motives, but WDDM is a concrete reason why DX10 isn't on XP.

i don't have a DX10 card, yet, but i've had scarcely any troubles at all with the games i play. besides, driver problems are not the fault of windows or microsoft.

this is a pickle because last time, someone says "more opinion!" this time, "shut your pie hole and give me the facts!" blah, blah, blah. ;)

» Login to reply to this
Click to view Trogdor's User Page Trogdor (39)  Talk to Trogdor in the Shout! Box Mar 14, 2007 - 10:35 pm
Okay, a little more detail then. Opinion as such isn't wrong. The problem is opinion based on incomplete knowledge. Long-term DX10 and Vista hold a lot of potential. Right now it's all unrealized potential, there are plenty of gripes that can be leveled at Vista, and the Vista WDDM while it advances some areas relative to the XP WDDM isn't what prevents MS from doing DX10 compatibility with XP (mostly).

I have no problem with an opinion of "Vista will be the future" - it's true, almost certainly. The way that opinion is presented is the problem. "I say, if you can't stand the heat, get out of the kitchen." That's a bit combative I think, as is the suggestion that everyone needs to spend a lot of money on upgrades.

PC gaming may not be cheap, but neither does it have to cost $3000+ on an annual basis. More to the point, is it good for PC gaming if people always push the point that you need a lot of power to play games? Heck, Half-Life 2 ran on moderate PCs when it launched, as did Doom 3. Games are going to be forced to support DX9 and DX10 now (because ditching XP support is only something Microsoft can really afford to do - and then only for ulterior motives), which means Vista just made gaming development that much more costly.

Throw in the added cost of the new OS (why is the "new Home" more expensive now, and WTF is with a $400 Ultimate version), and Vista is going to keep the OEMs and Microsoft happy. A lot of the rest of us are going to upgrade, but we'll be pissed about it. Of course, there's always the reality that great games don't require great graphics; better visuals are nice and all, but it's still all about the gameplay.

» Login to reply to this




Click to view rippleyaliens's User Page rippleyaliens (66)  Talk to rippleyaliens in the Shout! Box Mar 13, 2007 - 01:22 pm
» PAy to play
I liked how you worded
"I am baffled by the people that expect their rig to run a brand new operating system as well as it ran a five-year-old one"
and this one in particular
"PC gaming is not a cheap hobby. It never has been and it never will be. There is no doubt that keeping up with the Joneses is much more expensive than buying a new console every four years"

Lots of people forget that this is indeed not for everyone. So far with vista, (the learning curve), it is ok. Chokes your hardware, but if you have the horse power, it is reminesent of the win3.x to 95 days. Definetly gonnna need new hardware, accessorices. But like you say, if you cant stand the heat.............

» Login to reply to this


Click to view Ag4Life's User Page Ag4Life (11)  Talk to Ag4Life in the Shout! Box Mar 11, 2007 - 06:55 pm
Actually, I think the G965 is the first DX10 hardware, and the 8800 came out shortly after it. However, the G965 still has crippled drivers. I am not sure how Nvidia is coming along.

» Login to reply to this


Page 1 of 2Next Page

POST A COMMENT

» Note: You need to be logged in to write a comment!

Login here, or if you don't have an account with FiringSquad, register here, it's FREE!


My Media-Blog categories No categories created yet.

» Return to jacobvandy's Matrix Page