KUVAUS |
Funktio piirtää 3d-objektin. Takasivujen poisto tarkoittaa, että objektista piirretään vain ne sivut, jotka näkyvät jos objekti on umpinainen. Tämä tuo lisää nopeutta. Se on mahdollista vain jos polygonit ovat kolmioita. Pisteiden laskeminen tarkoittaa sitä, että objektin pisteiden koordinaattien paikat lasketaan. Tämä on tarpeellista vain jos objektia on liikuteltu tai pyöritelty, joten kannattaa jättää kyseinen parametri automaattiseksi. |
KÄYTTÖ |
Draw3dObject(obj, [mode], [bcull], [transform]) |
obj = Muuttuja johon objekti ladattiin mode = Piirtotapa Mahdollisia arvoja ovat: 1 - (oletus) Viivat eli rautalankamalli 2 - Täytetty (mahdollinen vain jos polygonit kolmioita) 3 - Täytetty+viivat (mahdollinen vain jos polygonit kolmioita) 4 - Pelkät pisteet bcull = Takasivujen poisto 1 - (oletus) Päällä (mahdollinen vain jos polygonit kolmioita) 0 - Pois transform = Pisteiden laskeminen -1 - (oletus) Automaatti 0 - Pois 1 - Päällä |
Katso myös: Load3dObject, LoadHeightmap
ESIMERKKI |
Include "sdk/include/cb3dObject.cb" // Ladataan kuutio obj = Load3dObject("sdk/Media/cube.obj",30) Position3dObject(obj,0,0,-256) Repeat // Pyörittää objektia Rotate3dObject(obj,5,1,0,1) // Piirtää objektin täytettynä Color 0,255,0 Draw3dObject(obj,2) DrawScreen Forever |