QRasterMode Class

class Qt3DRender::QRasterMode

QRasterModeレンダー状態は、実行されるラスタライズのタイプを制御することができます。詳細...

ヘッダー #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プラットフォームでレンダリングする場合はサポートされていません。

QAlphaTest およびQStencilTestも参照のこと

メンバー型ドキュメント

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.