GeometryRenderer QML Type
封装了几何体渲染功能。更多内容...
| Import Statement: | import Qt3D.Render 2.12 |
| In C++: | QGeometryRenderer |
| Inherits: | |
| Status: | Deprecated |
此类型已弃用。我们强烈建议不要在新代码中使用它。
属性
- firstInstance : int
- firstVertex : int
- geometry : Geometry
- indexBufferByteOffset : int
- indexOffset : int
- instanceCount : int
- primitiveRestartEnabled : bool
- primitiveType : enumeration
- restartIndexValue : int
- sortIndex : real
(since 6.0) - vertexCount : int
- verticesPerPatch : int
详细说明
GeometryRenderer 包含绘制 Geometry 所需的所有信息。Geometry 包含几何数据的坐标——GeometryRenderer 则指定如何解释这些数据。
属性文档
firstInstance : int
保存基础实例。
firstVertex : int
存储第一个顶点。
geometry : Geometry
保存几何形状。
indexBufferByteOffset : int
存储索引缓冲区中的字节偏移量。
indexOffset : int
保存基点。
instanceCount : int
用于存储实例计数。
primitiveRestartEnabled : bool
保存原始重启标志。
primitiveType : enumeration
存储基本类型。
- QGeometryRenderer.Points
- QGeometryRenderer.Lines
- QGeometryRenderer.LineLoop
- QGeometryRenderer.LineStrip
- QGeometryRenderer.Triangles
- QGeometryRenderer.TriangleStrip
- QGeometryRenderer.TriangleFan
- QGeometryRenderer.LinesAdjacency
- QGeometryRenderer.TrianglesAdjacency
- QGeometryRenderer.LineStripAdjacency
- QGeometryRenderer.TriangleStripAdjacency
- QGeometryRenderer.Patches
另请参阅 Qt3DRender::QGeometryRenderer::PrimitiveType 。
restartIndexValue : int
保存重启索引。
sortIndex : real [since 6.0]
在启用深度排序时,覆盖排序索引。
如果在帧图上启用了深度排序,渲染器将根据边界体积的中心与摄像机的距离对对象进行排序,并从最远的到最近的依次渲染对象。
此属性可用于覆盖深度索引,并精确控制对象的渲染顺序。当所有对象与摄像机的物理距离相同时,此功能非常有用。
具体数值本身并不重要,关键在于它们定义了对象的排序顺序。排序规则为:数值最小的对象首先渲染,其次是数值次小的对象,依此类推。
注意:将 此属性设置为 -1.f 将禁用该实体的显式排序,并恢复使用与边界体积中心的距离进行排序。
该属性在 Qt 6.0 中引入。
另请参阅 SortPolicy 。
vertexCount : int
存储顶点数量。
verticesPerPatch : int
存储每个补丁的顶点。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.