Messaggioda TomSawyer » 23/06/2006, 18:02

carlo23 ha scritto: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?
I watched a snail crawl along the edge of a straight razor. That's my dream. That's my nightmare. Crawling, slithering, along the edge of a straight... razor... and surviving., Walter E. Kurtz
Avatar utente
TomSawyer
Advanced Member
Advanced Member
 
Messaggio: 430 di 2270
Iscritto il: 16/11/2005, 16:18

Messaggioda carlo23 » 23/06/2006, 18:50

Crook ha scritto:
carlo23 ha scritto: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?


No, hai qualche suggerimento? Temo rallenterebbe solo ulteriormente le cose... :roll:
carlo23
Senior Member
Senior Member
 
Messaggio: 1135 di 1683
Iscritto il: 01/11/2005, 19:38

Messaggioda enigmagame » 23/06/2006, 19:55

Ciao :-D
ho citato quelle librerie (in particolare DirectX e openGL) in quanto miro al campo videoludico, per queste e altre librerie in rete esistono ottimi tutorial, ovviamente poi ci sono molti libri. Questo se si vuol partire da 0! Altrimenti si possono utilizzate motori 3d opensource o anche quelli con licenza...

Stella, in vb non ho mai provato a fare nulla per quanto riguarda il 3d, ma se vuoi possiamo fare qualcosa. Penso che non sia affatto tempo buttato!!!
enigmagame
Average Member
Average Member
 
Messaggio: 143 di 729
Iscritto il: 22/07/2005, 16:27
Località: Mantova

Messaggioda stellacometa2003 » 24/06/2006, 11:25

Ok... allora aspetto tue istruzioni per sapere come iniziare!!!

Grazie :D
Avatar utente
stellacometa2003
Senior Member
Senior Member
 
Messaggio: 1474 di 1844
Iscritto il: 03/10/2005, 21:11
Località: Cinisi (PA)

Messaggioda stellacometa2003 » 25/06/2006, 20:21

Dopo 1 giorno e 9 ore..... :cry: Nessuna anima viva!
Avatar utente
stellacometa2003
Senior Member
Senior Member
 
Messaggio: 1478 di 1844
Iscritto il: 03/10/2005, 21:11
Località: Cinisi (PA)

Messaggioda eugenio.amitrano » 26/06/2006, 13:56

Buongiorno a tutti!
Rieccomi.

Bene, come vedo sono fioccati utili suggerimenti.
Grazie a tutti per la collaborazione.
Tra i suggerimenti leggo che l'oggetto PictureBox permette di effettuare tali disegni.

Che dici stella ? Partiamo da li ?

Serve pero' sapere quali sono le istruzioni per poterci disegnare. Per esempio in Qbasic ci sono circle, line e pset.

Poi occorre sapere altre 2 cose:
1) Se creo una PictureBox 500x500 e traccio un punto di coordinate (250,250) lo vedro' tracciato al centro dell'oggetto ?
2) Se traccio un punto di coordinate (0,0) sara' posizionato in alto a sinistra ?

A presto,
Eugenio
Avatar utente
eugenio.amitrano
Senior Member
Senior Member
 
Messaggio: 323 di 1375
Iscritto il: 15/02/2006, 16:16

Messaggioda eugenio.amitrano » 26/06/2006, 14:20

Ho trovato un bel pdf che descrive molto sinteticamente alcune gestioni del VisualBasic,
tra cui anche la grafica.
Ho visto che la gestione grafica mediante la PictureBox e' molto simile al qBasic.

Posto il link del pdf:
www.ubertini.it/sistemi/quinta/Laborato ... %20uno.pdf
Direi di leggerlo prima di procedere.

Vorrei chiederti di fornirmi informazioni sulle istruzioni che gestiscono il mouse.
Per esempio quell istruzioni alle quali si effettua una call quando viene effettuato un click oppure un movimento.
Ti chiederai a cosa servono queste cose.

Per esempio per tracciare una sfera nella PictureBox si puo' procedere nel seguente modo:

1) Posizionamento della freccia nella PictureBox
2) Click per confermare il centro della sfera
3) Movimento del mouse per la dimensione del raggio
4) Click per confermare il raggio
5) Movimento del mouse per la rotazione intorno agli assi di riferimento
6) Click per confermare l'angolazione.

Oppure impostando i parametri direttamente nelle caselline di testo
che rappresentano i paramentri.

Fammi sapere.
A presto,
Eugenio
Avatar utente
eugenio.amitrano
Senior Member
Senior Member
 
Messaggio: 324 di 1375
Iscritto il: 15/02/2006, 16:16

Messaggioda stellacometa2003 » 26/06/2006, 17:21

Wooooow..Eugenio mi hai fatto un regalo enorme con questo link..se lo studio un pò potrei anche provare a fare un po di grafica!! C'è proprio tutto!! Grazie mille...

Facciamo che prima provo a leggerlo, specialmente le parti che riguardano la grafica, se riesco allora inizio a postare i codici e li vediamo assieme..altrimenti riprendiamo da dove hai detto tu!!

Grazie moltissimissime!!! :D
Avatar utente
stellacometa2003
Senior Member
Senior Member
 
Messaggio: 1480 di 1844
Iscritto il: 03/10/2005, 21:11
Località: Cinisi (PA)

Messaggioda eugenio.amitrano » 26/06/2006, 19:52

Benissimo.
Allora attendo tue notizie.

A presto,
Eugenio
Avatar utente
eugenio.amitrano
Senior Member
Senior Member
 
Messaggio: 327 di 1375
Iscritto il: 15/02/2006, 16:16

Messaggioda enigmagame » 27/06/2006, 16:51

Ciao...
scusa ma in questi grioni sono occupatissimo con appelli ed in più ero via.

Qui http://www.gameprog.it/?section=4 ci sono info su Visual Basic e DirectX.

Però ho letto che non volte utilizzare librerie, ma componenti in VB. Vedo se riesco a trocre qualcosa.

Ciao!!
enigmagame
Average Member
Average Member
 
Messaggio: 145 di 729
Iscritto il: 22/07/2005, 16:27
Località: Mantova

PrecedenteProssimo

Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite