λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Λογισμικό γραφικών

Ποια είναι η διαφορά μεταξύ παραθύρου και προβολής σε γραφικά;

Στα γραφικά υπολογιστών, το "Window" και το "Viewport" αναφέρονται σε διαφορετικές ορθογώνιες περιοχές που εμπλέκονται στην εμφάνιση μιας σκηνής. Σχετίζονται με τον μετασχηματισμό από τις παγκόσμιες συντεταγμένες της σκηνής σας στα εικονοστοιχεία στην οθόνη. Σκεφτείτε το σαν να κοιτάτε μέσα από ένα παράθυρο σε μια μεγαλύτερη σκηνή (ο κόσμος).

* παράθυρο: Πρόκειται για μια ορθογώνια περιοχή σε * παγκόσμιες συντεταγμένες * που ορίζει το τμήμα της σκηνής που θα εμφανιστεί. Καθορίζεται στις μονάδες του συστήματος συντεταγμένων της σκηνής σας (π.χ. μετρητές, εικονοστοιχεία σε μια εικόνα 2D). Ουσιαστικά, λέτε "Θέλω μόνο να δείξω τον κόσμο μέσα σε αυτό το κουτί".

* Viewport: Πρόκειται για μια ορθογώνια περιοχή σε * συντεταγμένες οθόνης * (εικονοστοιχεία) όπου θα εμφανίζονται τα περιεχόμενα του παραθύρου. Ορίζεται από τις συντεταγμένες των εικονοστοιχείων στην οθόνη ή τη συσκευή προβολής σας. Καθορίζει την περιοχή * στην οθόνη * όπου θα σχεδιαστεί η εικόνα. Λέτε "Θέλω να βάλω την εικόνα από το παράθυρο σε αυτήν την περιοχή της οθόνης μου."

αναλογία:

Φανταστείτε ότι κοιτάζετε μια κάμερα.

* Το παράθυρο είναι η περιοχή της σκηνής που είναι ορατή μέσω του φακού της κάμερας. Μπορείτε να κάνετε μεγέθυνση ή έξω (αλλάζοντας το μέγεθος του παραθύρου) για να δείτε διαφορετικά μέρη της σκηνής.

* Το παράπονο είναι το μέγεθος και η θέση της εικόνας που εμφανίζεται στην οθόνη της φωτογραφικής μηχανής σας ή στο σκόπευρο. Μπορεί να είναι ολόκληρη η οθόνη ή ένα μικρότερο τμήμα της.

Στον κώδικα (εννοιολογική):

Ας πούμε ότι οι συντεταγμένες του κόσμου σας κυμαίνονται από (0,0) έως (100,100).

* Μπορείτε να ορίσετε ένα παράθυρο «από (20, 20) έως (80, 80), που σημαίνει ότι θέλετε μόνο να δείξετε το κεντρικό τμήμα της σκηνής σας.

* Το "Viewport" μπορεί να είναι ολόκληρη η οθόνη (π.χ. πλάτος 0 έως 800 εικονοστοιχείων, ύψους 0 έως 600 εικονοστοιχείων). Η εικόνα από το παράθυρο (20,20) έως (80,80) στις παγκόσμιες συντεταγμένες θα χαρτογραφηθεί και θα κλιμακωθεί για να ταιριάζει σε αυτό το παράθυρο προβολής 800x600 pixel.

μετασχηματισμός:

Η διαδικασία απόδοσης συνεπάγεται τη μετατροπή των συντεταγμένων αντικειμένων εντός του παραθύρου στις αντίστοιχες θέσεις των εικονοστοιχείων τους εντός της προβολής. Αυτό περιλαμβάνει μια μήτρα μετασχηματισμού που κλιμακώνεται, μεταφράζει και ενδεχομένως περιστρέφει το περιεχόμενο του παραθύρου για να ταιριάζει στο παράθυρο προβολής. Αυτό συχνά αναφέρεται ως μετασχηματισμός προβολής * σε 3D γραφικά.

Εν ολίγοις:το παράθυρο επιλέγει * Ποιο * μέρος της σκηνής που θα εμφανιστεί και το παράθυρο προβολής καθορίζει * όπου * και * πόσο μεγάλο * θα εμφανιστεί αυτό το μέρος στην οθόνη.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα