Недавно я начал использовать qt3d (с его QGlView и QGLSceneNode). Я предоставляю пер-вершинные нормали для сгенерированной модели и теперь хочу использовать модель затенения GL_FLAT для моего приложения моделирования. Но простой вызов glShadeModel (GL_FLAT) ничего не делает - затенение делает вид в плавном режимеQt3d + glShadeModel
Я попытался найти, где qt3d/qopengl вызывает эту функцию, но кроме QGLBuilder ничего не нашел.
Мне кажется, что я должен сделать что-то с QOpenGLContext, чтобы сделать родную OpenGL функция работает (у меня есть такие же проблемы с некоторыми другими OPENGL функций)
или, возможно, QGLPainter/QGLSceneNode внутренне устанавливает затенение модель и у меня нет использовать его вообще?