Класс QSkyboxEntity
(Qt3DRender::QSkyboxEntity)Qt3DRender::QSkyboxEntity — это удобное подкласc Qt3DCore::QEntity, которое можно использовать для вставки небосвода в 3D-сцену. Подробнее...
| Заголовок: | #include <QSkyboxEntity> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.5 |
| Наследует: | Qt3DCore::QEntity |
Публичные функции
| QSkyboxEntity(Qt3DCore::QNode *parent = Q_NULLPTR) | |
| ~QSkyboxEntity() | |
| QString | baseName() const |
| QVector3D | cameraPosition() const |
| QString | extension() const |
| void | setBaseName(const QString &baseName) |
| void | setCameraPosition(const QVector3D &cameraPosition) |
| void | setExtension(const QString &extension) |
- 5 публичных функций, унаследованных от Qt3DCore::QEntity
- 6 публичных функций, унаследованных от Qt3DCore::QNode
- 31 публичных функций, унаследованных от QObject
Сигналы
| void | cameraPositionChanged(const QVector3D &cameraPosition) |
| void | extensionChanged(const QString &extension) |
| void | sourceDirectoryChanged(const QString &path) |
- 2 сигнала, унаследованных от Qt3DCore::QNode
- 2 сигнала, унаследованных от QObject
Дополнительные унаследованные члены
- 2 свойства, унаследованные от Qt3DCore::QNode
- 1 свойство, унаследованное от QObject
- 2 публичных слотов, унаследованных от Qt3DCore::QNode
- 1 публичный слот, унаследованный от QObject
- 11 статических публичных членов, унаследованных от QObject
- 1 защищённая функция, унаследованная от Qt3DCore::QEntity
- 3 защищённых функций, унаследованных от Qt3DCore::QNode
- 9 защищённых функций, унаследованных от QObject
- 1 статический защищённый член, унаследованный от Qt3DCore::QNode
Подробное описание
Qt3DRender::QSkyboxEntity — это удобное подкласc Qt3DCore::QEntity, которое можно использовать для вставки небосвода в 3D-сцену.
Указав базовое имя и расширение, Qt3DCore::QSkyboxEntity позаботится о построении TextureCubeMap для рендеринга во время выполнения. Изображения в каталоге источника должны соответствовать шаблону: базовое имя + * "_posx|_posy|_posz|_negx|_negy|_negz" + расширение.
По умолчанию расширение устанавливается в .png.
Примечание: Обратите внимание, что не следует пытаться рендерить небосвод с ортографической проекцией.
Документация по функциям-членам
QSkyboxEntity::QSkyboxEntity(Qt3DCore::QNode *parent = Q_NULLPTR)
По умолчанию создаёт экземпляр QSkyboxEntity.
QSkyboxEntity::~QSkyboxEntity()
Уничтожает экземпляр QSkyboxEntity.
QString QSkyboxEntity::baseName() const
Возвращает базовое имя.
См. также setBaseName().
QVector3D QSkyboxEntity::cameraPosition() const
Возвращает позицию камеры.
См. также setCameraPosition().
[signal] void QSkyboxEntity::cameraPositionChanged(const QVector3D &cameraPosition)
QString QSkyboxEntity::extension() const
Возвращает расширение
См. также setExtension().
[signal] void QSkyboxEntity::extensionChanged(const QString &extension)
void QSkyboxEntity::setBaseName(const QString &baseName)
Устанавливает базовое имя на baseName.
См. также baseName().
void QSkyboxEntity::setCameraPosition(const QVector3D &cameraPosition)
Устанавливает позицию камеры на cameraPosition.
См. также cameraPosition().
void QSkyboxEntity::setExtension(const QString &extension)
Устанавливает расширение на extension.
См. также extension().
[signal] void QSkyboxEntity::sourceDirectoryChanged(const QString &path)
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qt3drender-qskyboxentity.html