int main(int argc, char *argv[]) { QApplication app(argc, argv); Viewer viewer; Viewport* viewport = viewer.GetViewport(); // Set initial camera position const QVector3D eye(5, 5, -10); const QVector3D look_at(0, 0, 0); const QVector3D up(0, 1, 0); viewport->GetCamera()->LookAt(eye, look_at, up); // Add renderers ModelRenderer* modeler = new ModelRenderer("model", viewport); viewport->AddRenderer(modeler); if (argc > 1) { modeler->LoadModel(argv[1]); } // Add input handlers viewport->AddInputHandler(new ViewHandlerHorizontal(viewport, QVector3D(0, 1, 0), viewport)); viewer.show(); return app.exec(); }