Camera

Camera class

De camera beschrijft het gezichtspunt van de kijker die naar de scène kijkt.

public class Camera : Frustum

Constructeurs

NaamBeschrijving
Camera()Initialiseert een nieuw exemplaar van hetCamera klasse.
Camera(ProjectionType)Initialiseert een nieuw exemplaar van hetCamera klasse.
Camera(string)Initialiseert een nieuw exemplaar van hetCamera klasse.
Camera(string, ProjectionType)Initialiseert een nieuw exemplaar van hetCamera klasse.

Eigenschappen

NaamBeschrijving
ApertureMode { get; set; }Haalt of stelt de diafragmamodus van de camera in
Aspect { get; set; }Haalt de beeldverhouding van de afgeknotte kegel op of stelt deze in
AspectRatio { get; set; }Haalt of stelt de hoogte-breedteverhouding van het kijkvlak in.
Direction { get; set; }Bepaalt of bepaalt de richting waarin de camera kijkt. Wijzigingen aan deze eigenschap hebben ook invloed op deLookAt EnTarget .
Excluded { get; set; }Haalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.
FarPlane { get; set; }Haalt of stelt de afstand in het verre vlak van de afgeknotte kegel in.
FieldOfView { get; set; }Haalt of stelt het gezichtsveld van de camera in graden in, deze eigenschap wordt alleen gebruikt als ApertureMode isHorizontal ofVertical
FieldOfViewX { get; set; }Haalt of stelt het horizontale gezichtsveld van de camera in graden in. Deze eigenschap wordt alleen gebruikt als ApertureMode isHorizAndVert
FieldOfViewY { get; set; }Haalt of stelt het verticale gezichtsveld van de camera in graden in, deze eigenschap wordt alleen gebruikt als ApertureMode isHorizAndVert
Height { get; set; }Haalt de hoogte van het kijkvlak op of stelt deze in, gemeten in inches
LookAt { get; set; }Haalt of stelt de geïnteresseerde positie in waar de camera naar kijkt.
Magnification { get; set; }Haalt of stelt de vergroting in die wordt gebruikt in orthografische camera
virtual Name { get; set; }Krijgt of stelt de naam in.
NearPlane { get; set; }Haalt of stelt de afstand in het vlak van de afgeknotte kegel in.
OrthoHeight { get; set; }Haalt of stelt de hoogte in bij afgeknotte kegel in orthografische projectie.
ParentNode { get; set; }Haalt of stelt het eerste bovenliggende knooppunt in. Als het eerste bovenliggende knooppunt wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knooppunten.
ParentNodes { get; }Haalt alle bovenliggende knooppunten op, een entiteit kan worden gekoppeld aan meerdere bovenliggende knooppunten voor geometrie-instancing
ProjectionType { get; set; }Hiermee wordt het projectietype van de camera opgehaald of ingesteld. Standaard wordt de perspectiefprojectie gebruikt.
Properties { get; }Haalt de verzameling van alle eigenschappen op.
RotationMode { get; set; }Haalt of stelt de oriëntatiemodus van de afgeknotte kegel in Deze eigenschap werkt alleen als deTarget is null. Als de waarde isFixedTarget , wordt de richting altijd berekend door de eigenschapLookAt Anders deLookAtwordt altijd berekend door deDirection
Scene { get; }Krijgt de scène waartoe dit object behoort
Target { get; set; }Haalt of stelt het doel in waarnaar de camera kijkt. Als de gebruiker deze eigenschap ondersteunt, moet deze vóórLookAt eigendom.
Up { get; set; }Haalt of stelt de opwaartse richting van de camera in
Width { get; set; }Haalt de breedte van het kijkvlak op of stelt deze in, gemeten in inches

methoden

NaamBeschrijving
FindProperty(string)Vindt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of native eigenschap (geïdentificeerd door zijn naam)
GetBoundingBox()Haalt het begrenzingskader op van de huidige entiteit in het coördinatensysteem van de objectruimte.
virtual GetEntityRendererKey()Haalt de sleutel op van de entiteitsrenderer die is geregistreerd in de renderer
GetProperty(string)Haal de waarde op van gespecificeerde eigenschap
MoveForward(double)Beweeg de camera naar voren in de richting of het doel.
RemoveProperty(Property)Verwijdert een dynamische eigenschap.
RemoveProperty(string)Verwijder de gespecificeerde eigenschap geïdentificeerd door name
SetProperty(string, object)Stelt de waarde in van gespecificeerde eigenschap

Zie ook