最近我开始使用 qt3d(使用它的 QGlView 和 QGLSceneNode)。我为生成的模型提供每个顶点法线,现在想为我的建模应用程序使用 GL_FLAT 着色模型。但是对 glShadeModel(GL_FLAT) 的简单调用并没有做任何事情 - 阴影看起来像在平滑模式下
我试图找到 qt3d/qopengl 调用该函数的位置,但除了 QGLBuilder 找不到任何东西。
在我看来,我必须对 QOpenGLContext 做一些事情才能使本机 opengl 函数工作(我对其他一些 opengl 函数也有同样的问题)
或者 QGLPainter/QGLSceneNode 内部设置着色模型,我根本不用它?