IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QCullFace Class

The QCullFace class specifies whether front or back face culling is enabled.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QCullFace Class▲

  • Header: QCullFace

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS 3drender)

    target_link_libraries(mytarget PRIVATE Qt6::3drender)

  • qmake: QT += 3drender

  • Inherited By:

  • Instantiated By: qml-qt3d-render-cullface.xml

  • Inherits: Qt3DRender::QRenderState

  • Group: QCullFace is part of renderstates

Detailed Description▲

QCullFace sets whether the front or back facets are culled. Facets include triangles, quadrilaterals, polygons and rectangles.

It can be added by calling the addRenderState() method on a QRenderPass:

 
Sélectionnez
// using namespace Qt3DRender;

QRenderPass *renderPass = new QRenderPass();

// Create a front face culling render state
QCullFace *cullFront = new QCullFace();
cullFront->setMode(QCullFace::Front);

// Add the render state to the render pass
renderPass->addRenderState(cullFront);

Or by calling the addRenderState() method on a QRenderStateSet:

 
Sélectionnez
// using namespace Qt3DRender;

QRenderStateSet *renderStateSet = new QRenderStateSet();

// Create a front face culling render state
QCullFace *cullFront = new QCullFace();
cullFront->setMode(QCullFace::Front);

// Add the render state to the render pass
renderStateSet->addRenderState(cullFront);

See Also▲

See also QFrontFace

Member Type Documentation▲

 

enum QCullFace::CullingMode▲

This enumeration specifies values for the culling mode.

Constant

Value

Description

Qt3DRender::QCullFace::NoCulling

0x0

Culling is disabled

Qt3DRender::QCullFace::Front

0x0404

Culling is enabled for front facing polygons

Qt3DRender::QCullFace::Back

0x0405

Culling is enabled for back facing polygons

Qt3DRender::QCullFace::FrontAndBack

0x0408

Culling is enabled for all polygons, points and lines are drawn

Property Documentation▲

 

mode : CullingMode▲

Holds the culling mode used by QCullFace. Default is set to QCullFace.Back.

Access functions:

  • mode() const

  • void setMode( mode)

Notifier signal:

  • void modeChanged( mode)

Member Function Documentation▲

 

[explicit] QCullFace::QCullFace(Qt3DCore::QNode *parent = nullptr)▲

Constructs a new QCullFace::QCullFace instance with parent as parent.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+