RenderStateSet QML Type

RenderStateSetFrameGraph ノードは、フレームグラフ分岐の実行中に適用されるRenderState オブジェクトのセットを指定する方法を提供します。詳細...

Import Statement: import Qt3D.Render 2.8
In C++: QRenderStateSet
Inherits:

FrameGraphNode

Status: Deprecated

プロパティ

詳細説明

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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。