このページでは

Qt3DRender::QRasterMode Class

class Qt3DRender::QRasterMode

QRasterMode レンダリング状態を使用すると、実行するラスタライゼーションの種類を制御できます。詳細...

ヘッダー: #include <qrastermode.h>
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)

© 2026 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.