A Cg programozási nyelv

Szabványos könyvtárak



Más programnyelvekhez képest relatív kis könyvtár, pár tucat függvénnyel.

Nincsenek benne I/O, vagy memóriakezelő függvények.

A grafikában alkalmazott alapvető műveleteket tartalmazza, vektorok és mátrixok kezelésére szolgáló függvényekkel együtt.

A könyvtár függvényei általában nagyon közel állnak a hardver képességeihez, és néhány assembly utasítással megvalósíthatók.

Pár példa:

cross vektoriális szorzat számítás
determinant mátrix determinánsa, 1x1-estől 4x4-esig
dot skaláris szorzat
reflect vektor tükrözése adott irányvektorú egyenesre
saturate elemenkénti korlátozás a [0,1] intervallumra

A Standard Library teljes leírása a Cg Reference Manual 460-ik, összefoglaló táblázatai a Cg Users Manual 50-ik oldalától kezdve található.