Cg
E724346
Cg is a high-level shading language developed by NVIDIA for programming graphics processing units, similar in design and purpose to HLSL.
Statements (43)
| Predicate | Object |
|---|---|
| instanceOf |
high-level shading language
ⓘ
programming language ⓘ |
| abbreviationOf | C for Graphics NERFINISHED ⓘ |
| category |
domain-specific language
ⓘ
shader language ⓘ |
| competesWith |
GLSL
NERFINISHED
ⓘ
HLSL NERFINISHED ⓘ |
| designedBy | NVIDIA NERFINISHED ⓘ |
| designedFor |
programming graphics processing units
ⓘ
real-time graphics ⓘ |
| developer | NVIDIA NERFINISHED ⓘ |
| domain |
GPU programming
ⓘ
computer graphics ⓘ |
| executionEnvironment | GPU ⓘ |
| fullName | C for Graphics NERFINISHED ⓘ |
| hasFeature |
C-like syntax
ⓘ
profile-based compilation ⓘ static typing ⓘ swizzling operations ⓘ vector and matrix types ⓘ |
| hasTool |
Cg compiler
NERFINISHED
ⓘ
Cg runtime library ⓘ |
| influencedBy | C programming language NERFINISHED ⓘ |
| introducedBy | NVIDIA Corporation NERFINISHED ⓘ |
| license | proprietary ⓘ |
| optimizationTarget | real-time performance ⓘ |
| paradigm |
imperative programming
ⓘ
procedural programming ⓘ |
| similarTo | HLSL NERFINISHED ⓘ |
| status | discontinued ⓘ |
| supports |
fragment shaders
ⓘ
geometry shaders ⓘ multiple GPU profiles ⓘ pixel shaders ⓘ vertex shaders ⓘ |
| targetPlatform |
Cg runtime
ⓘ
DirectX NERFINISHED ⓘ OpenGL NERFINISHED ⓘ |
| useCase |
interactive visualization
ⓘ
real-time 3D rendering ⓘ video game graphics ⓘ |
| usedWith |
game engines
ⓘ
graphics APIs ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.