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!
Crysis 3 April 2012 Debut Screenshots [5] (0)

Superlative Computer (6) by arvernis
[FX] 3-Screen Effect - Guide (part-3) (0) by nGAGE
Crank That S#!t Up! ENTRY :) (2) by CamoDaGreat
Drink That S#!t Up! (14) by p4l1ndr0m3
Crank That S#!t Up!!!! (6) by CamoDaGreat
[Entry] Crank That S#!t Up Video Contest (5) by Animehero
Whoz's Cranking that S#!T (13) by whozthisguy
My Entry For The Contest. (6) by D4rk Force
Blow That S#!t Up! (8) by Synchronous Failure
My crank that S#!T up entry (9) by iamcj

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!» Crank It Up! (11)
by Kilos (6) Talk with this user on their Shout Box (My other blogs) Posted 33 months ago


 Latest Headlines
South Park: The Stick of Truth VGA gameplay trailer (0)
New Hawken cinematic trailer heralds an open beta (0)
BioShock: Infinite VGA 2012 gameplay trailer (0)
New SimCity trailer highlights Multi-City gameplay (0)
Tomb Raider reboot gets new gameplay trailer (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