LocalazyLocalazy
Cg (kurz für C for Graphics) ist eine High-Level-Shading-Sprache, die von Nvidia im Jahr 2002 entwickelt wurde. Cg wurde für die Verwendung mit der Programmiersprache C konzipiert und soll die Entwicklung von Grafikanwendungen erleichtern. Cg-Programme werden in der Regel zu Zwischencode kompiliert, der dann an einen Grafiktreiber zur Ausführung auf der GPU weitergegeben wird. Cg unterstützt eine Reihe verschiedener Programmiermodelle, mit denen unterschiedliche Arten von Grafikeffekten erzeugt werden können. Die Cg-Sprache wurde für die Entwicklung einer Reihe hochkarätiger Anwendungen verwendet, darunter die Unity-Spiele-Engine und die Adobe Creative Suite.