PerspectiveCamera QML Type

3Dシーンのコンテンツを表示するためのパースペクティブカメラを定義します。詳細...

Import Statement: import QtQuick3D
Inherits:

Camera

Inherited By:

FrustumCamera

プロパティ

詳細説明

Camera は、3D シーンのコンテンツが、View3D のような 2D サーフェスに投影される方法を定義します。シーンのコンテンツを視覚化するには、少なくとも 1 つのCamera が必要です。

シーン内の他の空間Node のように、Camera の位置と回転が可能です。Node の位置と向きは、Camera がシーンのどこにあり、どの方向を向いているかを決定します。Camera のデフォルトの向きは、その前方ベクトルが負の Z 軸を指し、その上方ベクトルが正の Y 軸を指します。

PerspectiveCamera は標準的なCamera タイプです。シーンのリアルな投影を行い、遠くのオブジェクトは小さく認識されます。フ ラ ス タ ムはfieldOfView プロパティで定義 さ れ、 近 く の ク リ ッ プ プ レーン と 遠 く の ク リ ッ プ プ レーン も定義 さ れ ま す。

次の例では、シーン内の位置 [0, 200, 300] に、視野角 90 度、下向きピッチ 30 度の PerspectiveCamera を作成しています。

PerspectiveCamera {
    position: Qt.vector3d(0, 200, 300)
    eulerRotation.x: -30
    fieldOfView: 90
}

Qt Quick 3D - View3D ExampleOrthographicCameraFrustumCameraCustomCameraも参照して ください。

プロパティの説明

clipFar : real

このプロパティは、PerspectiveCamera のフラストラムのファークリップ平面を定義します。遠いクリップ平面よりもCamera から遠いジオメトリは表示されません。

デフォルト値は 10000.0 です。単位はユーザーのジオメトリ単位に依存し、値はグローバルカメラ位置からの相対値です。


clipNear : real

このプロパティは、PerspectiveCamera のフラストラムの近クリップ平面を定義します。近クリップ平面よりもCamera に近いジオメトリは表示されません。

デフォルト値は 10.0 です。単位はユーザーのジオメトリ単位に依存し、値はグローバルカメラ位置からの相対値です。


fieldOfView : real

このプロパティは、カメラの視野を度単位で保持します。これは、fieldOfViewOrientation プロパティがPerspectiveCamera.Vertical またはPerspectiveCamera.Horizontal のどちらに設定されているかによって、垂直視野または水平視野のいずれかになります。

デフォルト値は 60.0 です。


fieldOfViewOrientation : enumeration

このプロパティは、カメラの視野を与える方向を保持します。

定数説明
PerspectiveCamera.Vertical提供される視野は垂直であり、視野はカメラからビューポートの中央上部になぞられた線と、カメラからビューポートの中央下部になぞられた線の間の角度であることを意味します。水平アスペクト比は、アスペクト比を維持するように調整されます。
PerspectiveCamera.Horizontal提供される視野は水平であり、視野はカメラからビューポートの中央左側になぞられた線とカメラからビューポートの中央右側になぞられた線の間の角度であることを意味します。垂直方向のアスペクト比は、アスペクト比を維持するように調整されます。

デフォルト値はPerspectiveCamera.Vertical です。


本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。