logo_toms
  • HOME
  • Tom’s hardware
  • Game Division
  • MobileLabs
  • Cultura Pop
  • MotorLabs
  • B2BLABS
  • More
  • forum
  • offerte
  • forum
hammer_toms
  • HOME
  • Tom’s hardware
  • Game Division
  • MobileLabs
  • Cultura Pop
  • MotorLabs
  • B2BLABS
  • More
  • forum
  • offerte
  • forum
  • Recensioni
  • Prova 01
  • Prova 02
  • Prova 03
  • Prova 04
  • Codici sconto
Schede Grafiche

Output real-time con posizionamento e modifica di oggetti 2D

Recensioni
Prova 01
Prova 02
Prova 03
Prova 04
Codici sconto

Tom's Hardware vive grazie al suo pubblico. Quando compri qualcosa dai nostri link, potremmo guadagnare una commissione. Scopri di più

Schede Grafiche

Output real-time con posizionamento e modifica di oggetti 2D

di Tom's Hardware mercoledì 24 Febbraio 2010 12:10
  • 2 min
  • vai ai commenti
Più informazioni su
  • Schede Grafiche
Pagina 17: Output real-time con posizionamento e modifica di oggetti 2D
  • Pagina 1 : Problemi accelerazione 2D, schede grafiche a confronto
  • Pagina 2 : Tom2D: Output test
  • Pagina 3 : Un Driver Hotfix per risolvere i problemi
  • Pagina 4 : Conclusioni
  • Pagina 5 : Tom2D: Stretching
  • Pagina 6 : Tom2D: Blitting
  • Pagina 7 : Tom2D: Ellissi
  • Pagina 8 : Tom2D: Rettangoli
  • Pagina 9 : Tom2D: Poligoni
  • Pagina 10 : Tom2D Spline e Curve di Bézier
  • Pagina 11 : Tom2D: Output linea
  • Pagina 12 : 2D GDI per Windows XP attraverso Windows 7, in dettaglio
  • Pagina 13 : Come agisce
  • Pagina 14 : Tom2D: il nostro semplice benchmark 2D GDI
  • Pagina 15 : Quali tipi di programmi sono colpiti?
  • Pagina 16 : I sintomi delle Radeon HD 5000 e la loro rilevanza in Windows 7
  • Pagina 17 : Output real-time con posizionamento e modifica di oggetti 2D
  • Pagina 18 : Output della grafica 2D con GDI: Diretto o Buffered?
  • Pagina 19 : 2D GDI per Windows XP attraverso Windows 7, in dettaglio, continua
  • Pagina 20 : 2D GDI per Windows XP attraverso Windows 7, in dettaglio, continua

Output real-time con posizionamento e modifica di oggetti 2D

Se volete usare il mouse per muovere una forma geometrica, come un poligono, dalla posizione A alla B di una superficie di disegno, non ha senso ridisegnare quell’oggetto per ogni punto lungo la traiettoria del cursore tra due punti, dove ciascuno di questi rendering richiede il riempimento del buffer, renderizzando poi i suoi contenuti. Con l’aiuto di un ROP (raster operator), è molto più semplice procedere usando tecniche di rendering XOR (exclusive OR).

png

Anzitutto dovete ridisegnare l’oggetto nella sua precedente posizione usando XOR direttamente sul dispositivo di visualizzazione. Ciò fa sì che l’oggetto originale scompaia dalla superficie dello schermo, come per magia. Poi dovete disegnare quell’oggetto in una nuova posizione senza XOR per farlo apparire nella nuova posizione. Ripetete questo processo per ognuno dei movimenti del mouse potrete renderizzare in qualsiasi luogo da 10-50 cambiamenti di posizioni al secondo. L’occhio umano vede questo tipo di movimento in modo fluido e senza fluttuazioni di luminosità. Solo quando viene raggiunta la posizione finale, il buffer sarà completamente riempito e poi ridisegnato a schermo.

Questo metodo è chiamato "floating drawing". Prendete nota di questo processo, dato ne parleremo in questo articolo quando dovremo spiegare il comportamento 2D delle schede video ATI Radeon HD 5000.

Un altro punto di discussione deriva dal rendering dei cosiddetti "floating objects". Questo termine include tutti i punti di contrassegno usati per guidare come vengono visualizzati i disegni e orientati quando sono renderizzati a schermo, insieme con le primitive grafiche coinvolte. All’aumentare progressivo di questi oggetti o valori, potrebbero manifestarsi problemi grafici. Non sono un elemento costante per il disegno su schermo e non sono messi in un buffer nella vasta maggioranza dei programmi.

Conclusioni

Osservando i vari diagrammi nella precedente sezione possiamo vedere che l’accelerazione hardware 2D è supportata su Windows XP e non coinvolge deviazioni per l’output diretto della grafica. In Vista non importa se usiamo un buffer o tentiamo di inviare ogni istruzione disegnata direttamente al dispositivo di visualizzazione. L’intera finestra viene, in ogni caso, immagazzinata lungo la traiettoria di output. Per Windows 7 con driver WDDM 1.1, abbiamo perso il secondo buffer affinché debbano essere aggiornati a schermo solo i cambiamenti.

Pagina 17: Output real-time con posizionamento e modifica di oggetti 2D
  • Pagina 1 : Problemi accelerazione 2D, schede grafiche a confronto
  • Pagina 2 : Tom2D: Output test
  • Pagina 3 : Un Driver Hotfix per risolvere i problemi
  • Pagina 4 : Conclusioni
  • Pagina 5 : Tom2D: Stretching
  • Pagina 6 : Tom2D: Blitting
  • Pagina 7 : Tom2D: Ellissi
  • Pagina 8 : Tom2D: Rettangoli
  • Pagina 9 : Tom2D: Poligoni
  • Pagina 10 : Tom2D Spline e Curve di Bézier
  • Pagina 11 : Tom2D: Output linea
  • Pagina 12 : 2D GDI per Windows XP attraverso Windows 7, in dettaglio
  • Pagina 13 : Come agisce
  • Pagina 14 : Tom2D: il nostro semplice benchmark 2D GDI
  • Pagina 15 : Quali tipi di programmi sono colpiti?
  • Pagina 16 : I sintomi delle Radeon HD 5000 e la loro rilevanza in Windows 7
  • Pagina 17 : Output real-time con posizionamento e modifica di oggetti 2D
  • Pagina 18 : Output della grafica 2D con GDI: Diretto o Buffered?
  • Pagina 19 : 2D GDI per Windows XP attraverso Windows 7, in dettaglio, continua
  • Pagina 20 : 2D GDI per Windows XP attraverso Windows 7, in dettaglio, continua

Indice

  • 1 . Problemi accelerazione 2D, schede grafiche a confronto
  • 2 . Tom2D: Output test
  • 3 . Un Driver Hotfix per risolvere i problemi
  • 4 . Conclusioni
  • 5 . Tom2D: Stretching
  • 6 . Tom2D: Blitting
  • 7 . Tom2D: Ellissi
  • 8 . Tom2D: Rettangoli
  • 9 . Tom2D: Poligoni
  • 10 . Tom2D Spline e Curve di Bézier
  • 11 . Tom2D: Output linea
  • 12 . 2D GDI per Windows XP attraverso Windows 7, in dettaglio
  • 13 . Come agisce
  • 14 . Tom2D: il nostro semplice benchmark 2D GDI
  • 15 . Quali tipi di programmi sono colpiti?
  • 16 . I sintomi delle Radeon HD 5000 e la loro rilevanza in Windows 7
  • 17 . Output real-time con posizionamento e modifica di oggetti 2D
  • 18 . Output della grafica 2D con GDI: Diretto o Buffered?
  • 19 . 2D GDI per Windows XP attraverso Windows 7, in dettaglio, continua
  • 20 . 2D GDI per Windows XP attraverso Windows 7, in dettaglio, continua
di Tom's Hardware
mercoledì 24 Febbraio 2010 12:10
  • 2 min
  • vai ai commenti
Shares
Più informazioni su
  • Schede Grafiche
Leggi i commenti
toms_logo_white_footer
  • Privacy
  • Chi siamo
  • Contattaci
  • Feed RSS
  • Codici sconto
Google Play
App Store

3LABS S.R.L. • Via Dante 16 - Milano (MI) 20121
CF/P.IVA: 04146420965 - REA: MI - 1729249 - Capitale Sociale: 10.000 euro

Testata giornalistica associata all'USPI Unione Stampa Periodica Italiana, registrata presso il Tribunale di Milano, nr. 285 del 9/9/2013 - Direttore: Andrea Ferrario

Copyright © 2023 - 3Labs Srl. - Tutti i diritti riservati. - credits: logo_edinet


Da non perdere su Tom's Hardware
Smartbox - Natale
Per Natale regala un viaggio! Con le offerte Smartbox, si parte con meno di 40€!
Siete alla ricerca di un'idea regalo che sia romantica, accattivante e, magari, anche rilassante? Tranquilli, ci pensa Amazon a darvi…
3 di Tom's Hardware - 1 anno fa
  • Natale
  • Natale 2021
  • Offerte Amazon
  • Offerte di Natale
  • Offerte e Sconti
  • Offerte viaggi
  • Viaggi
  • viaggio
3
  • 2
Offerta
Surfshark offerta natale
Super offerta Surfshark VPN! 83% di sconto e 3 mesi gratis per Natale!
Nuova offerta di Natale da parte di Surfshark. Pochi giorni per sottoscrivere l'abbonamento da due anni con uno sconto dell'83%…
2 di Tom's Hardware - 1 anno fa
  • Offerte di Natale
  • Offerte e Sconti
  • Offerte Software
  • Offerte VPN
  • vpn
2
  • 3
Offerta