Camera

Camera class

Η κάμερα περιγράφει την οπτική γωνία του θεατή που κοιτάζει τη σκηνή.

public class Camera : Frustum

Κατασκευαστές

ΟνομαΠεριγραφή
Camera()Αρχικοποιεί μια νέα παρουσία τουCamera τάξη.
Camera(ProjectionType)Αρχικοποιεί μια νέα παρουσία τουCamera τάξη.
Camera(string)Αρχικοποιεί μια νέα παρουσία τουCamera τάξη.
Camera(string, ProjectionType)Αρχικοποιεί μια νέα παρουσία τουCamera τάξη.

Ιδιότητες

ΟνομαΠεριγραφή
ApertureMode { get; set; }Λαμβάνει ή ρυθμίζει τη λειτουργία διαφράγματος της κάμερας
Aspect { get; set; }Λαμβάνει ή ορίζει την αναλογία διαστάσεων του frustum
AspectRatio { get; set; }Λαμβάνει ή ορίζει την αναλογία διαστάσεων επιπέδου προβολής.
Direction { get; set; }Λαμβάνει ή ορίζει την κατεύθυνση προς την οποία κοιτάζει η κάμερα. Οι αλλαγές σε αυτήν την ιδιότητα θα επηρεάσουν επίσης τηνLookAt καιTarget .
Excluded { get; set; }Λαμβάνει ή ορίζει εάν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
FarPlane { get; set; }Λαμβάνει ή καθορίζει το μακρινό επίπεδο απόστασης του frustum.
FieldOfView { get; set; }Λαμβάνει ή ρυθμίζει το οπτικό πεδίο της κάμερας σε μοίρες, αυτή η ιδιότητα χρησιμοποιείται μόνο όταν το ApertureMode είναιHorizontal ήVertical
FieldOfViewX { get; set; }Λαμβάνει ή ρυθμίζει το οριζόντιο οπτικό πεδίο της κάμερας σε μοίρες, αυτή η ιδιότητα χρησιμοποιείται μόνο όταν το ApertureMode είναιHorizAndVert
FieldOfViewY { get; set; }Λαμβάνει ή ρυθμίζει το κατακόρυφο οπτικό πεδίο της κάμερας σε μοίρες, αυτή η ιδιότητα χρησιμοποιείται μόνο όταν το ApertureMode είναιHorizAndVert
Height { get; set; }Λαμβάνει ή ορίζει το ύψος του επιπέδου προβολής μετρημένο σε ίντσες
LookAt { get; set; }Λαμβάνει ή ορίζει την ενδιαφέρουσα θέση που κοιτάζει η κάμερα.
Magnification { get; set; }Λαμβάνει ή ρυθμίζει τη μεγέθυνση που χρησιμοποιείται στην ορθογραφική κάμερα
virtual Name { get; set; }Παίρνει ή ορίζει το όνομα.
NearPlane { get; set; }Λαμβάνει ή ρυθμίζει την κοντινή απόσταση του frustum.
OrthoHeight { get; set; }Λαμβάνει ή ρυθμίζει το ύψος όταν το frustum στην ορθογραφική προβολή.
ParentNode { get; set; }Λαμβάνει ή ορίζει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσπαστεί από άλλους γονικούς κόμβους.
ParentNodes { get; }Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για γεωμετρία instancing
ProjectionType { get; set; }Λαμβάνει ή ορίζει τον τύπο προβολής της κάμερας. Από προεπιλογή χρησιμοποιείται η προοπτική προβολή.
Properties { get; }Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
RotationMode { get; set; }Λαμβάνει ή ορίζει τη λειτουργία προσανατολισμού του frustum Αυτή η ιδιότητα λειτουργεί μόνο ότανTarget είναι null. Εάν η τιμή είναιFixedTarget , η κατεύθυνση υπολογίζεται πάντα από το ακίνητοLookAt Διαφορετικά τοLookAtυπολογίζεται πάντα από τοDirection
Scene { get; }Λαμβάνει τη σκηνή ότι αυτό το αντικείμενο ανήκει στο
Target { get; set; }Λαμβάνει ή ορίζει τον στόχο που κοιτάζει η κάμερα. Εάν ο χρήστης υποστηρίζει αυτήν την ιδιότητα, θα πρέπει να είναι πριν απόLookAt ιδιοκτησία.
Up { get; set; }Λαμβάνει ή ρυθμίζει την κατεύθυνση επάνω της κάμερας
Width { get; set; }Λαμβάνει ή ορίζει το πλάτος του επιπέδου προβολής μετρημένο σε ίντσες

Μέθοδοι

ΟνομαΠεριγραφή
FindProperty(string)Βρίσκει την ιδιότητα. Μπορεί να είναι μια δυναμική ιδιότητα (Δημιουργήθηκε από CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Αναγνωρίζεται από το όνομά της)
GetBoundingBox()Λαμβάνει το πλαίσιο οριοθέτησης της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου.
virtual GetEntityRendererKey()Παίρνει το κλειδί του προγράμματος απόδοσης οντοτήτων που είναι καταχωρημένο στο πρόγραμμα απόδοσης
GetProperty(string)Λάβετε την τιμή της καθορισμένης ιδιότητας
MoveForward(double)Μετακινήστε την κάμερα προς τα εμπρός προς την κατεύθυνση ή τον στόχο της.
RemoveProperty(Property)Καταργεί μια δυναμική ιδιότητα.
RemoveProperty(string)Καταργήστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα
SetProperty(string, object)Ορίζει την τιμή της καθορισμένης ιδιότητας

Δείτε επίσης