Domain: nvidia.com
Stories and comments across the archive that link to nvidia.com.
Stories · 143
-
Gigabyte's 3D1 brings SLI to a single card
An anonymous reader writes "Gigabyte have implemented nVidia's SLI on a single graphics board, dubbed the "3D1." The card features two GeForce 6600GT cores (I would imagine two 6800 cores would draw too much power and create too much heat for a single PCB.) Hexus.net have a review of the board, which in various tests was able to compete with a 6800GT, but will it be marketed at a favourable price? You may also want to read Hexus' article - 'An Introduction to SLI' - for a look at how SLI technology works." -
NVIDIA 6200 w/ TurboCache Released
duanep writes "Gamers Depot has posted a first look review at NVIDIA's just announced GeForce 6200 cards with TurboCache - the first graphics cards that truely take advantage of the PCI Express bus by using system RAM to store textures." -
NVIDIA Engineers On The Realities Of Linux Drivers
linuxquestions writes "LinuxQuestions.org recently interviewed members of the NVIDIA Linux team. The interview covers the internal use of Linux at NVIDIA, the current demand NVIDIA is seeing for Linux drivers, the biggest perceived obstacle in Linux becoming a mainstream gaming platform and the decision to maintain both an Open Source and closed source Linux driver." -
101 3D Graphics Cards Tested
Phantom69 writes "Ixbt Labs have spent a month testing 101 graphics cards in 14 different games. They used one reference system, and tested at two different resolutions (800x600 and 1024x768). The cards cover virtually all the major manufacturers ATi, nVidia, 3dfx, Matrox, PowerVR and S3 from 1999-2004." -
Nvidia 6600 HDTV Output Better than the 6800?
SupaFox asks: "I was reading through the specs of the soon to be released Nvidia GeForce 6600 and on the last line of the features and benefits page it reads: 'Integrated HDTV Encoder Provides world-class HDTV-out functionality up to and including 1920x1080i resolutions.' I don't see this listed explicitly on the features page for the potentially more expensive 6800. Does that mean using a 6600 is a better option for someone building a media center or HTPC or getting a fancy new LCD or Plasma display as a primary or secondary display option for a PC or is the 6800 just as good? Any thoughts?" -
Nvidia 6600 HDTV Output Better than the 6800?
SupaFox asks: "I was reading through the specs of the soon to be released Nvidia GeForce 6600 and on the last line of the features and benefits page it reads: 'Integrated HDTV Encoder Provides world-class HDTV-out functionality up to and including 1920x1080i resolutions.' I don't see this listed explicitly on the features page for the potentially more expensive 6800. Does that mean using a 6600 is a better option for someone building a media center or HTPC or getting a fancy new LCD or Plasma display as a primary or secondary display option for a PC or is the 6800 just as good? Any thoughts?" -
Nvidia Releases Updated Drivers for FreeBSD
brsmith4 writes "Nvidia has released their latest drivers for the FreeBSD platform. This release addresses a number of issues and has been anticipated for well over a year. You will need at least 4.9-STABLE or any of the 5.x-CURRENT releases to install them. Some of the new features include added support for the latest NVIDIA GPUs including GeForce 6800 Series and improved interaction with -CURRENT's new threading libraries, not to mention the fact that my Dell laptop no longer shuts off the LCD when the driver gets loaded. The driver also provides tighter integration with the linux execution environment, making it very easy to run your favorite linux game titles. You can pick up the driver here. Pay no attention to the date, August 13th, 2003. It was a type-o." -
Nvidia Releases Updated Drivers for FreeBSD
brsmith4 writes "Nvidia has released their latest drivers for the FreeBSD platform. This release addresses a number of issues and has been anticipated for well over a year. You will need at least 4.9-STABLE or any of the 5.x-CURRENT releases to install them. Some of the new features include added support for the latest NVIDIA GPUs including GeForce 6800 Series and improved interaction with -CURRENT's new threading libraries, not to mention the fact that my Dell laptop no longer shuts off the LCD when the driver gets loaded. The driver also provides tighter integration with the linux execution environment, making it very easy to run your favorite linux game titles. You can pick up the driver here. Pay no attention to the date, August 13th, 2003. It was a type-o." -
Nvidia 6600 Series Examined
DrunkenTerror writes "Yesterday at QuakeCon, Nvidia debuted their new affordable GPU mentioned a few days ago on Slashdot. Dubbed the GeForce 6600 and 6600 GT, they differ from their higher-end brethren by having only 8 pixel pipes (unlike the 12 & 16 of the 6800 line), and appear to be limited to 128MB of RAM. Both GPUs support Shader Model 3.0. The 6600 GT sports fast GDDR3 RAM, while the 6600 appears to use plain-jane DDR. The GT also supports the oft-recently-discussed SLI, which could 'enable millions of users to experience the power of two GPUs in their system.' The best part, however, may be the price/performance. With a suggested street price of US$199, the 6600 GT runs at a steady 42 FPS in Doom 3, at high-quality 1600*1200." Reader aceh0 adds a few links: "Nvidia is announcing their NV4x Sub $200 Level graphics hardware today with the GeForce 6600 Series. The 6600 Series is feature complete with the 6800s and the differences come in the number of pipelines and memory configuration. SLI has trickled down to the 6600GT as well. Coverage is available at Neoseeker, Tech Report and PC Perspective as well as other sites." -
Nvidia 6600 Series Examined
DrunkenTerror writes "Yesterday at QuakeCon, Nvidia debuted their new affordable GPU mentioned a few days ago on Slashdot. Dubbed the GeForce 6600 and 6600 GT, they differ from their higher-end brethren by having only 8 pixel pipes (unlike the 12 & 16 of the 6800 line), and appear to be limited to 128MB of RAM. Both GPUs support Shader Model 3.0. The 6600 GT sports fast GDDR3 RAM, while the 6600 appears to use plain-jane DDR. The GT also supports the oft-recently-discussed SLI, which could 'enable millions of users to experience the power of two GPUs in their system.' The best part, however, may be the price/performance. With a suggested street price of US$199, the 6600 GT runs at a steady 42 FPS in Doom 3, at high-quality 1600*1200." Reader aceh0 adds a few links: "Nvidia is announcing their NV4x Sub $200 Level graphics hardware today with the GeForce 6600 Series. The 6600 Series is feature complete with the 6800s and the differences come in the number of pipelines and memory configuration. SLI has trickled down to the 6600GT as well. Coverage is available at Neoseeker, Tech Report and PC Perspective as well as other sites." -
GPU Gems 2 Gets Call for Participation
An anonymous reader writes "Following the publication of GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics, NVIDIA has decided to produce a second GPU Gems volume in order to showcase the best new ideas and techniques for the latest programmable GPUs. Tentatively titled GPU Gems II: Techniques for Graphics and Compute Intensive Programming, NVIDIA is looking for innovative ideas from developers who are using GPUs in new ways to create stunning graphics and cutting-edge applications. GPU Gems II will have an increased focus on chapters exploring non-graphics applications of the computational capabilities of GPU hardware (learn more at www.GPGPU.org). If you would like to participate, please read through the submission guidelines and send an e-mail to articlesubmissions@nvidia.com with your proposed chapter title as the subject line, and the required description in the e-mail body. The deadline for submissions is Monday, August 16, 2004." -
GPU Gems 2 Gets Call for Participation
An anonymous reader writes "Following the publication of GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics, NVIDIA has decided to produce a second GPU Gems volume in order to showcase the best new ideas and techniques for the latest programmable GPUs. Tentatively titled GPU Gems II: Techniques for Graphics and Compute Intensive Programming, NVIDIA is looking for innovative ideas from developers who are using GPUs in new ways to create stunning graphics and cutting-edge applications. GPU Gems II will have an increased focus on chapters exploring non-graphics applications of the computational capabilities of GPU hardware (learn more at www.GPGPU.org). If you would like to participate, please read through the submission guidelines and send an e-mail to articlesubmissions@nvidia.com with your proposed chapter title as the subject line, and the required description in the e-mail body. The deadline for submissions is Monday, August 16, 2004." -
GPU Gems 2 Gets Call for Participation
An anonymous reader writes "Following the publication of GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics, NVIDIA has decided to produce a second GPU Gems volume in order to showcase the best new ideas and techniques for the latest programmable GPUs. Tentatively titled GPU Gems II: Techniques for Graphics and Compute Intensive Programming, NVIDIA is looking for innovative ideas from developers who are using GPUs in new ways to create stunning graphics and cutting-edge applications. GPU Gems II will have an increased focus on chapters exploring non-graphics applications of the computational capabilities of GPU hardware (learn more at www.GPGPU.org). If you would like to participate, please read through the submission guidelines and send an e-mail to articlesubmissions@nvidia.com with your proposed chapter title as the subject line, and the required description in the e-mail body. The deadline for submissions is Monday, August 16, 2004." -
Creative Pressures id Software With Patents
Cryect writes "Earlier today it was announced by Creative that they would be adding in EAX 3D sound support to Doom 3, and that they had come to an 'agreement relating to Creative's patented shadowing technique [also known as Carmack's Reverse in some coding circles] and id's cutting-edge 3D graphics DOOM 3 engine.' This seemed somewhat suspicious, almost as if id was being pressured, and a quick email to John Carmack from Reverend @ Beyond3d got this reply: 'The patent situation well and truly sucks... It was tempting to take a stand and say that our products were never going to use any advanced Creative/3DLabs products because of their position on patenting gaming software algorithms, but that would only have hurt the users...' There's also some possible prior art [PPT link] to Creative Labs' patent, from a 1999 talk by Nvidia's Sim Dietrich." -
The New Nvidia 6800 Ultra DDL Graphics Card
Dr. q00p writes "Since Apple doesn't offer much information on the new Nvidia 6800 Ultra DDL graphics card (and NVIDIA even less) which is required to drive the new 30-inch Cinema HD Display the readers of Slashdot might be interested to read a reply from Ujesh Desai, Nvidia's General Manager of Desktop GPUs, to a series of questions from Accelerate Your Mac." -
NVidia Releases Linux Drivers Supporting 4K Stacks
Supermathie writes "NVidia has finally released drivers for their chipsets and the 2.6 kernel that support 4K stacks. That means compatability with Fedora Core 2 kernels, people! View the README, visit their driver page, or download the package." -
NVidia Releases Linux Drivers Supporting 4K Stacks
Supermathie writes "NVidia has finally released drivers for their chipsets and the 2.6 kernel that support 4K stacks. That means compatability with Fedora Core 2 kernels, people! View the README, visit their driver page, or download the package." -
NVidia Releases Linux Drivers Supporting 4K Stacks
Supermathie writes "NVidia has finally released drivers for their chipsets and the 2.6 kernel that support 4K stacks. That means compatability with Fedora Core 2 kernels, people! View the README, visit their driver page, or download the package." -
nVidia Announces MXM for Notebooks
Giant_Panda writes "NVIDIA just announced a new mobile graphics interface for PCI Express based notebooks (PR here). NVIDIA is calling the interface MXM (Mobile PCI eXpress Module), and they seem to have the support of the Taiwanese notebook ODMs on this one. HotHardware has a few pictures and details on the technology - it looks like MXM is a royalty-free standard too, so other mobile GPU manufactures like ATi may even make MXM modules. (More MXM Info - HardOCP, Tweaktown)" -
Nvidia Releases Hardware-Accelerated Film Renderer
snowtigger writes "The day we'll be doing movie rendering in hardware has come: Nvidia today released Gelato, a hardware rendering solution for movie production with some advanced rendering features: displacement, motion blur, raytracing, flexible shading and lighting, a C++ interface for plugins and integration, plus lots of other goodies used in television and movie production. It will be nice to see how this will compete against the software rendering solutions used today. And it runs under Linux too, so we might be seeing more Linux rendering clusters in the future =)" Gelato is proprietary (and pricey), which makes me wonder: is there any Free software capable of exploiting the general computing power of modern video cards? -
Nvidia Releases Hardware-Accelerated Film Renderer
snowtigger writes "The day we'll be doing movie rendering in hardware has come: Nvidia today released Gelato, a hardware rendering solution for movie production with some advanced rendering features: displacement, motion blur, raytracing, flexible shading and lighting, a C++ interface for plugins and integration, plus lots of other goodies used in television and movie production. It will be nice to see how this will compete against the software rendering solutions used today. And it runs under Linux too, so we might be seeing more Linux rendering clusters in the future =)" Gelato is proprietary (and pricey), which makes me wonder: is there any Free software capable of exploiting the general computing power of modern video cards? -
Nvidia Drivers Enforce Macrovision's Rules
Ant writes "According to 'Nvidia Macrovision DVD-TV rules forced on consumers', Nvidia drivers 41.09 and onwards include 'stringent checks' to comply with Macrovision requirements. That could mean if you have a TV encoder that does not support Macrovision, you may well get an error message depending on what DVD software player you are using, the company has said." -
NVidia Recommended Graphics Card For Doom 3
Griffon4 writes "Nvidia announced today that they have been branded the recommended graphics card for id's forthcoming PC FPS Doom 3. Now I'm wondering: Recall a little over a year ago that Carmack said the Nvidia card at the time was just a slight bit more worthy than the ATI? Jump forward to today - are we getting a real recommendation based on id's own experience or just seeing the end result of a financial deal that benefits both?" Other possible factors (apart from NVidia simply being the better graphics card for Doom 3) include the alleged origination of some Doom 3 Alpha version leaks, unlikely to endear ATI to id, and, of course, ATI already having a major bundle deal in place with a certain other FPS. -
NVIDIA Drivers for 2.6 Kernel
fmileto writes "Kerneltrap.org is reporting that Nvidia has released drivers for the 2.6 series kernel. The driver and install directions can be found on Nvidia's website." -
NVIDIA Releases New Linux Drivers
mlmitton writes "NVIDIA just released new Linux drivers (1.0-5328). But the early reports by users are less than encouraging. People are weighing in with mostly bad news about how well these new drivers work. Some people are finding that Neverwinter Nights doesn't work and they're reverting to the old drivers (4496). I spent a few long hours recently trying to get the old drivers to work with Fedora Core 1 so I'm going to hold off on these new ones." -
NVIDIA Releases New Linux Drivers
mlmitton writes "NVIDIA just released new Linux drivers (1.0-5328). But the early reports by users are less than encouraging. People are weighing in with mostly bad news about how well these new drivers work. Some people are finding that Neverwinter Nights doesn't work and they're reverting to the old drivers (4496). I spent a few long hours recently trying to get the old drivers to work with Fedora Core 1 so I'm going to hold off on these new ones." -
Unreal University Impressions
Demondo writes "Well the first annual Unreal University weekend is over, and based on the numerous pictures, videos, and impressions people are giving it seems that Epic Games, 3DBuZZ / Mastering Unreal, and the sponsors (Center for Digital Entertainment and nvidia) have pulled it off quite successfully. I just hope that I can go next year." -
New NVidia Graphics Cards Reviewed
UnixRevolution writes "Tom's Hardware has a review of Nvidia's new FX5950 and FX5700. According to Tom's Hardware, ATI's Radeon 9800XT is still at the top of the heap." They're still some pretty slick cards, if only for their heat sink designs. -
GPL'ed Drivers For NVIDIA nForce Ethernet Devices
An anonymous reader writes "Manfred Spraul has released a GPLed driver for the ethernet device found in motherboards based on the Nvidia Nforce/Nforce2/Nforce3 chipsets. Drivers provided by Nvidia on the other hand, are closed. Andrew Morton has integrated this driver in the 2.6.9-mm2 release of his mm tree. And if you are using a 2.4x kernel, you may want to check out this post." -
GPL'ed Drivers For NVIDIA nForce Ethernet Devices
An anonymous reader writes "Manfred Spraul has released a GPLed driver for the ethernet device found in motherboards based on the Nvidia Nforce/Nforce2/Nforce3 chipsets. Drivers provided by Nvidia on the other hand, are closed. Andrew Morton has integrated this driver in the 2.6.9-mm2 release of his mm tree. And if you are using a 2.4x kernel, you may want to check out this post." -
Conflict On Graphic Standards Hurting PC Gaming?
Thanks to GameSpot for their editorial discussing graphics card manufacturers, and how their race for revenue could harm PC gaming. The piece discusses the days when "3dfx's Glide standard was the only thing going", and "3dfx even secured deals with retailers to create separate sections for 3dfx-compatible games." However, the author laments: "I thought hardware-specific games were a thing of the past. Then I booted up the demo for Bridge It", an Nvidia-sponsored title which "will not run unless you have an Nvidia GeForce 4 Ti or GeForce FX graphics card installed." The article ends with a hope that "clearer heads will prevail and PC gaming can take new steps toward improving ease-of-use, not balkanizing the platform for business reasons." -
Nvidia's New Mobile Media Processor
univeralifepadre writes "Saw this scroll by quickly on the TechTV ticker; Nvidia has a new GPU for handhelds, the GoForce 2150. It supports image capture up to 1.3 megapixels, has hardware jpeg encoding, and a 64-bit 2d graphics engine." -
Half-Life 2, ATI, NVIDIA, and a Sack of Cash
Latent IT writes "If you're into games, and unless you've been living under a rock for the past few days, you've heard a bit of a rumble from Valve on the relative quality of ATI vs. NVIDIA cards. Starting with articles like this one (previously reported), Valve told the world that the ATI 9800 Pro was nearly three times faster in some cases than the formerly competitive NVIDIA offering, the 5900 Ultra. Curiously, this happened at an ATI sponsored event, "Shader Day". But the story hasn't stopped there. NVidia released this response, essentially claiming that their new drivers, that were available to Valve at the time of their press conference, would make for vast, legitimate performance improvements. An interview with Massive, the creators of the Aquamark 3d benchmark, seems to confirm this opinion - that the NV3x chipset wasn't designed around any certain API very well, and the drivers are critical in achieving good performance. Anandtech writes here about the restrictions Valve placed on what benchmarks could be run. However, the key to this whole story may be this: an article, which I haven't seen get much coverage in all this, seems to make everything a little clearer - Valve stated that their OEM bundling deal with ATI came from the fact that ATI's cards were so superior, and that they were "performance enthusiasts". However, if the Inquirer is to be believed, the bundling deal was a result of an outright auction, on what will probably be the most popular game of the year. Which year that might be, is another issue altogether. Whatever happened to just making hardware, and making games?" -
ATI Wins Bid For Next Xbox
TypoNAM writes "CNET News is reporting that graphics chip underdog ATI Technologies has signed a contract with Microsoft to produce components for future versions of the Xbox game console, beating out market leader Nvidia." According to the article, "The announcement ends months of speculation over whether Nvidia, the leading maker of graphics processors for PCs, would renew its troubled partnership with Microsoft on the Xbox." -
New FreeBSD NVIDIA Drivers Available
CoolVibe writes "Finally, the officieal Nvidia drivers for FreeBSD have been updated to version 4365. The drivers are available at Nvidia's website. They are not in the ports yet, but that won't take very long. Also, this driver supports both STABLE and CURRENT officially. I am using them at the moment, and boy, these fix many problems I had with the older ones." -
ATI's Radeon Linux drivers no longer supported?
SuperBug writes "After viewing the previous story on Slashdot about the Radeon 9800 vs GF FX 5900, I checked out ATI's web-site which seems to have been re-designed relatively recently. It seems strikingly similar to nVidia's site regarding the driver selections. I thought "great, ths should be much better to find my drivers now. At least a little simpler." To my surprise. I found this message for Linux Graphics Drivers "Not Supported". Thinking this had to be a mistake, I took a look at the "Discontinued Products" list under the customer care link and lo and behold. Just about every recent card is there. I just wanna know, what gives?" -
nForce2 GART Driver Finally Released For Linux
Rejoice, Radeon owners! For those of you who bought an nForce2 motherboard with the hopes of doing a bit of linux gaming on it, I'm sure it was a pretty hard let down to find out there was no AGPGART driver for the nForce2 -- until now. nVidia has finally released a kernel patch for the 2.4.20 release that is now providing GART support. Perhaps this means that nVidia is re-thinking their closed source-isms in favor of a more open policy in the future. A note on AGP 3.0: Note that AGP 8x mode is not available in 2.4.xx series kernels. If you find that X will not start, try disabling 8X mode in your BIOS. AGP3.0 has been implemented in the 2.5 series. -
ATI vs. NVIDIA: ATI Steals the Show
(54)T-Dub writes "Apparently a group of MIT engineers made an OpenGL wrapper for the NVidia Demo of 'Dawn.' (a fairy with high sex appeal) Even though the wrapper adds more overhead the demo still runs faster on the 9800pro and creates higher quality images." Yet another reason it's good to have engineering students on your side. -
ATI Radeon 9800 Pro vs. NVidia GeForce 5900
HardcoreGamer writes "Today ATI shipped its Radeon 9800 Pro 256 MB DDR-2 card in time for E3 and nVidia announced the NV35-based GeForce 5900 which will be available in June. Early tests seem to say that while nVidia edges ahead of ATI in specific areas, overall ATI still has the better card. The caveat is that the next generation of DirectX 9-based games (like Doom 3 and Half-Life 2, demonstrated with ATI at E3) will truly determine which is the better card. Lots of coverage at PC Magazine, PC World, The Register (ATI) (nVidia), ExtremeTech, InternetNews, and Forbes/Reuters. Either way, at $450-$500, serious gamers are about to get another serious dent in their wallets." -
GeForce FX 5200 Reviewed
EconolineCrush writes "Tech Report has a great in-depth review of NVIDIA's budget GeForce FX 5200, which brings full DirectX 9 support down to an amazing sub-$70 price point. Any budget graphics card capable of running NVIDIA's gorgeous Dawn is impressive on its own, but when put under the microscope, the GeForce FX 5200 looks more like an exercise in marketing spin than a real revolution for budget graphics cards." -
The Cg Tutorial
Martin Ecker writes "NVIDIA's book The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics, published by Addison-Wesley is a book that many 3D graphics programmers have been waiting for. Finally a book is available that introduces NVIDIA's high-level shading language Cg (short for 'C for Graphics') and the concepts involved with writing shader programs for programmable graphics pipeline architectures to the interested reader." If you are such an interested reader, you'll find the rest of Ecker's review below. The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics author Randima Fernando, Mark J. Kilgard pages 384 publisher Addison-Wesley Publishing rating 8 reviewer Martin Ecker ISBN 0321194969 summary An excellent introduction to the high-level shading language Cg (C for Graphics) and its uses in real-time 3D graphics.The first half of the book teaches the basic language constructs of the Cg shading language and shows how to use them in concrete example shaders, whereas the second half concentrates on more advanced techniques that can be achieved on today's programmable GPUs with Cg, such as environment or bump mapping. Even these more advanced techniques are explained in a clear and easy-to-understand manner, but the authors do not neglect to present the mathematics behind the techniques in detail. Especially the more serious 3D programmer will appreciate this fact. The explanation of texture space bump mapping must be the easiest-to-understand explanation of the technique I have read to date, which alone makes it worth to have this book on my shelf. At this point it is important to note that the book does not discuss the Cg runtime which is used by applications to compile and upload shaders to the GPU. The book focuses exclusively on the Cg language itself. So if you're already familiar with Cg and want to learn how to use the Cg runtime, this book is not for you and you should rather read the freely available Cg Users Manual.
The book contains many diagrams and figures to illustrate the discussed equations and show the rendered images produced by the presented shaders. Note that most figures in the book are in black and white which sometimes leads to funny situations, such as in chapter 2.4.3 where the resulting image of a shader that renders a green triangle is shown. Since the figure is not in color the triangle that is supposed to be solid green ends up being solid gray. However, in the middle of the book there are sixteen pages with color plates that depict most of the important color images and also show some additional images of various applications, NVIDIA demos, and shaders written for Cg shader contests at www.cgshaders.org.
Accompanying the book on CD-ROM is an application framework that allows you to modify, compile, and run all the example shaders in the book without having to worry about setting up a 3D graphics API, such as OpenGL or Direct3D. The application framework uses configuration files to load meshes and textures and set up the graphics pipeline appropriately for the shaders. This way the Cg shaders can be examined and modified in isolation with the results being immediately visible in the render window of the application. Thanks to this framework application even readers that are not yet familiar with a 3D graphics API or even 3D artists interested in programmable shading on modern GPUs can begin to learn Cg and experiment with real-time shaders.A final note for programmers using Direct3D 9: The high-level shading language included with the latest version of Direct3D, simply called HLSL for High-Level Shader Language, is syntactically equivalent to Cg. Everything written in the book about Cg equally applies to HLSL. Thus, the book is also an excellent guide for programmers that only intend to work with HLSL.
This book truly is the definitive guide for all beginners with the Cg language, and also more advanced 3D programmers will find the chapters about vertex skinning, environment mapping, bump mapping, and other advanced techniques interesting. Once you've started writing shaders in Cg you will never want to go back to writing them in low-level assembly shading languages ever again.
You can purchase The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics from bn.com. The book's official website has additional information and ordering options besides. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
The Cg Tutorial
Martin Ecker writes "NVIDIA's book The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics, published by Addison-Wesley is a book that many 3D graphics programmers have been waiting for. Finally a book is available that introduces NVIDIA's high-level shading language Cg (short for 'C for Graphics') and the concepts involved with writing shader programs for programmable graphics pipeline architectures to the interested reader." If you are such an interested reader, you'll find the rest of Ecker's review below. The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics author Randima Fernando, Mark J. Kilgard pages 384 publisher Addison-Wesley Publishing rating 8 reviewer Martin Ecker ISBN 0321194969 summary An excellent introduction to the high-level shading language Cg (C for Graphics) and its uses in real-time 3D graphics.The first half of the book teaches the basic language constructs of the Cg shading language and shows how to use them in concrete example shaders, whereas the second half concentrates on more advanced techniques that can be achieved on today's programmable GPUs with Cg, such as environment or bump mapping. Even these more advanced techniques are explained in a clear and easy-to-understand manner, but the authors do not neglect to present the mathematics behind the techniques in detail. Especially the more serious 3D programmer will appreciate this fact. The explanation of texture space bump mapping must be the easiest-to-understand explanation of the technique I have read to date, which alone makes it worth to have this book on my shelf. At this point it is important to note that the book does not discuss the Cg runtime which is used by applications to compile and upload shaders to the GPU. The book focuses exclusively on the Cg language itself. So if you're already familiar with Cg and want to learn how to use the Cg runtime, this book is not for you and you should rather read the freely available Cg Users Manual.
The book contains many diagrams and figures to illustrate the discussed equations and show the rendered images produced by the presented shaders. Note that most figures in the book are in black and white which sometimes leads to funny situations, such as in chapter 2.4.3 where the resulting image of a shader that renders a green triangle is shown. Since the figure is not in color the triangle that is supposed to be solid green ends up being solid gray. However, in the middle of the book there are sixteen pages with color plates that depict most of the important color images and also show some additional images of various applications, NVIDIA demos, and shaders written for Cg shader contests at www.cgshaders.org.
Accompanying the book on CD-ROM is an application framework that allows you to modify, compile, and run all the example shaders in the book without having to worry about setting up a 3D graphics API, such as OpenGL or Direct3D. The application framework uses configuration files to load meshes and textures and set up the graphics pipeline appropriately for the shaders. This way the Cg shaders can be examined and modified in isolation with the results being immediately visible in the render window of the application. Thanks to this framework application even readers that are not yet familiar with a 3D graphics API or even 3D artists interested in programmable shading on modern GPUs can begin to learn Cg and experiment with real-time shaders.A final note for programmers using Direct3D 9: The high-level shading language included with the latest version of Direct3D, simply called HLSL for High-Level Shader Language, is syntactically equivalent to Cg. Everything written in the book about Cg equally applies to HLSL. Thus, the book is also an excellent guide for programmers that only intend to work with HLSL.
This book truly is the definitive guide for all beginners with the Cg language, and also more advanced 3D programmers will find the chapters about vertex skinning, environment mapping, bump mapping, and other advanced techniques interesting. Once you've started writing shaders in Cg you will never want to go back to writing them in low-level assembly shading languages ever again.
You can purchase The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics from bn.com. The book's official website has additional information and ordering options besides. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
EA and NVIDIA in Alliance
Deepak Jois writes "Arstechnica is reporting that EA and NVIDIA have entered into a pact to promote each other. Among other things it also means EA will support games on all PC platforms featuring NVIDIA hardware. Also check this link to the press release." -
NVIDIA Licence Update (Linux Exception)
(startx) writes "I don't know how long this has been the case, but with the latest NVidia driver update comes a new installation method, which unifies the installation process almong all Linux distributions. Just for kicks I re-read the licence, and it has a new section labeled "2.1.2 Linux Exception" Basically GNU/Linux users are now free to redistribute the driver file. Not only this, but the FAQ section of the README file says you can redistribute in whatever form necessary, stating distributions are welcome to include it as a package as well. Woohoo!" -
NVIDIA Licence Update (Linux Exception)
(startx) writes "I don't know how long this has been the case, but with the latest NVidia driver update comes a new installation method, which unifies the installation process almong all Linux distributions. Just for kicks I re-read the licence, and it has a new section labeled "2.1.2 Linux Exception" Basically GNU/Linux users are now free to redistribute the driver file. Not only this, but the FAQ section of the README file says you can redistribute in whatever form necessary, stating distributions are welcome to include it as a package as well. Woohoo!" -
NVIDIA Licence Update (Linux Exception)
(startx) writes "I don't know how long this has been the case, but with the latest NVidia driver update comes a new installation method, which unifies the installation process almong all Linux distributions. Just for kicks I re-read the licence, and it has a new section labeled "2.1.2 Linux Exception" Basically GNU/Linux users are now free to redistribute the driver file. Not only this, but the FAQ section of the README file says you can redistribute in whatever form necessary, stating distributions are welcome to include it as a package as well. Woohoo!" -
NVIDIA Licence Update (Linux Exception)
(startx) writes "I don't know how long this has been the case, but with the latest NVidia driver update comes a new installation method, which unifies the installation process almong all Linux distributions. Just for kicks I re-read the licence, and it has a new section labeled "2.1.2 Linux Exception" Basically GNU/Linux users are now free to redistribute the driver file. Not only this, but the FAQ section of the README file says you can redistribute in whatever form necessary, stating distributions are welcome to include it as a package as well. Woohoo!" -
The Thin Line Between Reality and Video Games
Boomzilla writes "San Jose Mercury news is carrying an article about a 2-year-old Silicon Valley start-up called Keyhole and their product Earthviewer. The Mountain View company makes interactive 3-D maps that fuse high-resolution satellite and aerial imagery, elevation data, GPS coordinates, and overlay information about cities and businesses to deliver a streaming, 3D map of the entire globe. Since the start of the war, many news networks have been using the maps to zoom in on, over and around the Iraqi landscape to help viewers see where the war is being fought. Keyhole is financed by Sony Broadband Entertainment, graphics-chip maker Nvidia and others. Keyhole uses satellite images, aerial photos and other data to create 3-D maps that perform much like high-quality video games. Way cool!" -
Dell Introduces Laptop With WUXGA
Cutie Pi writes "Dell has just released the Inspiron 8500, a new 15.4" widescreen notebook with a WUXGA screen--thats 1920x1200, high enough resolution to watch HDTV quality movies. Couple that with the new nVidia 64MB GeForce4 4200 Go (much faster than the ATI Radeon 9000), and you've got quite a notebook!! Can't wait to get my hands on one!" -
Making the HDTV Vision Quest?
DumbSwede asks: "I have embarked on a do-it-yourself HDTV project with a NEC 135LC quad-XGA projector purchased on eBay. But I have only found 2 HDTV tuner cards, AccessDTV and WinTV-HD, both far short of quad-XGA resolution (if I am reading the specs right, they max out at SXGA for VGA output). ATI claims to support all DTV resolutions and has quad-XGA resolution with its All-In-Wonder 9700, but has only a standard analog tuner built in. A search of ATI or NVIDA web-sites, give no recommendations on DTV turners to use in conjunction with their products (perhaps either accessdtv or wintv-hd will work). Any details and insights would be appreciated, as two or three days of web searching seems not to have provided me with total solution answers.""Granted an 8' foot wide front projection system is probably over kill for my bedroom, but the heart wants what the heart wants. For now I have had to be content with XGA and SXGA DVD playback from my 300 Mhz Dell Laptop. So far, the results appear better, than the best HDTV setup I have seen playing progressive scan DVD, so I am anxious to get to the next level, now that HDTV is supposedly finally rolling out in my area.
As an aside, I have noticed that broadcasters are transmitting in a range of resolutions from 480p to 1080i, but all the HDTVs I have seen for sale are 720p or lower (although 720p on 720p looks pretty sweet).
NVIDA mentions the need for a digital TV tuner with compressed transport stream and software decoder. ATI I think needs MST (MPEG Stream Transport)
With the booming market in Graphics boards, one would think they'd be falling over themselves to provide HDTV solution information, but a site search of ATI, only gives HDTV details by way of a press release, and comes up short on how to best get the job done.
The plan is to buy a 2ghz+ system with DVD RW-/+ from Dell with Window XP (I have no desire to be a Linux pioneer on this project), and drop everything in and have it working within a few minutes. Easily converting my back video collection is a high priority with this project (though a AIW9700 would be overkill for this, and perhaps overkill for HDTV as well) and having a decent digital video recorder to time shift both HD and Analog TV shows. I would also like to have multiple monitor outputs so I can web-surf and watch HDTV on my big screen at full res at the same time (without annoying hiccups). I am not a really a gamer (anymore), so again, perhaps the AIW9700 is overkill (as well as being pricey), though it seems to have all the other essential features I crave (though earlier model AIWs should have them as well). With this kind of size and resolution, I may wish to get back into flight simulators again and getting back into gaming is not out of the question."