[U3D] Problema visualizzazione modello

Argomenti riguardanti il D3D di GameMaker e librerie esterne.
Rispondi
Avatar utente
Peppo95
GMI Advanced
Messaggi: 1613
Iscritto il: 05/11/2008, 19:10
Specialità: C Sharp - GML - C
Contatta:

[U3D] Problema visualizzazione modello

Messaggio da Peppo95 »

Ho un problema, ho un modello che non ha spessore (è poligonale, fatto per essere visto dall'esterno..) ma in u3D non me lo fa vedere.. cioè "nasconde" la parte di fronte al giocatore, e fa vedere quella dietro.. in sostanza fa vedere solo l'interno.. come mai? :?
Solite liste mie:
1) QUESTO POST NON E' FLAME


Chi lo riterrà tale verrà aspirato da un calamaro gigante.Esattamente questa notte... Muhahaha.

Immagine
Immagine

Avatar utente
enick
GMI VIP
Messaggi: 3749
Iscritto il: 26/06/2011, 19:34
Specialità: 39dll e 3D
Località: Sardegna
Contatta:

Re: [U3D] Problema visualizzazione modello

Messaggio da enick »

Peppo95 ha scritto:Ho un problema, ho un modello che non ha spessore (è poligonale, fatto per essere visto dall'esterno..) ma in u3D non me lo fa vedere.. cioè "nasconde" la parte di fronte al giocatore, e fa vedere quella dietro.. in sostanza fa vedere solo l'interno.. come mai? :?
centra sicuramente il back face culling non conosco bene u3d ma come lo hai impostato ?
Nicola porcu(Sardegna)
ImmagineImmagine
Immagine
Are you sleeping?
[email protected]

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

Re: [U3D] Problema visualizzazione modello

Messaggio da Jak »

Come dice enick è un problema di backface culling. La cosa migliore da fare è, tramite il programma di modellazione, copiare questo quadrato e specchiare la copia oppure semplicemente usi un cubo.
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
Peppo95
GMI Advanced
Messaggi: 1613
Iscritto il: 05/11/2008, 19:10
Specialità: C Sharp - GML - C
Contatta:

Re: [U3D] Problema visualizzazione modello

Messaggio da Peppo95 »

Jak non ho capito niente di quello che hai detto? Quadrato? Che quadrato? :?
Solite liste mie:
1) QUESTO POST NON E' FLAME


Chi lo riterrà tale verrà aspirato da un calamaro gigante.Esattamente questa notte... Muhahaha.

Immagine
Immagine

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

Re: [U3D] Problema visualizzazione modello

Messaggio da Jak »

Ah capito. Bè inverti l'ordine dei vertici(in genere su vari programmi di modellazione basta invertire le normali)
Avevo capito che era un semplice quadrato e non un modello intero :lol:
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
fra3point
Membro attivo
Messaggi: 388
Iscritto il: 24/08/2010, 15:16
Specialità: Prog. e 3D Modelling
Località: L'Aquila
Contatta:

Re: [U3D] Problema visualizzazione modello

Messaggio da fra3point »

Invece di invertire le normali dal programma di modellazione potresti, in alternativa, ruotare di 180 gradi il modello. Per fare questo nell'evento Create metti:

Codice: Seleziona tutto

roty+=180;
draw_text(100,100,"fra3point");

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

Saw: The Game --> 60%

Tropic Races --> 40%

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

Re: [U3D] Problema visualizzazione modello

Messaggio da Jak »

fra3point ha scritto:Invece di invertire le normali dal programma di modellazione potresti, in alternativa, ruotare di 180 gradi il modello. Per fare questo nell'evento Create metti:

Codice: Seleziona tutto

roty+=180;
:hum: :hum: :hum: Fra3point ha perso la testa :spat:
Comunque pensandoci bene mi pare che funzioni con scala a -1,-1,-1 ma non posso garantirne il funzionamento. La cosa migliore da fare è sicuramente aggiustare l'ordine in base alle normali tramite il programma di modellazione.
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
fra3point
Membro attivo
Messaggi: 388
Iscritto il: 24/08/2010, 15:16
Specialità: Prog. e 3D Modelling
Località: L'Aquila
Contatta:

Re: [U3D] Problema visualizzazione modello

Messaggio da fra3point »

Beh se come dice lui si vede la parte "sbagliata" basta ruotare il modello di 180 gradi per vedere la parte visibile. In effetti è un'alternativa idiota, ma immediata.
La cosa migliore è sempre avere il modello già aggiustato dal programma di modellazione.
Inoltre, alcuni programmi consentono di esportare le facce doppie in formato .3ds ad esempio.. L'ho fatto spesso..
draw_text(100,100,"fra3point");

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

Saw: The Game --> 60%

Tropic Races --> 40%

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

Re: [U3D] Problema visualizzazione modello

Messaggio da Jak »

fra3point ha scritto:Beh se come dice lui si vede la parte "sbagliata" basta ruotare il modello di 180 gradi per vedere la parte visibile. In effetti è un'alternativa idiota, ma immediata.
La cosa migliore è sempre avere il modello già aggiustato dal programma di modellazione.
Inoltre, alcuni programmi consentono di esportare le facce doppie in formato .3ds ad esempio.. L'ho fatto spesso..
Si è quello che pensavo all'inizio ma poi pensandoci bene ho capito. Non è da una parte giusto e dell'altra sbagliato bensì il modello si vede sol da dentro(anzi drenta :lol: ).
Comunque ora che ci penso la scala non può fungere visto che, bè, scala il modello :lol:
Inverti l'ordine dei vertici e basta.
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
BaronVsCorsar
GMI VIP
Messaggi: 4699
Iscritto il: 14/02/2004, 12:05
Specialità: Saccenza
Uso: GameMaker 8.1
Località: Ferrara
Contatta:

Re: [U3D] Problema visualizzazione modello

Messaggio da BaronVsCorsar »

credevo che la normale fosse definita dall'ordine dei vertici componente la faccia...
qualche cosa tipo: la normale è uscente dalla faccia in cui i vertici sono definiti in senso (anti)orario...
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é?

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

Re: [U3D] Problema visualizzazione modello

Messaggio da Jak »

BaronVsCorsar ha scritto:credevo che la normale fosse definita dall'ordine dei vertici componente la faccia...
qualche cosa tipo: la normale è uscente dalla faccia in cui i vertici sono definiti in senso (anti)orario...
La normale è la normale, l'ordine dei vertici è l'ordine dei vertici. Sono i programmi di modellazione che per comodità e correttezza del risultato del grafico fanno si che l'ordine dei vertici combaci con la normale ;)
Tecnicamente la normale è un banale vettore applicato ad un vertice che può avere una qualsiasi direzione. A livello hardware/software non ha alcuna interferenza con l'ordine dei vertici ne con la vera direzione del triangolo.
PS: Perchè un triangolo si veda i vertici devono essere definiti in senso orario e non antiorario... anche se directx ed opengl permettono di cambiare il modo in cui la scheda video interagisce con l'ordine(insomma da che lato calcolare il culling e se calcolarlo oppure no).
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

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 37 ospiti