//загружаем шпалу
QGLAbstractScene *scene = QGLAbstractScene::loadScene(QLatin1String(":/models/tie.obj"));
m_tie.reset(scene->mainNode());
//преобразуем координаты
QMatrix4x4 transform;
//transform.rotate(90, 1, 0, 0);
transform.scale(modelScaleFactor);
m_tie->setLocalTransform(transform);
Потом в paintGL'е пробегаюсь по сцене и в нужных местах отрисовываю
int count = qAbs(length / (distance * 2));
for (int i = -count; i < count; i++) {
painter->modelViewMatrix().push();
painter->modelViewMatrix().translate(distance * i, 0, 0);
m_tie->draw(painter);
painter->modelViewMatrix().pop();
}
И получаю ТОРМОЗА при вращении
Файл модели, получен при помощи какой-то доморощенной утилиты экспортом из 3dmax. Может кто знает куда копать?
http://narod.ru/disk/13689143001/tie.mtl.zip.html