#include #include #include #include #include #include #include int main(int argc, char *argv[]) { QGuiApplication application(argc, argv); Qt3DExtras::Qt3DWindow window; auto scene = new Qt3DCore::QEntity; window.setRootEntity(scene); auto text2D = new Qt3DExtras::QText2DEntity(scene); text2D->setFont(QFont("monospace", 5)); text2D->setHeight(10.0); text2D->setWidth(20.0); text2D->setText("Test"); text2D->setColor(Qt::yellow); auto text2dTransform = new Qt3DCore::QTransform; text2dTransform->setTranslation(QVector3D(-10.0f, 0.0f, 50.0f)); text2D->addComponent(text2dTransform); auto camera = window.camera(); camera->lens()->setPerspectiveProjection(60.0f, static_cast(window.width()) / window.height(), 0.1f, 1000.0f); camera->setPosition(QVector3D(0.0f, 0.0f, 100.0f)); camera->setViewCenter(QVector3D(0.0f, 0.0f, 0.0f)); auto camController = new Qt3DExtras::QFirstPersonCameraController(scene); camController->setCamera(camera); window.show(); return application.exec(); }