Ombre in tempo reale nei giochi fatti col Blender GE (Game Engine) 2.5 – Tutorial
* * *
NOTA: clicca qui per vedere la versione VIDEO di questo tutorial
* * *
In questo breve tutorial vedremo come inserire le ombre in Real Time in programmi e giochi fatti col Game Engine, il motore di gioco interno di Blender 2.5.
Le ombre possono essere realizzate utilizzando i materials GLSL e le fonti di luce di tipo Spot Light con ombre Buffer Shadow.
Nella scena visibile nell'immagine qui sotto è presente un cubo posto sopra un plane, non proprio poggiato ma ad una certa distanza; ancora più in alto vi è una fonte di luce, di tipo Spot Light, in pratica il faretto, orientata verso il basso, in modo da illuminare il cubo e il plane.

(cliccare sull'immagine per ingrandirla)
Per prima cosa, cambiamo il motore da utilizzare da Blender Render a Blender Game attraverso il selettore Engine, situato nella finestra Info.

Adesso apriamo la scheda Render all'interno della Properties Window e selezioniamo, in Shading, la voce GLSL.

Come anticipato, per poter proiettare le ombre, le fonti di luce devono essere di tipo Spot Light con ombre Buffer Shadow, per cui selezioniamo il faretto ed apriamo la scheda Object Data all'interno della Properties Window; qui, nella sezione Shadow, scegliamo Buffer Shadow.

(cliccare sull'immagine per ingrandirla)
Il parametro che ci interessa, all'interno di Buffer Shadow, è Size, che serve a specificare la dimensione del buffer delle ombre; a seconda del valore di risoluzione si avranno risultati migliori, ma con un maggior utilizzo delle risorse di sistema.
A parte questo parametro possiamo impostare, per il faretto, la dimensione del cono di luce, mediante la voce Spot Size nella sezione Spot Shape della scheda Object Data, nella Properties Window.
Conviene comunque non abusare delle ombre Buffer Shadow all'interno di un gioco, o almeno utilizzare valori modesti per le impostazioni, per evitare di avere rallentamenti durante l'esecuzione.
Non abbiamo ancora finito.
Cambiamo la modalità di visualizzazione di una finestra 3D View in Textured per vedere quali oggetti sono muniti di Materials, in quanto -per poter implementare le ombre in tempo reale nel Game Engine- gli oggetti vanno muniti di Materials; possiamo munirli anche di Textures, se lo desideriamo, ma i Materials ci devono essere per forza.


(cliccare sull'immagine per ingrandirla)
Adesso possiamo provare l'effetto finale premendo P per avviare il gioco.

Per questo breve tutorial è tutto.
Bye ! ;-)
|