CoolBasic SDK

3d Objektit

/sdk/examples/ kansiossa on esimerkkiohjelma 3dObjectViewer, joka esittelee tämän kirjaston ominaisuuksia.

Latausfunktiot

Create3dObjectLuo "tyhjän" 3d-objektin
Load3dObjectLataa 3d-objektin
LoadHeightmapLataa korkeuskartan

Objektifunktiot

Draw3dObjectPiirtää 3d-objektin
GetObjXPalauttaa 3d-objektin x-koordinaatin
GetObjYPalauttaa 3d-objektin y-koordinaatin
GetObjZPalauttaa 3d-objektin z-koordinaatin
Move3dObjectLiikuttaa objektia sen asennon mukaan
Position3dObjectAsettaa objektin paikan 3d-avaruudessa.
Rotate3dObjectPyörittää objektia omien akseliensa mukaisesti
Rotate3dObjectAbsolutePyörittää objektia maailman akselien mukaisesti
Scale3dObjectSkaalaa 3d-objektia
Translate3dObjectLiikuttaa objektia piittaamatta sen asennosta

Matematiikka

Näistä funktioista ei normaalikäyttäjän tarvitse välittää.
CreateMatrixLuo matriisin kvaterniosta
MultiplyMatricesKertoo kaksi matriisia keskenään
MultiplyQuaternionKertoo kaksi kvaterniota keskenään
NormalizeNormalisoi kvaternion
QuaternionFromAxisAngleLuo kvaternion akselista ja kiertokulmasta
TransformPointsLaskee verteksien projisoidut koordinaatit

Muut

TriFillPiirtää täyttetyn kolmion