最近我開始使用qt3d(與它的QGlView和QGLSceneNode)。我爲生成的模型提供了每頂點法線,並且現在要爲我的建模應用使用GL_FLAT着色模型。但簡單地調用glShadeModel(GL_FLAT)不會做任何事情 - 着色看起來像平滑模式Qt3d + glShadeModel
我試圖找到qt3d/qopengl調用該函數的位置,但除QGLBuilder之外找不到任何東西。
在我看來,我必須做QOpenGLContext一件讓原生OpenGL函數的工作(我有一些其他的OpenGL函數相同的問題)
也許QGLPainter/QGLSceneNode內部設置陰影模型,我沒有使用它呢?