我在Qml场景图中使用自定义QSGGeometryNode和QSGTransformNode绘制3D几何体(Point3D顶点)。除了在某个z坐标处切断3D模型(z是Qml中的深度轴)之外,这是有效的。首先,我预计问题是由于与Qml 2D平面的交叉引起的。但是我试图沿z轴移动模型并且它总是被切断(好像有一个局部模型平截头体剪裁平面)。
这个问题可能是什么原因?
此致
答案 0 :(得分:1)
很遗憾,你不能只是"只是"渲染场景内的3D内容,因为场景图将compress your Z values使其符合物品的正确堆叠。
如果您有3D对象,则可能需要使用QQuickFramebufferObject(另请参阅this blog post)。