2016-01-19 45 views
2

我正在使用自定義QSGGeometryNode和QSGTransformNode在Qml場景圖中繪製3D幾何(Point3D頂點)。除了3D模型在某個z座標處被切斷(z是Qml中的深度軸)之外,其他工作方式都是如此。首先,我期望這個問題是由於與Qml 2D平面交叉引起的。但我試圖沿着z軸移動模型,並且它總是被切斷(就好像有一個局部模型平截頭體剪切平面)。QSGGeometryNode 3個頂點的深度(z)問題

什麼可能是這個問題的根源?

問候,

+0

那麼,它總是在模型的相同位置切割,而不管它在哪裏? – Velkan

+0

是的。我可以旋轉模型,並在某個位置清楚地切割。 – Hyndrix

+1

我想你會被https://doc.qt.io/qt-5/qtquick-visualcanvas-scenegraph-renderer.html#mixing-with-3d-primitives咬傷。你可以pastebin一個小的測試用例嗎?你可以用像「apitrace」或「GammaRay」這樣的工具來檢查發生了什麼? – peppe

回答