Класс QRasterMode
класс Qt3DRender::QRasterModeСостояние отрисовки QRasterMode позволяет управлять типом растрирования, которое должно выполняться. Подробнее...
| Заголовок: | #include <QRasterMode> |
| CMake: | find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| С момента: | Qt 5.14 |
| Инициализируется: | RasterMode |
| Наследует: | Qt3DRender::QRenderState |
Открытые типы
| перечисление | FaceMode { Лицевая, Тыльная, ЛицеваяИТыльная } |
| перечисление | RasterMode { Точки, Линии, Заполнение } |
Свойства
- faceMode : FaceMode
- rasterMode : RasterMode
Открытые функции
| Qt3DRender::QRasterMode::FaceMode | faceMode() const |
| Qt3DRender::QRasterMode::RasterMode | rasterMode() const |
Открытые слоты
| void | setFaceMode(Qt3DRender::QRasterMode::FaceMode faceMode) |
| void | setRasterMode(Qt3DRender::QRasterMode::RasterMode rasterMode) |
Сигналы
| void | faceModeChanged(Qt3DRender::QRasterMode::FaceMode faceMode) |
| void | rasterModeChanged(Qt3DRender::QRasterMode::RasterMode rasterMode) |
Подробное описание
Класс QRasterMode используется для управления этапом растрирования примитивов во время отрисовки. Это позволяет выбрать, будем ли мы отображать только точки, ребра или заполнять примитив.
Примечание: Это не поддерживается при отрисовке на платформах OpenGL ES 2.0.
См. также QAlphaTest и QStencilTest.
Документация по типу члена
перечисление QRasterMode::FaceMode
Перечисление для значений режима обработки граней
| Константа | Значение | Описание |
|---|---|---|
Qt3DRender::QRasterMode::Front |
0x0404 |
Применяется только к передним граням |
Qt3DRender::QRasterMode::Back |
0x0405 |
Применяется только к задним граням |
Qt3DRender::QRasterMode::FrontAndBack |
0x0408 |
Применяется к передним и задним граням |
перечисление QRasterMode::RasterMode
Перечисление для значений режима растрирования
| Константа | Значение | Описание |
|---|---|---|
Qt3DRender::QRasterMode::Points |
0x1B00 |
Вершины в начале ребра рисуются как точки. |
Qt3DRender::QRasterMode::Lines |
0x1B01 |
Ребра многоугольника рисуются как отрезки прямых. |
Qt3DRender::QRasterMode::Fill |
0x1B02 |
Заполняет внутреннюю часть примитива. |
Документация по свойствам
faceMode : FaceMode
Содержит режим обработки граней. Управляет тем, к каким граням применяется режим растрирования.
Функции доступа:
| Qt3DRender::QRasterMode::FaceMode | faceMode() const |
| void | setFaceMode(Qt3DRender::QRasterMode::FaceMode faceMode) |
Сигнал уведомления:
| void | faceModeChanged(Qt3DRender::QRasterMode::FaceMode faceMode) |
rasterMode : RasterMode
Содержит используемый режим растрирования.
Функции доступа:
| Qt3DRender::QRasterMode::RasterMode | rasterMode() const |
| void | setRasterMode(Qt3DRender::QRasterMode::RasterMode rasterMode) |
Сигнал уведомления:
| void | rasterModeChanged(Qt3DRender::QRasterMode::RasterMode rasterMode) |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qt3drender-qrastermode.html