Cg - NVidia liefert Compiler für Vertex- und Pixel-Shader

NVidia-CEO: "Cg wird das für GPUs tun, was C und C++ für CPUs getan haben"

Nachdem Microsoft in seiner offiziellen DirectX-9-Ankündigung bereits eine High Level Shader Language (HLSL) ankündigte, hat der an der Entwicklung beteiligte Grafikchiphersteller NVidia nun seine dazu 100 Prozent kompatible "C for graphics" (Cg) genannte Sprache und einen ersten Compiler vorgestellt. Cg soll die Programmierung und insbesondere das volle Ausreizen der verschiedenen Hardware-basierten Pixel- und Vertex-Shader nicht nur unter DirectX 9.0 vereinfachen. Das Ergebnis sollen - je nach Grafikhardware - deutlich realistischere 3D-Grafiken und -Effekte sein.

Anzeige

'C for graphics'
'C for graphics'
Cg soll Entwicklern eine neue Abstraktionsstufe bieten, die eine direkte Programmierung der Grafikhardware unnötig machen. Die bekannte C-ähnliche Syntax soll eine schnelle, Hardware-unabhängige Entwicklung von Echtzeit-Shadern und visuellen Effekten für Spiele und andere 3D-Inhalte ermöglichen. Ein auf verschiedene 3D-Hardware anpassbarer Compiler übernimmt dabei die Optimierung auf und Kompilierung für die jeweilige Grafikhardware, wobei die erreichte Leistung im Vergleich mit selbst programmiertem Assembler-Code vergleichbar oder besser sein soll. Das im Gegensatz zu Microsofts HLSL plattformübergreifende Cg unterstützt neben Windows und Xbox auch MacOS X und Linux sowie - je nach Plattform - DirectX 8/9 und/oder OpenGL.

Phong-Shading - Links Assembler, rechts oben Cg, darunter Renderman
Phong-Shading - Links Assembler, rechts oben Cg, darunter Renderman

Bisher mussten Entwickler Vertex- und Pixel-Shader-Effekte direkt in Maschinensprache programmieren, was insbesondere auf Grund der Unterschiede der verschiedenen Hardware-Umsetzungen die Entwicklung verlangsamt. Microsofts HLSL und NVidias Cg sollen hingegen eine schnellere Entwicklung und Wiederverwendung von Shadern ermöglichen - und so auch deren Nutzung fördern. NVidia-CEO Jen Hsun Huang bezeichnet die Einführung von Cg als einen bedeutenden Meilenstein für die Computergrafikindustrie, da sie diese einen großen Schritt in Richtung 3D-Fotorealismus voranbringen würde. "Cg wird das für GPUs tun, was C und C++ für CPUs getan haben", verspricht Jen Hsun Huang. Die Spieleindustrie soll von den Möglichkeiten begeistert sein und viele Entwickler würden bereits an einer Cg-Unterstützung arbeiten.

Cg - NVidia liefert Compiler für Vertex- und Pixel-Shader 

sascha 11. Mai 2004

wo bekomme ich so einen pixel shader !!!!!!!!!!!! bitte helft mir schnell !!!

Alex 04. Apr 2004

Ich brauch den Shader aber wie soll ich ihn auf dieser seite laden wo geht das???

monssef 01. Jul 2003

für opengl mit c++

ddddummy 16. Jun 2002

Ich frage mich schon, wann dann die entsprechende gcc-Extension für Cg (bzw. einen...

Kommentieren




Anzeige
  1. (Senior) Softwareentwickler C#/VB / .NET (m/w)
    GRUNWALD Kommunikation und Marketingdienstleistungen GmbH & Co. KG, Unterföhring
  2. Webentwickler/in
    L+L Lieferservice und Logistik GmbH, Vettelschoß
  3. Software-Ingenieur (m/w) DMS / Archivierung
    Stadtwerke München GmbH, München
  4. Softwareentwickler C/C++ VoIP (m/w)
    118000 Innovations GmbH, München

 

Detailsuche


Folgen Sie uns
       

Meistgelesen
  1. Tinkerforge im Test

    Elektronik zum Stapeln

  2. Diablo 3

    Höllischer Bug und harmlose Hardwareanforderungen

  3. Diablo 3

    Blizzards Server seit Stunden kaum erreichbar

  4. Forbes-Magazin

    Steve Ballmer macht Microsoft zu einem zweiten RIM

  5. Kepler GK110

    Größter Chip der Welt mit 7 Mrd. Transistoren und Hyper-Q


Meistkommentiert
  1. Kommentare: 325 | letzter Beitrag 19:26 Uhr

  2. Kommentare: 214 | letzter Beitrag 07:00 Uhr

  3. Kommentare: 171 | letzter Beitrag 19:34 Uhr

  4. Kommentare: 115 | letzter Beitrag 13:09 Uhr

  5. Kommentare: 111 | letzter Beitrag 21:22 Uhr

Mehr


  1. Verbraucherschützer

    Facebook soll Geld aus Börsengang für Kundendienst nutzen

  2. Bundesinnenministerium

    Weniger Straftaten im Internet

  3. Displayserver

    X.org soll neue API bekommen

  4. Facebook, Wikis und Blogs

    Social-Media-Leitfaden für Bundeswehrangehörige

  5. Raumfahrt

    Nasa bereitet bemannte Mission zu einem Asteroiden vor

  6. Oracle gegen Google

    Oracle könnte fast leer ausgehen

  7. Mobilfunk

    Fast jedes dritte Handy in Deutschland ist ein Smartphone

  8. Gaming-PC

    MSIs Norris Edition kommt ohne Chuck

  9. Navigon für Android

    Navigationsanwendung ist fit fürs Galaxy Nexus

  10. Forbes-Magazin

    Steve Ballmer macht Microsoft zu einem zweiten RIM



Haben wir etwas übersehen?

E-Mail an news@golem.de


Tesla K10: Kepler mal zwei mit schnellem Speicher
Tesla K10
Kepler mal zwei mit schnellem Speicher

GTC 2012 Nicht mit einer, sondern gleich mit zwei GPUs vom Typ GK104 ist die neue Tesla-Karte von Nvidia bestückt. Sie ist für Anwendungen mit einfacher Genauigkeit vorgesehen, bietet aber viel höhere Bandbreite als Fermi.

  1. Kepler GK110 Größter Chip der Welt mit 7 Mrd. Transistoren und Hyper-Q
  2. Grafikkarte Nvidias GTX-670 bisher gut verfügbar
  3. Geforce GTX-690 im Test Schnellste und sparsamste Dual-GPU überzeugt

Appelle: Gegenaufruf zu Urheberrecht hat fast 5.000 Unterzeichner
Appelle
Gegenaufruf zu Urheberrecht hat fast 5.000 Unterzeichner

Mit der Aktion "Wir sind die Bürger" mischen sich Aktivisten mit versöhnlichen Tönen in den Streit um ein neues Urheberrecht ein. Anonymous veröffentlicht indes Adressen.

  1. CDU-Fraktionsvizechef "Anonymous handelt zutiefst antidemokratisch"
  2. Urheberrecht Künstler mit Verlustängsten
  3. Geistiges Eigentum Urheber gegen Urheber

Firefox 14 für Android Beta: Mozillas Browser wird schneller und unterstützt Plugins
Firefox 14 für Android Beta
Mozillas Browser wird schneller und unterstützt Plugins

Mozilla hat eine Betaversion von Firefox 14 für Android veröffentlicht, die sich mit neuem User Interface besser in Android einpasst, schneller ist und Plugins wie Adobe Flash unterstützt.

  1. Windows 8 Firefox wird zum kombinierten Browser im Metro-Stil

Zum Artikel