TextureData QML Type

カスタムテクスチャデータの基本型。詳細...

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

Object3D

Inherited By:

ProceduralSkyTextureData and ProceduralTextureData

詳細説明

カスタムテクスチャデータを使用すると、アプリケーションで生成されたテクスチャデータを使用できます。カスタムテクスチャデータを使用するには、TexturetextureData プロパティを設定して、TextureData オブジェクトを参照します。

カスタム・テクスチャ・データは、QQuick3DTextureData インスタンスを作成し、多くの場合サブクラス化することによって C++ で実装されます。QQuick3DTextureData の型は TextureData という名前で QML に登録されます。サブクラスが QML に登録されると、Texture オブジェクトはそれを参照できるようになります。

このAPIを使う例としては、ファイルから静的な画像を読み込むのではなく、実行時にテクスチャをプロシージャ的に生成する必要がある場合などがあります。

import MyCustomTexture 1.0

Model {
    source: "#Cube"
    materials: [
        DefaultMaterial {
            diffuseMap: diffuseMapCustomTexture
        }
    ]
}

Texture {
    id: diffuseMapCustomTexture
    textureData: MyCustomTextureData {

    }
}

Textureも参照して ください。

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