RenderStateSet QML Type
RenderStateSetFrameGraph 节点提供了一种指定RenderState 对象集的方法,这些对象集将在执行帧图分支时应用。更多
Import Statement: | import Qt3D.Render 2.9 |
In C++: | QRenderStateSet |
Inherits: | |
Status: | Deprecated |
属性
- renderStates : list<RenderState>
详细说明
在 RenderStateSet 上设置的状态是全局设置的,这与在RenderPass 上按材质设置的状态不同。默认情况下,空的 RenderStateSet 会导致执行时禁用所有渲染状态。添加RenderState 状态可在运行时显式启用该渲染状态。
当 RenderStateSet 添加到活动帧图时,它就会被启用:
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 和RenderPass 。
属性文档
renderStates : list<RenderState> |
持有RenderStateSet 使用的RenderState 对象列表。
© 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.