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