Cg

E724346

Cg is a high-level shading language developed by NVIDIA for programming graphics processing units, similar in design and purpose to HLSL.

All labels observed (2)

Label Occurrences
Cg canonical 2
Cg compiler 1

How this entity was disambiguated

Statements (43)

Predicate Object
instanceOf high-level shading language
programming language
abbreviationOf C for Graphics
category domain-specific language
shader language
competesWith GLSL
HLSL
designedBy NVIDIA
linked to: NVIDIA Corporation
designedFor programming graphics processing units
real-time graphics
developer NVIDIA
linked to: NVIDIA Corporation
domain GPU programming
computer graphics
executionEnvironment GPU
fullName C for Graphics
hasFeature C-like syntax
profile-based compilation
static typing
swizzling operations
vector and matrix types
hasTool Cg compiler
linked to: Cg

Cg runtime library
influencedBy C programming language
introducedBy NVIDIA Corporation
license proprietary
optimizationTarget real-time performance
paradigm imperative programming
procedural programming
similarTo HLSL
status discontinued
supports fragment shaders
geometry shaders
multiple GPU profiles
pixel shaders
vertex shaders
targetPlatform Cg runtime
DirectX
OpenGL
useCase interactive visualization
real-time 3D rendering
video game graphics
usedWith game engines
graphics APIs

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

HLSL relatedTo Cg
GLSL relatedTo Cg
Cg hasTool Cg compiler
linked to: Cg