QLayerclass provides a way of filtering which entities will be rendered. 更多 …
QLayerworks in conjunction with theQLayerFilterin the FrameGraph.A
QLayercan be applied to a subtree of entities by setting the recursive property to true.#include <Qt3DCore/QEntity> #include <Qt3DRender/QGeometryRenderer> #include <Qt3DRender/QLayer> #include <Qt3DRender/QLayerFilter> #include <Qt3DRender/QViewport> // Scene Qt3DCore::QEntity *rootEntity = new Qt3DCore::Qt3DCore::QEntity; Qt3DCore::QEntity *renderableEntity = new Qt3DCore::Qt3DCore::QEntity(rootEntity); Qt3DRender::QGeometryRenderer *geometryRenderer = new Qt3DCore::QGeometryRenderer(renderableEntity); Qt3DRender::QLayer *layer1 = new Qt3DCore::QLayer(renderableEntity); layer1->setRecursive(true); renderableEntity->addComponent(geometryRenderer); renderableEntity->addComponent(layer1); ... // FrameGraph Qt3DRender::QViewport *viewport = new Qt3DRender::QViewport; Qt3DRender::QLayerFilter *layerFilter = new Qt3DRender::QLayerFilter(viewport); layerFilter->addLayer(layer1); ...另请参阅
QLayerFilter
PySide2.Qt3DRender.Qt3DRender.
QLayer
(
[
parent=None
]
)
¶
- param parent
QNode
构造新
QLayer
with the specified
parent
.
PySide2.Qt3DRender.Qt3DRender.QLayer.
recursive
(
)
¶
bool
另请参阅
PySide2.Qt3DRender.Qt3DRender.QLayer.
recursiveChanged
(
)
¶
PySide2.Qt3DRender.Qt3DRender.QLayer.
setRecursive
(
recursive
)
¶
recursive
–
bool
另请参阅