Qt/C++ динамическая надпись на 3D текстуре куба

113
29 ноября 2020, 18:30

Пробую работать с Qt 3D C++ и понадобилось выводить динамически созданную надпись на текстуру куба. Код для отрисовки куба:

    Qt3DExtras::QCuboidMesh *cuboid = new Qt3DExtras::QCuboidMesh(cuboidEntity);
    Qt3DCore::QTransform *cuboidTransform = new Qt3DCore::QTransform(cuboidEntity);
    cuboidTransform->setScale(15.0f);
    cuboidTransform->setTranslation( QVector3D ( 0.0f, 0.0f, 0.0f ) );
    Qt3DExtras::QPhongMaterial *cuboidMaterial = new Qt3DExtras::QPhongMaterial(cuboidEntity);
    cuboidMaterial->setDiffuse(QColor(QRgb(0x007fff)));       
    cuboidEntity = new Qt3DCore::QEntity(m_rootEntity);
    cuboidEntity->addComponent(cuboid);
    cuboidEntity->addComponent(cuboidMaterial);
    cuboidEntity->addComponent(cuboidTransform);

Каким образом можно добавить на текстуры куба надпись "123"?

READ ALSO
Как преобразовать строку в массив int?

Как преобразовать строку в массив int?

Нужно преобразовать строку(количество элементов не известно) в массив типа int и вывести i-тый элемент массива

131
Неясное поведение std::any_cast

Неясное поведение std::any_cast

Имеется следующий код:

97
Сортировка пузырём

Сортировка пузырём

Необходимо сформировать из части элементов двумерного массива одномерный и отсортировать по убыванию

136
Факториал зависит от порядка условий

Факториал зависит от порядка условий

Почему следующая программа компилируется

207