KUVAUS |
Funktio lataa muistiin kolmiulotteisen objektin korkeuskartasta (kuvasta) ja palauttaa sen tunnisteen. Tuetut formaatit ovat: bmp, jpg, png ja tga Korkeuskartat ovat (yleensä) mustavalkoisia kuvia, joissa valkoinen edustaa korkeaa maastoa ja musta matalaa. Harmaan sävyt luovat korkeudet siltä väliltä. Esimerkki: ![]() CoolBasicin nopeusrajoitteisuuden takia on suositeltavaa käyttää pieniä karttoja. |
KÄYTTÖ |
LoadHeightmap(tiedosto, [vertikaaliskaalaus], [horisontaaliskaalaus]) |
tiedosto = Ladattavan kuvan tiedostonimi (/polku) vertikaaliskaalaus = Desimaaliluku, jolla voi muuttaa kartan korkeutta lataus vaiheessa. Esim. 10.0 tekee kartasta kymmen kertaa korkeamman. Oletus on 1.0, joka ei muuta objektin kokoa. horisontaaliskaalaus = Sama kuin edellä, mutta skaalaa karttaa vaakatasossa |
Katso myös: Load3dObject, Draw3dObject
ESIMERKKI |
Include "sdk/include/cb3dObject.cb" // Ladataan kartta obj = LoadHeightmap("sdk/Media/hmap.png",20,20) // Muokataan sen asentoa Rotate3dObject(obj,45,1,0,0) Color cbGreen Repeat // Pyörittää objektia Rotate3dObject(obj,3,0,1,0) // Piirtää objektin oletus asetuksilla Draw3dObject(obj) DrawScreen Forever |