Fri, 13 Dec 2019 15:55:56 +0200
added teapot rendering
#pragma once #include <QOpenGLWidget> #include <QOpenGLFunctions> #include <QQuaternion> #include "main.h" class PartRenderer : public QOpenGLWidget, protected QOpenGLFunctions { public: PartRenderer(QWidget* parent = nullptr); protected: void initializeGL() override; void resizeGL(int width, int height) override; void paintGL() override; void mouseMoveEvent(QMouseEvent* event) override; private: QPointF lastMousePosition; bool initialized = false; QQuaternion rotation; void initializeLighting(); };