Camera QML 类型

Defines a view point through which the scene will be rendered. 更多...

导入语句: import Qt3D.Render 2.0
Since: Qt 5.5
实例化: QCamera
继承:

Entity

特性

方法

详细描述

特性文档编制

aspectRatio : real

Holds the current aspect ratio of the camera.


bottom : real

Holds the current bottom of the camera.


farPlane : real

Holds the current camera far plane of the camera.


fieldOfView : real

Holds the current field of view of the camera in degrees.


left : real

Holds the current left of the camera.


nearPlane : real

Holds the current camera near plane of the camera.


position : vector3d

Holds the current position of the camera in coordinates relative to the parent entity.


projectionMatrix : matrix4x4

Holds the current projection matrix of the camera.


projectionType : enumeration

Holds the type of the camera projection.

另请参阅 Qt3DRender::QCameraLens::ProjectionType .


right : real

Holds the current right of the camera.


top : real

Holds the current top of the camera.


upVector : vector3d

Holds the current up vector of the camera in coordinates relative to the parent entity.


[read-only] viewCenter : vector3d

Holds the current view center of the camera in coordinates relative to the parent entity.


[read-only] viewVector : vector3d

Holds the camera's view vector in coordinates relative to the parent entity.


方法文档编制

void pan ( real angle , vector3d axis )

Adjusts the camera pan about view center by angle in degrees on axis .


void pan ( real angle )

Adjusts the pan angle of the camera by angle in degrees.


void panAboutViewCenter ( real angle , vector3d axis )

Adjusts the camera pan about view center by angle in degrees on axis .


void panAboutViewCenter ( real angle )

Adjusts the camera pan about view center by angle in degrees.


quaternion panRotation ( real angle )

Returns the calculated pan rotation in relation to the angle in degrees taken in to adjust the camera's pan or left/right rotation on the Y axis.


void roll ( real angle )

Adjusts the camera roll by angle in degrees.


void rollAboutViewCenter ( real angle )

Adjusts the camera roll about view center by angle in degrees.


quaternion rollRotation ( real angle )

Returns the calculated roll rotation in relation to the angle in degrees taken in to adjust the camera's roll or lean left/right rotation on the Z axis.


void rotate ( quaternion q )

Rotates the camera with the use of a Quaternion in q .


void rotateAboutViewCenter ( quaternion q )

Rotates the camera about the view center with the use of a Quaternion in q .


quaternion rotation ( real angle , vector3d axis )

Returns the calculated rotation in relation to the angle in degrees and chosen axis taken in.


void tilt ( real angle )

Adjusts the tilt angle of the camera by angle in degrees.


void tiltAboutViewCenter ( real angle )

Adjusts the camera tilt about view center by angle in degrees.


quaternion tiltRotation ( real angle )

Returns the calculated tilt rotation in relation to the angle in degrees taken in to adjust the camera's tilt or up/down rotation on the X axis.


void translate ( vector3d vLocal , enumeration option )

Translates the camera's position and its view vector by vLocal in local coordinates. The option allows for toggling whether the view center should be translated.

  • Camera.TranslateViewCenter
  • Camera.DontTranslateViewCenter

另请参阅 Qt3DRender::QCamera::CameraTranslationOption .


void translateWorld ( vector3d vWorld , enumeration option )

Translates the camera's position and its view vector by vWorld in world coordinates. The option allows for toggling whether the view center should be translated.

  • Camera.TranslateViewCenter
  • Camera.DontTranslateViewCenter

另请参阅 Qt3DRender::QCamera::CameraTranslationOption .