FrustumCamera QML 类型
定义了一个自定义截断的 PerspectiveCamera。 更多信息...
导入语句 | import QtQuick3D |
继承 |
属性
详细描述
Camera 定义了 3D 场景内容如何投影到 2D 表面,如 View3D。场景至少需要有一个 Camera 才能够可视化其内容。
可以像场景中的任何其他空间 Node 一样定位和旋转 Camera。Node 的位置和方向确定了 Camera 在场景中的位置以及其朝向。默认的 Camera 方向是将前进向量指向负 Z 轴,并将上向量指向正 Y 轴。
FrustumCamera 类型提供了一种可自定义截断边界的 PerspectiveCamera。这可以用于创建不对称的截断。
以下示例在场景中的 [0, 0, 100] 处创建了一个 FrustumCamera。近剪切面放置在原点,距离相机 100 单位的前方。截断和近剪切面的交点是底左角为 [-5, -5],顶右角为 [5, 5] 的矩形,并持续到它与位于相机 [0, 0, -900] 的远剪切面相交。
注意:垂直视场角度是相机、近剪切面以及 top
和 bottom
之间的距离的乘积。
注意:如果上、下或左、右值不对称,截断的顶部将偏移,从而使相机从其位置偏移。
FrustumCamera { position: Qt.vector3d(0, 0, 100) clipNear: 100 clipFar: 1000 top: 5 bottom: -5 left: -5 right: 5 }
另请参阅:PerspectiveCamera、OrthographicCamera 和 CustomCamera。
属性文档
bottom : real |
bottom
值指定了相对于局部坐标中相机位置的近剪切面底部。
© 2024 Qt公司有限公司。本文档中的文档贡献归各自所有者所有。本提供在此的文档根据自由软件基金会有版本1.3的GNU自由文档许可协议的条款进行许可。Qt及其相关标志是芬兰及/或全球其他国家的Qt公司及其子公司的商标。所有其他商标均为其各自所有者的财产。