Programmare in 3D con Vb
Tempo fa si era trattato questo argomento ma non ricordo piu in quale topic quindi lo ripropongo visto che mi interessa particolarmente! Come faccio a programmare in 3D con Visual Bsic..che tipo di istruzioni o funzioni devo saper conoscere e utilizzare??
Grazie in anticipo a tutti!!!
Grazie in anticipo a tutti!!!
Risposte
"carlo23":
[quote="Crook"][quote="carlo23"]
Quello che ho notato è che l'oggetto PictureBox rallenta parecchio il computer quando deve disegnare molte linee e quindi non si presta al rendering.Per questo credo che con VB non sia possibile realizzare un programma 3D con visuale in prima persona in cui siano presenti ambienti complessi, perlomeno solo usando l'oggetto PictureBox.
Hai provato a usare il comando DoEvents?[/quote]
No, hai qualche suggerimento? Temo rallenterebbe solo ulteriormente le cose...

Prova a usare il DoEvents qualche volta, cioè metti un counter, e quando il counter divide un numero abbastanza alto (o come preferisci), che dia il comando DoEvents. Almeno si allegerisce un po' la coda dei comandi. Ne esegue alcuni, poi continua col disegno.
Usato sempre, rallenterebbe molto, hai ragione.
"Crook":
Prova a usare il DoEvents qualche volta, cioè metti un counter, e quando il counter divide un numero abbastanza alto (o come preferisci), che dia il comando DoEvents. Almeno si allegerisce un po' la coda dei comandi. Ne esegue alcuni, poi continua col disegno.
Usato sempre, rallenterebbe molto, hai ragione.
Ah adesso ho capito cosa intendevi, comunque quel compito viene già benissimo svolto da un timer

Quello che intendo dire è che è difficile renderizzare completamente una superficie disegnata nell'oggetto picturebox, comunque si può già ottenere un elevato effetto di tridimensionalità disegnando le superfici come grate, ho realizzato un videogioco molto breve che mostra questa cosa, l'ho chiamato simpaticamente Hell perchè lo stile vorrebbe essere simile a Doom Hexen... , potete scaricarlo sul mio sito
http://xoomer.alice.it/carlosannasite/
ho in mente di farne una versione sparatutto, se riuscirò in tempo umano probabilmente rilascierò anche i codice così potrete darli un occhiata...
Ciao Ciao

Troppo mitico!!! Ehy Carlo... se non insegni anche a me non ti darò pace..è una minaccia eh!!!
Scherzo!! Complimenti...
Scherzo!! Complimenti...

Per la versione successiva, ti consiglio di imparare a non usare i timer per i videogiochi. E' molto meglio.