QSGGeometryNode深度(z)3个顶点的问题

QSGGeometryNode depth (z) problems with 3 vertices

我正在使用自定义 QSGGeometryNode 和 QSGTransformNode 在 Qml 场景图中绘制 3D 几何图形(Point3D 顶点)。除了 3D 模型在某个 z 坐标处被切断(z 是 Qml 中的深度轴)之外,这是有效的。首先,我预计问题是由于与 Qml 2D 平面相交造成的。但我试图沿 z 轴移动模型,它总是被切断(好像有一个局部模型截锥体剪裁平面)。

这个问题的根源是什么?

此致,

遗憾的是,您无法 "just" 在场景中渲染 3D 内容,因为场景图将 compress your Z values 使它们能够正确堆叠项目。

如果您有 3D 对象,您可能需要使用 QQuickFramebufferObject instead (see also this blog post)。