Spec-Zone.ru › Qt 6.1

Класс QRenderTargetOutput

класс Qt3DRender::QRenderTargetOutput

Класс QRenderTargetOutput позволяет указать привязку целевого рендеринга (будь то текстура цвета, текстура глубины и т. д.). Подробнее...

Заголовок: #include <QRenderTargetOutput>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
С момента: Qt 5.7
Инициализируется: RenderTargetOutput
Наследуется от: Qt3DCore::QNode
  • Список всех членов, включая унаследованные

Типы public

Перечисление AttachmentPoint { Color0, Color1, Color2, Color3, Color4, …, DepthStencil }

Свойства

  • attachmentPoint : AttachmentPoint
  • face : Qt3DRender::QAbstractTexture::CubeMapFace
  • layer : int
  • mipLevel : int
  • texture : QAbstractTexture*

Функции public

QRenderTargetOutput(Qt3DCore::QNode *parent = nullptr)
Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint() const
QAbstractTexture::CubeMapFace face() const
int layer() const
int mipLevel() const
Qt3DRender::QAbstractTexture * texture() const

Свойства public

void setAttachmentPoint(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint)
void setFace(QAbstractTexture::CubeMapFace face)
void setLayer(int layer)
void setMipLevel(int level)
void setTexture(Qt3DRender::QAbstractTexture *texture)

Сигналы

void attachmentPointChanged(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint)
void faceChanged(QAbstractTexture::CubeMapFace face)
void layerChanged(int layer)
void mipLevelChanged(int mipLevel)
void textureChanged(Qt3DRender::QAbstractTexture *texture)

Подробное описание

QRenderTargetOutput задаёт точку привязки и параметры текстуры, которая прикреплена к целевому рендерингу. Помимо точки привязки, можно указать уровень мип-масштабирования текстуры, слой и грань кубовой текстуры. Текстура, прикреплённая к QRenderTargetOutput, должна быть совместима с заданными параметрами.

Документация по типам членов

Перечисление QRenderTargetOutput::AttachmentPoint

Это перечисление задаёт значения для точки привязки.

Константа Значение Описание
Qt3DRender::QRenderTargetOutput::Color0 0 Точка привязки цвета с индексом 0
Qt3DRender::QRenderTargetOutput::Color1 1 Точка привязки цвета с индексом 1
Qt3DRender::QRenderTargetOutput::Color2 2 Точка привязки цвета с индексом 2
Qt3DRender::QRenderTargetOutput::Color3 3 Точка привязки цвета с индексом 3

Документация свойств

attachmentPoint : AttachmentPoint

Содержит точку подключения QRenderTargetOutput.

Функции доступа:

Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint() const
void setAttachmentPoint(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint)

Сигнал уведомления:

void attachmentPointChanged(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint)

face : Qt3DRender::QAbstractTexture::CubeMapFace

Содержит грань присоединённой текстуры куба, к которой направлено рендеринг.

Функции доступа:

QAbstractTexture::CubeMapFace face() const
void setFace(QAbstractTexture::CubeMapFace face)

Сигнал уведомления:

void faceChanged(QAbstractTexture::CubeMapFace face)

layer : int

Содержит слой присоединённой текстуры, к которому направлено рендеринг.

Функции доступа:

int layer() const
void setLayer(int layer)

Сигнал уведомления:

void layerChanged(int layer)

mipLevel : int

Содержит уровень mipmap присоединённой текстуры, к которому направлено рендеринг.

Функции доступа:

int mipLevel() const
void setMipLevel(int level)

Сигнал уведомления:

void mipLevelChanged(int mipLevel)

texture : QAbstractTexture*

Содержит текстуру, присоединённую к точке подключения.

Функции доступа:

Qt3DRender::QAbstractTexture * texture() const
void setTexture(Qt3DRender::QAbstractTexture *texture)

Сигнал уведомления:

void textureChanged(Qt3DRender::QAbstractTexture *texture)

Документация функций-членов

QRenderTargetOutput::QRenderTargetOutput(Qt3DCore::QNode *parent = nullptr)

Конструктор создаёт новый экземпляр QRenderTargetOutput с указанным parent.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qt3drender-qrendertargetoutput.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API