[go: nahoru, domu]

Aller au contenu

Cg (langage)

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 5 mai 2024 à 23:03 et modifiée en dernier par Pld (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Une petite photo montrant plusieurs éléments de scène différents ombrés à l'aide de HLSL. La statue est déformée physiquement en fonction de son emplacement. La texture de la porte intérieure est déformée physiquement en fonction de l'intensité de la couleur. Le carré d'arrière-plan est transformé et tourné de manière algorithmique et l'ondulation de l'eau qui reflète la scène entière est également un shader.

Cg ou C for Graphics est un langage de haut niveau créé par NVIDIA pour programmer les vertex et les pixel shaders. Il est très similaire au langage HLSL de Microsoft.

Cg est fondé sur le langage de programmation C. Ils partagent la même syntaxe, néanmoins certaines fonctionnalités du C ont été ajoutées et de nouveaux types de données introduits afin de rendre le Cg plus propre à la programmation d'unités graphiques.