Adobe's new CS4 finally exploits the true power of graphics cards

Leigh Stark27 September 2008, 5:14 PM

Creative Suite 4's use of the parallel processing power available on GPUs able to handle OpenGL means Photoshop will never be the same again.


Those of us who've updated their computers in the past year or two are already likely to know why we have graphics accelerators. A fairly new development, the very presence of cards with chip names like "Geforce" and "Radeon" have only really been useful when attempting to run games or working with 3D animation tools like 3D Studio Max or Maya.

What most people don't know about the graphics card is that quite often it is more powerful than what you would realise, it's just that we only see the power used when three-dimensional imagery is processed.

What could you do if that power was suddenly tapped and used for more than just the occasional game of Half-Life?

The idea was thought of a while ago and several organisations have already gone to work attempting to make that transition from games to real-world applications too. Adobe's new Creative Suite 4, however, marks the first time that most people will ever see their graphics processing unit make a difference.

Photoshop CS4's performance options now including the option to use GPU acceleration via the OpenGL platform. This means that graphics cards with the ability to handle OpenGL well should help you open images faster as well as do things previously unseen in imaging applications.

For instance, with the power of a graphics card inside Photoshop, you can now rotate the image plane in real-time without touching that pesky ruler. The ruler still exists and that allows you to make arbitrary adjustments rotating the actual canvas, but those rotations affect the end result of the image. CS4's use of rotation within the GPU means that you're only rotating how you look at the image you're working on or creating giving you that little bit of extra room to move when you're editing images. No longer do you have to crane your neck or pivot your screen to get that angle on clone jobs or art projects, you just have to rotate the image plane with the help of your graphics card.

It gets better when you get up close & personal with your images. One of the downsides of editing images as been that looking at files from different zoom levels created what is collectively known as "jaggies", a series of diagonals and curves that a computer doesn't bother to render and as a result come in looking disjointed and pixelated. Zoom levels of 33% or random numbers like 42.7% would yield results like this and frustrate users. But with the graphic acceleration taking place, this is no longer something to complain about because at every point, the graphics card is rendering the output of the image. This means that at any point as I zoom, I always get a picture perfect rendering of parts of the image.

It also means that as I zoom to reach the image, my screen doesn't have to refresh like it once did and the zooming happens as you do it. This same feature was actually included in Adobe Acrobat 8 but most people weren't aware of it at the time.

As far as graphics cards go, however, how do you choose?

Well I've been testing this function on a mid-range two-generation old ATI Radeon 2600XT and it's been running fine. From what I've seen, any card from within the past year or two should be fine provided it supports Shader Model . But if you're looking for the best speed, my recommendation is to go with an Nvidia card.

Despite ATI currently having the top gaming crown with their jewel 4870X2, Nvidia have long been the favourites for handling the OpenGL platform ever since they snapped technology from 3dFX and used it in the Geforce line of cards. Aside from this, Adobe developed the feature together with Nvidia. Chipsets like the 8600, 8800, and 9800 can still be found for relatively inexpensive prices and should all provide fantastic performance when handling images.,.. just make sure to turn the option on.

Interestingly, Adobe chose to not include the same graphics technology with any of the other programs found in the Creative Suite. Premiere and After Effects both support some level of graphics acceleration but for each of these you'll also need an Nvidia Quadro graphics card, an item which won't come along cheap and tends to only be used by people within the 3D development & animation industries.


Post your comment



Comments

RSS feed Email alert

Bry (User):

Wondering whether there are ever going to be ExpressCard video cards released? I can imagine that my GeForce Go 7200 would be barely much use with CS4. I was reading about this release on the Adobe site the other day, looks good. The Photoshop improvements would seem the best part of the release.

28 September 2008, 12:01 PM (1 year ago)report abuse Send to a friend reply

Hemma (User):

Its all good for those who can afford a Quadro or a FireGL... But what about the performance increase for the Geforce and Radeon cards? Although the Geforce can be hacked to a certain extent.... but then OpenGL is all about accuracy, and i am just thinking that Photoshoppers are not going to want defects, which are generally associated with gaming video cards.
All in all, its gonna suck because every upgrade of photoshop there's bound to be more hardware requirements, and as if a $2,000 graphics software suite is not expensive enough already.

29 September 2008, 9:09 AM (1 year ago)report abuse Send to a friend reply

gankul (Cornerstone member):

well the thing about quadros compared to geforce cards (and the ati equivilant) is that they do not upgrade ther lines every year, so if you get a mid range quadro, it will be quite a few years before you would need to think about getting another one. (and even then they wont be that different)

29 September 2008, 9:57 AM (1 year ago)report abuse Send to a friend reply

Leigh D. Stark (New user):

Even using my mediocre-crap 2600XT that I have, I still found that there weren't artifacts. It was rendering information I think in a similar way to how Adobe has always done it when the screen refreshes, but instead of relying on CPU & memory, it was using the power of a GPU which is actually more - in some cases - than what our Intel or AMD CPU's can put out.

30 September 2008, 7:12 AM (1 year ago)report abuse Send to a friend reply

agami (User):

This reminds me of the early days of 3D games when each game had its own implementation of talking to the GPU, and then came initiatives like DirectX.

Apple is implementing the GPU access framework as part of Snow Leopard, Windows 7 is yet to mention such a layer to make it easier for developers to take advantage of GPU hardware. They'll most likely extend DirectX libraries and API's in a hasty fashion and users will have to wait until DX 12 for all the bugs to be fixed.

29 September 2008, 3:13 PM (1 year ago)report abuse Send to a friend reply

Your Average Joe (Regular user):

Quoting agami:
and then came initiatives like DirectX.

Best thing that ever happened to PC gaming !

Quoting agami:
will have to wait until DX 12 for all the bugs to be fixed.

NVidia and AMD are already on it ............ New rounds of upgrades coming !





29 September 2008, 3:20 PM (1 year ago)report abuse Send to a friend reply

anonymous user Anonymous user


Tags