HeightFieldShape QML 类型
一种通过高度场定义高度的碰撞形状。 更多...
导入语句 | import QtQuick3D.Physics |
自 | Qt 6.4 |
继承 |
属性
详细描述
HeightFieldShape 类型定义了一个物理表面,其中高度由 源图像 的像素值确定。图像的 x 轴映射到场景的正 x 轴,图像的 y 轴映射到场景的负 z 轴。一个典型的用例是表示自然地形。
由物理模拟控制的物体不能使用 HeightFieldShape:它只能与 StaticRigidBody 和 运动学体 一起使用。
QtQuick3D.Helpers.HeightFieldGeometry 与 HeightFieldShape 类型兼容 API,并可用于可视显示高度场。为了提高性能,使用较低分辨率的 HeightFieldShape 高度图:只要 范围 和图像宽高比相同,物理体和可视项将重叠。
另请参见 形状和体概述文档.
属性文档
extents : vector3d |
此属性定义了高度场的范围。当高度图是正方形时,默认值是在定为(100,100,100)。如果高度图是非正方形的,则默认值会随之减少 x 轴或 z 轴上的值,这样高度场就可以保持图像的宽高比。
image : Image |
此属性定义了包含高度图图像的图像。
内部,HeightFieldShape 将高度图图像转换为优化的数据结构。这种转换可以预先执行。有关详细信息,请参阅 烹饪概述文档。
注意:如果同时设置了图像和 source 属性,则仅使用图像。
此属性是在 Qt 6.7 中引入的。
另请参阅 HeightFieldShape::source。
source : url |
此属性定义了高度图文件的存储位置。
内部,HeightFieldShape 将高度图图像转换为优化的数据结构。这种转换可以预先执行。有关详细信息,请参阅 烹饪概述文档。
另请参阅 HeightFieldShape::image。
© 2024 Qt公司。此处包含的文档贡献是各自所有者的版权,提供的文档根据自由软件基金会发布的GNU自述文档许可协议版本1.3许可。Qt及其相关标志是芬兰或将在全球范围内使用的The Qt Company Ltd的商标。所有其他商标均为其各自所有者的财产。