RenderStateSet QML Type
RenderStateSetFrameGraph ノードは、フレームグラフ分岐の実行中に適用されるRenderState オブジェクトのセットを指定する方法を提供します。詳細...
Import Statement: | import Qt3D.Render 2.8 |
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 オブジェクトのリストを保持します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。