InstanceRepeater QML Type

インスタンステーブルに基づいてコンポーネントをインスタンス化します。詳細...

Import Statement: import QtQuick3D.Helpers
Since: Qt 6.4
Inherits:

Repeater3D

プロパティ

詳細説明

InstanceRepeater型は、Instancing テーブルに基づいて多数のオブジェクトを作成するために使用される。これはRepeater3D のサブタイプで、データモデルの代わりにインスタンステーブルを受け取り、自動的にpositionscalerotation を適用します。

1つのユースケースは、レンダリングされたインスタンスにマッチする不可視のダミーオブジェクトを作成することで、picking を実装することです。パフォーマンスを向上させるために、ダミーオブジェクトはインスタンス化されたモデルよりも単純なジオメトリで作成することができます。

例えば

InstanceRepeater {
    instancingTable: myInstanceTable
    Model {
        source: "#Cube"
        pickable: true
        property int instanceIndex: index // expose the index, so we can identify the instance
        opacity: 0
    }
}

InstanceModelも参照してください

プロパティ ドキュメント

instancingTable : Instancing

このプロパティは、リピータが使用するインスタンステーブルを指定します。


このプロパティは、リピータが使用するインスタンステーブルを指定します このドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。