[d3d] Gui 2d in un gioco 3d! (si, ma come?)

Argomenti riguardanti il D3D di GameMaker e librerie esterne.
Rispondi
Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

[d3d] Gui 2d in un gioco 3d! (si, ma come?)

Messaggio da Sla »

Per spiegarmi meglio, volevo disegnare allo stesso modo in cui si disegna in 2d. Solo che in un gioco 3d non mi riesce, ho provato interrompendo il 3d e rifacendolo partire dopo i vari disegni ma non funge e, anzi, non si vede niente di niente (schermata nera). Ho provato senza fare cambiamenti sul 3d ma la roba in 2d non viene disegnata. (o almeno, viene disegnata su un piano in 3d mentre io vorrei venisse disegnata come davanti alla telecamera, esattamente quello che succede quando disegnamo normalmente in 2d senza nessun processo 3d).
Avete suggerimenti?
eppure mi sembra tutto giusto...


Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: Gui 2d in un gioco 3d! (si, ma come?)

Messaggio da Sla »

Pultroppo non mi funge, lo ho gia provato con diverse varianti ma niente.
Quello che metto in 2d viene visualizzato dietro ogni cosa che viene disegnata in 3d ed in più si sono sfasate le profondità..
Comunque vorrei mantenere la stessa view mentre disegno in 2d.. Aspe posto un esempio per chi non avesse capito cosa voglio fare
Immagine
(intendo disegnare cose in 2d come il contakilometri o la minimappa in alto a destra).
eppure mi sembra tutto giusto...

Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Gui 2d in un gioco 3d! (si, ma come?)

Messaggio da Homunculus »

Io sono riuscito ad ottenere l'effetto che cerchi in questo modo:

Codice: Seleziona tutto

d3d_set_hidden(false);
//eventualmente d3d_set_lighting(false);

d3d_set_projection_ortho(0,0,room_width,room_height,0);
//disegni l'hud con i normali draw_text ecc...

d3d_set_hidden(true);
Ricorda solo di mettere la depth dell'hud piu bassa di tutti gli altri oggetti se no ti esce un macello

Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Gui 2d in un gioco 3d! (si, ma come?)

Messaggio da jumoonp »

Mi sembra strana la cosa che non ti riesce mettere un oggetto 2d davanti al 3d....boh...ne ho fatti qualche giochi in 3d con il gm5.3, ma non credo proprio che il gm6 dia questi problemi, sarà un problema di deepth, di visibilità...
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine

Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: Gui 2d in un gioco 3d! (si, ma come?)

Messaggio da Sla »

Bah, vai a capirlo gm :lol: . Ho provato creando un nuovo oggetto e inserendo tutto li funge bene.. :salut: grazie per le risposte :D
eppure mi sembra tutto giusto...

Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Gui 2d in un gioco 3d! (si, ma come?)

Messaggio da Homunculus »

Super_Slascio ha scritto:Bah, vai a capirlo gm :lol: . Ho provato creando un nuovo oggetto e inserendo tutto li funge bene.. :salut: grazie per le risposte :D
Occhio che se ti funziona in questo modo probabilmente é una questione di depth, e funziona solamente perché l'oggetto inserito per ultimo viene disegnato per ultimo, ma potrebbe dare problemi se inserisci altri oggetti in seguito nella room

Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: Gui 2d in un gioco 3d! (si, ma come?)

Messaggio da Sla »

AH ok si spiega tutto,grazie per l'avvertimento.
Mi farò un object apposito per il disegno in 2d che tengo con depth -999...
eppure mi sembra tutto giusto...

Avatar utente
BaronVsCorsar
GMI VIP
Messaggi: 4699
Iscritto il: 14/02/2004, 12:05
Specialità: Saccenza
Uso: GameMaker 8.1
Località: Ferrara
Contatta:

Re: Gui 2d in un gioco 3d! (si, ma come?)

Messaggio da BaronVsCorsar »

AH ok si spiega tutto,grazie per l'avvertimento.
Mi farò un object apposito per il disegno in 2d che tengo con depth -999...
questo è quanto è suggerito anche nel tutorial del gm per il 3D
ImmagineSchiva questo - http:\\baronvscorsar.altervista.org
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 43 ospiti