RenderStateSet QML 类型
RenderStateSet 向 FrameGraph 节点提供了指定在帧图分支执行期间应用的一组 RenderState 对象的方法。 更多...
导入语句 | import Qt3D.Render 2.7 |
实例化 | QRenderStateSet |
继承 |
属性
- 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 对象的列表。
© 2024 Qt Company Ltd。文档贡献权归其各自所有者所有。本条款中提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相关标志是芬兰及/或全球其他国家的 Qt Company Ltd. 的 商标。所有其他商标均为各自所有者的财产。