The RenderStateSet FrameGraph node offers a way of specifying a set of RenderState objects to be applied during the execution of a framegraph branch. 更多...
导入语句: | import Qt3D.Render 2.2 |
Since: | Qt 5.5 |
实例化: | QRenderStateSet |
继承: | FrameGraphNode |
States set on a RenderStateSet are set globally, contrary to the per-material states that can be set on a RenderPass . By default, an empty RenderStateSet will result in all render states being disabled when executed. Adding a RenderState state explicitly enables that render state at runtime.
The RenderStateSet is enabled when added to the active frame graph:
import Qt3D.Core 2.0 import Qt3D.Render 2.0 import Qt3D.Extras 2.0 Entity { id: rootNode components: [ RenderSettings { activeFrameGraph: RenderSurfaceSelector { ClearBuffers { buffers : ClearBuffers.ColorDepthBuffer CameraSelector { camera: Camera { position: Qt.vector3d(10, 0, 0) viewCenter: Qt.vector3d(0, 0, 0) } RenderStateSet { renderStates: [ CullFace { mode: CullFace.Back } ] } } } } } ] Entity { id: sphereEntity components: [ GeometryRenderer { view: SphereMesh {} }, PhongMaterial {} ] } }
另请参阅 RenderState and RenderPass .
renderStates : list < RenderState > |
Holds the list of RenderState objects used by the RenderStateSet .