[U3D] - Creare raggi di luce

Argomenti riguardanti il D3D di GameMaker e librerie esterne.
Rispondi
Avatar utente
fra3point
Membro attivo
Messaggi: 388
Iscritto il: 24/08/2010, 15:16
Specialità: Prog. e 3D Modelling
Località: L'Aquila
Contatta:

[U3D] - Creare raggi di luce

Messaggio da fra3point »

Guardando qualche tutorial su come mettere a punto un buon parallax bump mapping in U3D (cosa che mi è completamente riuscita :metalgo: ) sono incappato in questo screenshot di un esempio in U3D:

Immagine

Vedete quelle luci colorate che emanano dei raggi? Vorrei poterle riprodurre. Ho già provato con le particles, ma con un risultato che non centrava nemmeno minimamente il mio obiettivo. Avete qualche idea? Grazie! :)
draw_text(100,100,"fra3point");

Progetti in corso:
Spoiler
Tuning Paradise --> 10%

Saw: The Game --> 60%

Tropic Races --> 40%

Avatar utente
guidox
GMI Honor
Messaggi: 5765
Iscritto il: 26/07/2009, 17:23
Specialità: programmazione
Uso: GM:Studio 1.4 Android
Località: Marche
Contatta:

Re: [U3D] - Creare raggi di luce

Messaggio da guidox »

Io me ne ricordo una alla fine della tech demo di u3d... posso sbagliarmi. :fapensare:
Immagine

Immagine

Avatar utente
Tizzio
GMI Honor
Messaggi: 5836
Iscritto il: 29/06/2010, 23:43
Specialità: programmazione
Contatta:

Re: [U3D] - Creare raggi di luce

Messaggio da Tizzio »

guidox ha scritto:Io me ne ricordo una alla fine della tech demo di u3d... posso sbagliarmi. :fapensare:
non ti sbagli
c'è allegato in uno degli esempi di ultimate 3d sul sito ufficiale

Avatar utente
civic71
GMI Advanced
Messaggi: 2210
Iscritto il: 23/10/2003, 17:31
Specialità: Risotto con zucchine
Uso: GM:Studio 1.4 Pro
Località: Jesolo (venezia)
Contatta:

Re: [U3D] - Creare raggi di luce

Messaggio da civic71 »

Molto bella quella immagine perché da molto la sensazione della profondità dei mattoni.
L' avevo già vista una simile nel manuale ma non di questa qualità.

Tornando al metodo di quelle luci , trattasi semplicemente di un billboard con textura.
Nella Tech Demo ci sono delle luci dei lampadari che hanno un effetto simile.
Io le ho implementate nel mio SoldatoU3D.

Quindi :
creare un object billboard dal nome "light_flare" :

Codice: Seleziona tutto

texture=26;//textura "Flare.png" presente anche nella TechDemo
width=32;
height=32;
originx=0.5;
originy=0.5;
Create2D();
// The light flare must not be effected by light sources, it is emissive only
SetMaterial(0,0,0,255);
SetMaterialEmissive(128,128,128);
Mentre nel suo Step event aggiungi :

Codice: Seleziona tutto

x=parent.x;
y=parent.y;
z=parent.z;
Step();



Crea poi un object per la luce

Codice: Seleziona tutto

range=255;
r=255;
g=255;
b=255;
LightPoint();
Nel suo create aggiungici :

Codice: Seleziona tutto

flare_id=instance_create(0,0,light_flare);
flare_id.parent=id;
Inserisci nel gioco l' object light_flare e sei a posto .
Regolando poi il colore della luce arrivi a ciò che vedi nell' immagine.... spero :mrgreen:

Avatar utente
fra3point
Membro attivo
Messaggi: 388
Iscritto il: 24/08/2010, 15:16
Specialità: Prog. e 3D Modelling
Località: L'Aquila
Contatta:

Re: [U3D] - Creare raggi di luce

Messaggio da fra3point »

Grazie mille Civic! In effetti ieri sera sulla tech demo avevo trovato qualcosa di simile, verso l'ultimo livello, come dicevano anche guidox e tizzio.. Per adesso il risultato è discreto, magari cambio la texture del "flare" così personalizzo un po' l'effetto come preferisco! :D
draw_text(100,100,"fra3point");

Progetti in corso:
Spoiler
Tuning Paradise --> 10%

Saw: The Game --> 60%

Tropic Races --> 40%

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 25 ospiti