|
La procedure LoadBMP serve per caricare le
immagini che utilizzeremo sul robot e sulle pareti degli
edifici.Le immagini vengono caricate dalla procedura
LoadGLTextures().nella LoadGLTextures è stato inserito un
loop che carica n texture, il numero n è specificato da
TXETCOUNT definito all'inizio, il nome delle textures è
definito dall'array fnames all'inizio di LoadGLTextures,
basta aggiungere lì il nome del file di texture che si vuole
caricare, Tale procedure crea un’indice delle immagini
utilizzate a cui faremo riferimento nella chiamata di
CuboTexture(float width, float height, float
depth, char solid, int texture_id)
Questa
procedura molto interessante crea forme tridimensionali a
cui viene associate un immagine attraverso il parametro
texture_id che indica quale texture agganciare alle faccie
della scatola che viene disegnata.In tale modo possiamo
associare immagini diversi a diverse cubotexture. |