最近我开始使用qt3d(与它的QGlView和QGLSceneNode)。我为生成的模型提供了每顶点法线,并且现在要为我的建模应用使用GL_FLAT着色模型。但简单地调用glShadeModel(GL_FLAT)不会做任何事情 - 着色看起来像平滑模式Qt3d + glShadeModel
我试图找到qt3d/qopengl调用该函数的位置,但除QGLBuilder之外找不到任何东西。
在我看来,我必须做QOpenGLContext一件让原生OpenGL函数的工作(我有一些其他的OpenGL函数相同的问题)
也许QGLPainter/QGLSceneNode内部设置阴影模型,我没有使用它呢?