Questo post è correlato a un post precedente di voler imparare come eseguire correttamente il rendering tra LIBGDX e Box2D. Dovevo capire bene il punto di vista prima di poter procedere.
Dopo molte letture di codice/post, ho sentito che il significato di "viewport" era "l'apertura del rettangolo di una lente della telecamera che vede il mondo di gioco di LIBGDX, dove posso spostarlo sul mondo per vedere quello che voglio". Ma, dopo ulteriori letture, mi sembrava di non essere affatto vicino al significato attuale.
Ho letto il wiki LIBGDX e ho letto nella documentazione OpenGL, che sembra spiegare la visualizzazione come due cose diverse.LIBGDX: Che cos'è un "viewport"?
LIBGDX Wiki:
"La finestra è una regione di visualizzazione rettangolare dello schermo in cui viene proiettata la scena 3D è altro che la mappatura dei 3 oggetti tridimensionali al piano dimensionale 2.".
OpenGL: "la finestra indica la forma dell'area disponibile sullo schermo in cui è associata la scena"
StackOverflow:
"... Ha diverse definizioni in contesti diversi ...": '(
Ho provato a leggere decine di messaggi del forum e tutorial. Ma sfortunatamente quasi tutti ci saltano addosso come se "vista" fosse un concetto così primitivo che tutti capiscono e conoscono
So che otterrò molto calore per questa domanda assolutamente fondamentale. perché in realtà non conosco un Ho davvero bisogno di aiuto.
In ogni caso, nella domanda reale.
Che cos'è "viewport" nel contesto LIBGDX?
Eccellente q. Questo è il tipo di cosa che è stata data per scontata, ma quando si scansionano gli esempi si capisce che le persone stanno violando i componenti in modo errato a causa di difetti fondamentali nella loro comprensione dei componenti di base. – RichieHH