CoolBasic SDK

Load3dObject

Include "cb3dObject.cb"

KUVAUS
Funktio lataa muistiin kolmiulotteisen objektin ja palauttaa sen tunnisteen. Objektin täytyy olla Wavefront Object (.obj) formaattia.

Tuetut tunnisteet obj-tiedostossa ovat verteksit (v), viivat (l) ja polygonit (f). Mikäli haluat käyttää kehityneimpiä ominaisuuksia, kuten polygonien täyttöä ja näkymättömien sivujen poistamista, täytyy polygonien olla kolmioita. Jos läpinäkyvä rautalanka malli riittää, sivut saavat sisältää jopa 99 pistettä.

KÄYTTÖ
Load3dObject(tiedosto, [skaalaus])
tiedosto = Ladattavan objektin tiedostonimi (/polku)
skaalaus = Desimaaliluku, jolla voi muuttaa objektin kokoa lataus vaiheessa.
Esim. 10.0 tekee objektista kymmen kertaisen. Oletus on 1.0, joka ei muuta objektin kokoa.

Katso myös: LoadHeightmapDraw3dObject

ESIMERKKI
Include "sdk/include/cb3dObject.cb"

// Ladataan kuutio
obj = Load3dObject("sdk/Media/cube.obj",30)

Repeat
    
    // Pyörittää objektia
    Rotate3dObject(obj,1,0,1,1)
    
    // Piirtää objektin oletus asetuksilla
    Draw3dObject(obj)
    DrawScreen

Forever