Изучаю QtQuick3D, это некий аналог direct3d по API - все на объектах и классах, оптимизируется и т.п. - но только один вопрос - куда они дели wireframe? glPolygonMode(GL_FRONT_AND_BACK, GL_LINE)? Негде выполнить этот вызов, они его тупо выпилили.
void xxx::initializeGL(QGLPainter *painter)
{
painter->setStandardEffect(QGL::LitMaterial);
QGLBuilder builder;
builder << QGL::Faceted << QGLCube(1.5f);
scene = builder.finalizedSceneNode();
QGLMaterial *mat = new QGLMaterial;
mat->setDiffuseColor(QColor(255, 255, 255));
scene->setMaterial(mat);
scene->setDrawingMode(QGL::Lines);
glEnable(GL_BLEND);
}
void xxx::paintGL(QGLPainter *painter)
{
painter->setClearColor(QColor(0, 0, 255));
scene->draw(painter);
}