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

时间:2016-01-19 14:30:57

标签: qml qt5 frustum scenegraph

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

这个问题可能是什么原因?

此致

1 个答案:

答案 0 :(得分:1)

很遗憾,你不能只是"只是"渲染场景内的3D内容,因为场景图将compress your Z values使其符合物品的正确堆叠。

如果您有3D对象,则可能需要使用QQuickFramebufferObject(另请参阅this blog post)。