Tutto nero

Argomenti riguardanti il D3D di GameMaker e librerie esterne.
Rispondi
Avatar utente
vinci321
Membro
Messaggi: 94
Iscritto il: 27/08/2012, 17:41
Contatta:

Tutto nero

Messaggio da vinci321 »

Sto tentando di creare un gioco in 3d non particolarmente difficile, trovo un problema solo nelle texture che sono tutte nere

Nell'evento create ho inserito

Codice: Seleziona tutto

d3d_start()
d3d_set_hidden(true)
d3d_set_lighting(true)
d3d_set_culling(false)

texture_set_interpolation(true)
nel draw

Codice: Seleziona tutto

d3d_set_projection(x,y,10,x,y-48,0,0,0,1)
d3d_draw_floor(0,0,0,640,480,0,background_get_texture(background0),1,1)
draw_set_color(c_white)
draw_set_alpha(1)
qual è il problema??

Avatar utente
Tornado 7
Membro d'elite
Messaggi: 1102
Iscritto il: 08/08/2010, 20:39
Specialità: grafico
Località: marche
Contatta:

Re: Tutto nero

Messaggio da Tornado 7 »

su create hai usato d3d_set_lighting(true), in questa maniera attivi il sistema di luci e ombre. Se non aggiungi punti luce alla scena, gli oggetti vengono raffigurati in ombra e quindi tutti neri. Risolvi semplicemente scrivendo d3d_set_lighting(false) cosicchè gli oggetti vengano renderizzati normalmente
ImmagineImmagine
Whiteman
Spoiler
Immagine ImmagineImmagine

Jak
Admin
Messaggi: 12355
Iscritto il: 19/08/2009, 16:20
Specialità: Programmazione 3D
Uso: GM:Studio 2
Contatta:

Re: Tutto nero

Messaggio da Jak »

Come dice tornado se imposti l'illuminazione sei tenuto ad avere delle lusi, usa

Codice: Seleziona tutto

d3d_light_define_ambient(c_dkgray);
per definire una luce ambientale (cambia il colore a piacimento) ossia il colore delle zone non colpite dalla luce.
Poi ovviamente dovrai anche impostare delle luci altrimenti usare l'illuminazione non ha senso.
Time to feel, time to believe
Dare to see what may come of our future
Lift your head, broaden your gaze
Speak your mind and your thoughts they will follow you

Avatar utente
vinci321
Membro
Messaggi: 94
Iscritto il: 27/08/2012, 17:41
Contatta:

Re: Tutto nero

Messaggio da vinci321 »

Giusto non ci avevo fatto caso

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti