Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI ha appena ufficializzato la serie Lito, la sua nuova gamma di droni entry-level destinata a chi si avvicina per la prima volta alla fotografia aerea. Al centro dell'annuncio ci sono due modelli ben distinti per fascia di prezzo e specifiche tecniche: DJI Lito 1 e DJI Lito X1. Entrambi si collocano sotto la soglia regolamentare dei 249 grammi, che permette di volare con requisiti burocratici più semplici rispetto ai droni più pesanti.
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi
Siamo stati a Londra per la premiazione dei Sony World Photography Awards 2026, l'evento a tema fotografia più prestigioso. Fra sorprese e novità, ne approfittiamo per fare il punto sulla fotografia contemporanea, in cui la didascalia è sempre più necessaria a cogliere il senso della quasi totalità degli scatti.
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince
L'elettrica di casa Hyundai propone una versione AWD con estetica derivata dalla famiglia N. L'abbiamo provata per diversi giorni, per scoprire tutti i dettagli e la vera autonomia in autostrada
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-04-2012, 00:59   #1
megawati
Senior Member
 
L'Avatar di megawati
 
Iscritto dal: Mar 2002
Messaggi: 256
DirctDraw con C++Builder 6

Ciao,

sto scrivendo un programmino di scacchi in C++Builder e ho il problema di disegnare (e far muovere, e scalare al volo) scacchiera e pezzi. Così a bruciapelo ho pensato subito alle DircetDraw, visto che sia TImage che le funzioni di draw della VCL sono troppo lente.

Solo che le DDraw non le ho mai usate e mi servono 2 tutorials: uno per le DDraw e uno per usarle dentro C++Builder

Scherzi a parte, qualcuno ha esperienza di DDraw in BCB6? Mi serve una manella... per non metterci un'eternità...
__________________
Phenom II 560BE/4core - 4GB DDR3/1300 - Mobo: Asus m4a77td - SkVideo: ATI HD5770/1Gb - DVD: Aopen - HD: due, quasi finiti
megawati è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2012, 09:06   #2
ESSE-EFFE
Member
 
Iscritto dal: May 2009
Messaggi: 186
Quote:
Originariamente inviato da megawati Guarda i messaggi
Così a bruciapelo ho pensato subito alle DircetDraw, visto che sia TImage che le funzioni di draw della VCL sono troppo lente.
Ma devi fare del rendering 3D? Altrimenti prima di complicare il tutto darei un'occhiata a come stai disegnando gli oggetti.

Quote:
Originariamente inviato da megawati Guarda i messaggi
Solo che le DDraw non le ho mai usate e mi servono 2 tutorials: uno per le DDraw e uno per usarle dentro C++Builder
Tutorial generici in rete ne trovi diversi. In ambiente BCB, trovi degli esempi di utilizzo sotto la cartella Examples, creata durante l'installazione.

In alternativa valuta anche OpenGL, ma ripeto prima di tutto bisognerebbe capire quanto è complicato il rendering.
__________________
ESSE-EFFE.com
Sviluppo software e Web
Creazione loghi - Bergamo
ESSE-EFFE è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2012, 11:55   #3
megawati
Senior Member
 
L'Avatar di megawati
 
Iscritto dal: Mar 2002
Messaggi: 256
Quote:
Originariamente inviato da ESSE-EFFE Guarda i messaggi
Ma devi fare del rendering 3D?
No, è tutto rigorosamente 2D. Sennò invece di DirectDraw chiedevo Direct3D

Ora che mi ci fai pensare, potrei usare il 3D anche per il 2D pensando (in un futuro) di aggiungere una modalità scacchiera 3D... senza contare che a quel punto tutta una serie di operazioni (scaling, antialiasing, ombre dei pezzi in movimento ecc.) sarebbero o automatiche o molto facili da implementare.

Ma di nuovo il BCB di suo non supporta niente di tutto ciò, né DDraw, né D3D, né OpenGL, per cui sono da capo a dodici

Secondariamente, perché dovrei preferire OpenGL a Direct3D secondo te?
Parto da zero su entrambe, quindi la domanda non è banale... quale è migliore per uno che deve partire da zero col 3D? (e che non ci deve mica fare chissà cosa)?
__________________
Phenom II 560BE/4core - 4GB DDR3/1300 - Mobo: Asus m4a77td - SkVideo: ATI HD5770/1Gb - DVD: Aopen - HD: due, quasi finiti
megawati è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2012, 12:29   #4
ESSE-EFFE
Member
 
Iscritto dal: May 2009
Messaggi: 186
Quote:
Originariamente inviato da megawati Guarda i messaggi
No, è tutto rigorosamente 2D. Sennò invece di DirectDraw chiedevo Direct3D
Ecco, appunto. Ma allora torno a chiedere quali problemi stai avendo ora con VCL e/o GDI. Come stai disegnando i pezzi? Come li muovi? Cosa intendi per "scalare al volo"? Un po' di codice non guasterebbe...

Quote:
Originariamente inviato da megawati Guarda i messaggi
Ma di nuovo il BCB di suo non supporta niente di tutto ciò, né DDraw, né D3D, né OpenGL
Ma allora io che ho scritto? BCB supporta tutte e tre quelle tecnologie e per DirectDraw ci sono degli esempi già inclusi nell'installazione. Molti altri si possono trovare in rete ovviamente.
__________________
ESSE-EFFE.com
Sviluppo software e Web
Creazione loghi - Bergamo
ESSE-EFFE è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2012, 14:57   #5
megawati
Senior Member
 
L'Avatar di megawati
 
Iscritto dal: Mar 2002
Messaggi: 256
Quote:
Originariamente inviato da ESSE-EFFE Guarda i messaggi
Ecco, appunto. Ma allora torno a chiedere quali problemi stai avendo ora con VCL e/o GDI. Come stai disegnando i pezzi? Come li muovi? Cosa intendi per "scalare al volo"? Un po' di codice non guasterebbe...
Sto semplicemente cercando di spostare l'immagine 2D (la BMP) di un pezzo degli scacchi sopra un'altra BMP (la scacchiera) con il mouse. Il problema è che la VCL è troppo lenta per farlo al volo: ci ho provato con un approccio "naif", diciamo così, facendo spostare la bitmap del pezzo insieme al mouse, e sfarfalla. Mi servirebbe qualcosa che implementi degli sprite in VCL, ma non ho trovato niente al riguardo. Come componenti free, intendo.

Quote:
Originariamente inviato da ESSE-EFFE Guarda i messaggi
Ma allora io che ho scritto? BCB supporta tutte e tre quelle tecnologie e per DirectDraw ci sono degli esempi già inclusi nell'installazione. Molti altri si possono trovare in rete ovviamente.
Mi sto documentando e le DDraw sono deprecate, adesso ci sono le Direct2D
Comunque io per "supportato" pensavo a un componente tipo "TDDrawForm" o "TDDrawPanel" con metodi e proprietà, come tutti gli altri componenti VCL.

Lo so pure io che se mi scrivo il codice da me posso fare tutto con tutto, ma se possibile vorrei evitare di scriverlo, il codice... a me interessa scrivere un programma di scacchi, non una libreria grafica: quella semmai la prendo e la uso già pronta

Comunque a forza di cercare ho trovato un componente TOpenGLPanel freeware, per cui mi sa che risolverò così

Grazie dell'aiuto
__________________
Phenom II 560BE/4core - 4GB DDR3/1300 - Mobo: Asus m4a77td - SkVideo: ATI HD5770/1Gb - DVD: Aopen - HD: due, quasi finiti
megawati è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2012, 15:17   #6
ESSE-EFFE
Member
 
Iscritto dal: May 2009
Messaggi: 186
Quote:
Originariamente inviato da megawati Guarda i messaggi
Sto semplicemente cercando di spostare l'immagine 2D (la BMP) di un pezzo degli scacchi sopra un'altra BMP (la scacchiera) con il mouse. Il problema è che la VCL è troppo lenta per farlo al volo: ci ho provato con un approccio "naif", diciamo così, facendo spostare la bitmap del pezzo insieme al mouse, e sfarfalla.
In questo caso, ripeto, farebbe comodo (in primis a te) postare un po' di codice perchè quella che descrivi è un'operazione abbastanza semplice. Per cui, probabilmente, la stai facendo in maniera non corretta o non ottimizzata.

Pensare di passare ad OpenGL per questo problema mi pare eccessivo, poi fai tu eh...
__________________
ESSE-EFFE.com
Sviluppo software e Web
Creazione loghi - Bergamo
ESSE-EFFE è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla DJI Lito 1 e Lito X1 recensione: i nuovi droni p...
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi Sony World Photography Awards 2026: i premiati, ...
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince Una settimana con Hyundai Ioniq 5 N-Line: divert...
Recensione OPPO Find X9 Ultra: è lui il cameraphone definitivo Recensione OPPO Find X9 Ultra: è lui il c...
Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet Ecovacs Deebot X12 OmniCyclone: lava grazie a Fo...
Amazfit Active 2 Premium 44mm scende a s...
Secondo indiscrezioni il debutto dei pro...
Due Smart TV Hisense 4K in offerta a 299...
Il gioco su Venom di Insomniac sarebbe a...
Google Pixel 10 Pro 256GB a 794€ in 3 co...
Battlefield pronto al debutto al cinema ...
Samsung Exynos 2700 promette un enorme s...
L'AI non sarà un problema per App...
Apple prepara un restyling per la linea ...
Il MacBook Neo trascinerà Apple: ...
I genitori potranno verificare gli argom...
ESA e Northrop Grumman confermano la cor...
Il telescopio spaziale Nancy Grace Roman...
iPhone Ultra, periodo di lancio conferma...
Un anno fa debuttava Clair Obscur:&...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:28.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v