Qt3DRender::QRasterMode Class

class Qt3DRender::QRasterMode

QRasterMode 渲染状态允许控制要执行的光栅化类型。更多

Header: #include <QRasterMode>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
在 QML 中: RasterMode
继承: Qt3DRender::QRenderState
状态:已废弃

公共类型

enum FaceMode { Front, Back, FrontAndBack }
enum RasterMode { Points, Lines, Fill }

属性

公共功能

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 平台上渲染时不支持此功能。

另请参阅 QAlphaTestQStencilTest

成员类型文档

enum QRasterMode::FaceMode

人脸模式值枚举

常量说明
Qt3DRender::QRasterMode::Front0x0404仅适用于正面
Qt3DRender::QRasterMode::Back0x0405仅适用于背面
Qt3DRender::QRasterMode::FrontAndBack0x0408适用于正面和背面

enum QRasterMode::RasterMode

栅格模式值枚举

常数说明
Qt3DRender::QRasterMode::Points0x1B00边缘起点的顶点绘制为点。
Qt3DRender::QRasterMode::Lines0x1B01多边形的边缘绘制为线段。
Qt3DRender::QRasterMode::Fill0x1B02填充基元的内部

属性文档

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)

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.