Geometry QML Type

カスタムジオメトリの基本型。詳細...

Import Statement: import QtQuick3D
In C++: QQuick3DGeometry
Inherits:

Object3D

Inherited By:

GridGeometry, HeightFieldGeometry, and ProceduralMesh

詳細説明

カスタムジオメトリを使用すると、アプリケーションで生成された頂点とインデックスのデータを使用できます。カスタム ジオメトリを使用するには、source として.mesh ファイルを Model に割り当てないでください。その代わりに、geometry プロパティを設定して Geometry オブジェクトを参照するようにします。

カスタムジオメトリを実装する典型的な方法は、QQuick3DGeometry のサブクラスを C++ で作成し、QML で使用するために新しい型を登録することです。

また、Helpers モジュールの組み込みカスタムジオメトリプロバイダGridGeometry を使用することも可能です。以下は、GridGeometry の例です。アプリケーションが提供するジオメトリサブクラスであれば、同じように利用することができます。

import QtQuick3D.Helpers

Model {
    geometry: GridGeometry {
    }
    materials: [
        DefaultMaterial {
            diffuseColor: "white"
            lighting: DefaultMaterial.NoLighting
        }
    ]
}

Qt Quick 3D - Custom Geometry ExampleModelQQuick3DGeometryも参照して ください。

本ドキュメントに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。