Camera

Camera class

Kameran beskriver ögonpunkten för betraktaren som tittar på scenen.

public class Camera : Frustum

Konstruktörer

namnBeskrivning
Camera()Initierar en ny instans avCamera class.
Camera(ProjectionType)Initierar en ny instans avCamera class.
Camera(string)Initierar en ny instans avCamera class.
Camera(string, ProjectionType)Initierar en ny instans avCamera class.

Egenskaper

namnBeskrivning
ApertureMode { get; set; }Hämtar eller ställer in kamerans bländarläge
Aspect { get; set; }Hämtar eller ställer in bildförhållandet för frustum
AspectRatio { get; set; }Hämtar eller ställer in bildförhållandet för vyplanet.
Direction { get; set; }Hämtar eller ställer in riktningen som kameran tittar på. Ändringar på den här egenskapen påverkar ocksåLookAt ochTarget .
Excluded { get; set; }Hämtar eller ställer in om den här entiteten ska exkluderas under export.
FarPlane { get; set; }Får eller ställer in frustums långt avstånd.
FieldOfView { get; set; }Hämtar eller ställer in kamerans synfält i grader, den här egenskapen används endast när ApertureMode ärHorizontal ellerVertical
FieldOfViewX { get; set; }Hämtar eller ställer in kamerans horisontella synfält i grader, den här egenskapen används endast när ApertureMode ärHorizAndVert
FieldOfViewY { get; set; }Hämtar eller ställer in kamerans vertikala synfält i grader, den här egenskapen används endast när ApertureMode ärHorizAndVert
Height { get; set; }Hämtar eller ställer in vyplanets höjd mätt i tum
LookAt { get; set; }Får eller ställer in den intresserade positionen som kameran tittar på.
Magnification { get; set; }Hämtar eller ställer in förstoringen som används i ortografisk kamera
virtual Name { get; set; }Hämtar eller ställer in namnet.
NearPlane { get; set; }Får eller ställer in frustums närplansavstånd.
OrthoHeight { get; set; }Hämtar eller ställer in höjden vid stum i ortografisk projektion.
ParentNode { get; set; }Hämtar eller ställer in den första överordnade noden, om den första överordnade noden ställs in, kommer denna enhet att frikopplas från andra överordnade noder.
ParentNodes { get; }Hämtar alla överordnade noder, en enhet kan kopplas till flera överordnade noder för geometriinstansering
ProjectionType { get; set; }Hämtar eller ställer in kamerans projektionstyp. Som standard används perspektivprojektionen.
Properties { get; }Hämtar samlingen av alla egenskaper.
RotationMode { get; set; }Hämtar eller ställer in frustums orienteringsläge Den här egenskapen fungerar bara närTarget är null. Om värdet ärFixedTarget , riktningen beräknas alltid av fastighetenLookAt AnnarsLookAtberäknas alltid avDirection
Scene { get; }Hämtar scenen som detta objekt tillhör
Target { get; set; }Hämtar eller ställer in målet som kameran tittar på. Om användaren stöder den här egenskapen bör det vara föreLookAt egenskap.
Up { get; set; }Hämtar eller ställer in uppriktningen för kameran
Width { get; set; }Hämtar eller ställer in vyplanets bredd mätt i tum

Metoder

namnBeskrivning
FindProperty(string)Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller inbyggd egenskap (identifierad med dess namn)
GetBoundingBox()Hämtar begränsningsrutan för nuvarande entitet i dess objektrymds koordinatsystem.
virtual GetEntityRendererKey()Hämtar nyckeln till entitetsrenderaren registrerad i renderaren
GetProperty(string)Få värdet av specificerad egenskap
MoveForward(double)Flytta kameran framåt mot dess riktning eller mål.
RemoveProperty(Property)Tar bort en dynamisk egenskap.
RemoveProperty(string)Ta bort den angivna egenskapen identifierad av name
SetProperty(string, object)Anger värdet för specificerad egenskap

Se även