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 : Hardware : Video Cards : NVIDIA's Cg technology
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 



Random Gallery >> 
Click to view high-res Image!
Dishonored March 2012 Screenshots [13] (0)

2nd Entry for Crank That S#!t Up! (2) by CamoDaGreat
The Nvidia "Crank That S#!T Up" Quiz Show! (21) by mohawkade
Crank That S#!t Up! ENTRY :) (2) by CamoDaGreat
[FX] 3-Screen Effect - Guide (part-3) (0) by nGAGE
My First Entry For Crank That S#!T Up! (2) by deathknight.92
Crank It Up! (11) by Kilos
My Entry For The Contest. (6) by D4rk Force
Drink That S#!t Up! (14) by p4l1ndr0m3
Whoz's Cranking that S#!T (13) by whozthisguy
Crankin' it up today... and tomorrow! (8) by Slipdisk

More Blogs >>




NVIDIA's Cg technology
June 13, 2002   Brandon Sandman Bell > [View My Other Articles]
Product Info | User Reviews | Article Images(8) | Image Gallery | Comments | Forum Thread
Introduction


Accelerating the convergence of film and real-time rendering

Up until now, game developers have had to use complex assembly language to create the lifelike graphics gamers experience in today’s latest games. The programming skills required to truly bring these games to life are only possessed by a select group of programmers and requires an extensive amount of time and patience to be done properly. In today’s fast-paced world, game developers are often placed under intense time constraints, while others lack the resources to bring in top-notch talent. With economic pressure continuing to hamper game developers while the complexity of modern graphics also continues to increase, life in the game development field has never been tougher. In an attempt to alleviate some of the pressure on 3D content developers, NVIDIA has been working behind closed doors on its Cg graphics programming language.

Cg (“C” for graphics) is a high-level graphics programming language NVIDIA has developed in cooperation with Microsoft for game developers and other 3D content developers to ease the process of bringing 3D objects to life on your computer screen. Besides the language itself, NVIDIA has developed a toolkit that consists of the Cg compiler, Cg browser, Cg standard library, and a variety of pre-written Cg shaders that can be used in game development, digital content creation, and computer-aided design applications.

The language

In today’s programming environment, programmers are forced to code directly to the hardware itself. As we discussed earlier, this is done in low-level assembly code. Cg replaces the abstract assembly code with more familiar syntax that resembles a programming language all programmers are familiar with: C. As a result, a graphics effect that once took dozens (or even hundreds) of lines of code has been simplified to only a handful of lines.

NVIDIA's Cg technology [ Assembly vs. Cg @ 1024 x 508 ] > View Full-Size in another window.
Assembly vs. Cg

NVIDIA's Cg technology [ Cg in action @ 1024 x 569 ] > View Full-Size in another window.
Cg in action


The illustrations above highlight the difference between assembly and Cg for content creation developers. As you can see Cg has simplified the process of bringing objects to life substantially. If you were a programmer, which language would you prefer to code in?





    Tell me more about Cg! Next!
Blog + Share: Digg Del.icio.us Reddit SU furl • More: AddThis Social Bookmark Button
Send This Article to a Friend!  
Table of Contents
  Print Entire Article  

MATRIX CONTENT » RANDOM MEDIA BLOG More Blogs >>
No ratings yet
» Please rate this
Read this Media-Blog entry!» [Entry] Crank That S#!t Up Video Contest (5)
by Animehero (1) Talk with this user on their Shout Box (My other blogs) Posted 33 months ago


 Hottest Topics
Two new GRID 2 gameplay trailers speeding your way (1)
Minecraft PC sales surpass the 8 million mark (0)
New Grand Theft Auto 5 trailer debuts main characters (0)
Crysis 3 'The Fields' campaign gameplay trailer (0)
New Far Cry 3 trailer focuses on co-op campaign (0)
Today's News >>
Today's Siteseeing >>


 Table of Contents


 Quick Quote
“Cg will do for GPUs what C and C++ did for CPUs”
-Jen Hsun Huang, CEO NVIDIA Corporation

FiringSquad is powered by... Back to Top Site MapContact UsAdvertise With Us Privacy StatementAbout Us  
News RSSSiteseeing RSSArticle RSS   © 1998-2013 FS Media, Inc. All Rights Reserved