Newsgroup: it.comp.lang.c
Titolo: Engine 3d

Ciao a tutti,
avrei bisogno di un'informazione, se possibile:
sto cercando di fare un piccolo motore 3d per una mia applicazione. Tra le
tante cose, ho trovato su Internet delle funzioni in C per rimuovere le
facce nascoste.
Mi interesserebbe avere qualche spiegazioni in merito al funzionamento di
questo algoritmo di rimozione.
C'č nessuno che potrebbe darmi qualche spiegazione o indirizzo utile.
Vi ringrazio
                            Paolo

www.gamedev.net
oppure fai un pò di ricerche per "Back Face Culling" o "Hidden Surface
Removal" o "Visible Surface Determination"
c'è molto materiale in rete. Ci sono anche dei buoni testi, tra i quali ti
*Sconsiglio* "Computer Graphic Principles and Practice", il primo che ti
verrà proposto in libreria, ma è troppo generico e dispersivo
--
Fabio Guerrazzi
http://www.sourcecode4free.com/cgt
fab...@libero.it
fab...@si.tdnet.it

Ok Fabio,
sto seguendo il tuo consiglio.
A presto
                Paolo

 facce nascoste.
Ho letto su un giornale che sul prossimo numero di IO PROGRAMMO ci sarà un
articolo che tratterà la creazione di un motore 3d con VB.
Non so altro sull'articolo.
Saluti,
Pusky

 articolo che tratterà la creazione di un motore 3d con VB.
Questo è interessante visto che inizialmente la  mia idea era di farlo
proprio in Vbasic
(vorrei successivamente farlo girare sotto Access sotto forma di un
Controllo).
Ho fatto un paio di tentativi però ho notato che come prestazioni non regge
il paragone con  un programma in C/C++, però chissa, sicuramente qualche
buon consiglio sicuramente me lo darà.
Grazie infinite
                        Paolo

buon consiglio sicuramente me lo darà.
Io te lo sconsiglio in VB, secondo me è molto meglio il C/C++ e
comunque ti conviene spostarti su it.comp.giochi.sviluppo
-- 
Lawrence "Rhymes" Oluyede (
rhy...@myself.com
)
"Per cambiare, per diventare un'altra
cosa dobbiamo prima sapere cosa siamo"
(Bruce Lee)

> Io te lo sconsiglio in VB, secondo me è molto meglio il C/C++ e
Io invece consiglio di studiare la geometria 3D in VB (matrici, vettori,
normali del piano, proiezioni ecc..)  e poi approdare a DirectX8, sempre in
VB.
Le prestazioni sono uguali a quelle di C++ e il codice rimane più semplice
poi o.. sono modi di vedere :)


poi o.. sono modi di vedere :)
Il fatto è che il 99% del codice a cui lui può fare riferimento è in
C/C++ e non gli sarebbe molto di aiuto e comunque non è che le
prestazioni nn sono uguali..è che sono mooooolto peggiori in VB :)


prestazioni nn sono uguali..è che sono mooooolto peggiori in VB :)
come sopra.. punti di vista..
fortunatamente la programmazione è soggettiva e non oggettiva :)
Paolo Grizzo, fai tutto in C++, in bocca al lupo e buon divertimento :)


 Paolo Grizzo, fai tutto in C++, in bocca al lupo e buon divertimento :)
Non sarà facile decidere.
            Paolo

Paolo Grizzo, fai tutto in C++, in bocca al lupo e buon divertimento :)
Le directX non le conosco (sono rimasto alla versione 5, ed erano
abbastanza complesse da programmare in C), ma se si vogliono utilizzare
le OpenGL, che consiglio, programmarle in C è molto facile.
-- 
Saluti,
    Mardy
http://castellina.org/interlingua

le OpenGL, che consiglio, programmarle in C è molto facile.
Le DX sono parecchio migliorate e a mio parere più performanti dell
OGL. Comunque le DX sono in C++ e non in C


OGL. Comunque le DX sono in C++ e non in C
Si programmano anche in C, basta passare sempre il "this" e
dereferenziare un puntatore in piů (almeno una volta era cosě).


dereferenziare un puntatore in più (almeno una volta era così).
Mmm se non erro le DX8.1 e sicuramente le 9 sono state ricostruite
utilizzando le classi e quindi non penso che sia cosi facile usarle in
C :)
