このページでは

Qt3DRender::QTextureData Class

class Qt3DRender::QTextureData

QTextureData クラスは、ターゲット、高さ、幅、深度、レイヤー数、ラップ、およびミップマップの有効/無効といったテクスチャ情報を格納します。詳細...

ヘッダー: #include <Qt3DRender/QTextureData>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
ステータス: 非推奨

このクラスは非推奨です。新しいコードでの使用は強く推奨しません。

パブリック関数

QTextureData()
void addImageData(const Qt3DRender::QTextureImageDataPtr &imageData)
Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction() const
Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode() const
int depth() const
Qt3DRender::QAbstractTexture::TextureFormat format() const
int height() const
QList<Qt3DRender::QTextureImageDataPtr> imageData() const
bool isAutoMipMapGenerationEnabled() const
int layers() const
Qt3DRender::QAbstractTexture::Filter magnificationFilter() const
float maximumAnisotropy() const
Qt3DRender::QAbstractTexture::Filter minificationFilter() const
void setAutoMipMapGenerationEnabled(bool autoMipMap)
void setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction)
void setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode)
void setDepth(int depth)
void setFormat(Qt3DRender::QAbstractTexture::TextureFormat format)
void setHeight(int height)
void setLayers(int layers)
void setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter filter)
void setMaximumAnisotropy(float maximumAnisotropy)
void setMinificationFilter(Qt3DRender::QAbstractTexture::Filter filter)
void setTarget(Qt3DRender::QAbstractTexture::Target target)
void setWidth(int width)
void setWrapModeX(Qt3DRender::QTextureWrapMode::WrapMode wrapModeX)
void setWrapModeY(Qt3DRender::QTextureWrapMode::WrapMode wrapModeY)
void setWrapModeZ(Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ)
Qt3DRender::QAbstractTexture::Target target() const
int width() const
Qt3DRender::QTextureWrapMode::WrapMode wrapModeX() const
Qt3DRender::QTextureWrapMode::WrapMode wrapModeY() const
Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ() const

詳細な説明

メンバー関数のドキュメント

QTextureData::QTextureData()

新しい QTextureData インスタンスを作成します。

void QTextureData::addImageData(const Qt3DRender::QTextureImageDataPtr &imageData)

imageData を使用して、テクスチャに追加の画像レイヤーを追加します。

注: テクスチャ画像は 、テクスチャで指定されたサイズで読み込まれる必要があります。ただし、サイズが指定されていない場合は、最初のテクスチャ画像ファイルのサイズがデフォルトとして使用されます。

Qt3DRender::QAbstractTexture::ComparisonFunction QTextureData::comparisonFunction() const

現在の比較関数を返します。

setComparisonFunction()も参照してください 。

Qt3DRender::QAbstractTexture::ComparisonMode QTextureData::comparisonMode() const

現在の比較モードを返します。

setComparisonMode()も参照してください 。

int QTextureData::depth() const

テクスチャの深度を返します。

setDepth()も参照してください 。

Qt3DRender::QAbstractTexture::TextureFormat QTextureData::format() const

テクスチャ形式を返します

setFormat()も参照してください 。

int QTextureData::height() const

テクスチャの高さを返します。

setHeight()も参照してください 。

QList<Qt3DRender::QTextureImageDataPtr> QTextureData::imageData() const

このテクスチャで使用されている画像のデータを返します。

bool QTextureData::isAutoMipMapGenerationEnabled() const

テクスチャで自動ミップマップ生成が有効になっているかどうかを返します。

int QTextureData::layers() const

テクスチャレイヤーを返します。

setLayers()も参照してください 。

Qt3DRender::QAbstractTexture::Filter QTextureData::magnificationFilter() const

現在の拡大率フィルターを返します。

setMagnificationFilter()も参照してください 。

float QTextureData::maximumAnisotropy() const

現在の最大異方性を返します。

setMaximumAnisotropy()も参照してください 。

Qt3DRender::QAbstractTexture::Filter QTextureData::minificationFilter() const

現在のミニフィケーションフィルターを返します。

setMinificationFilter()も参照してください 。

void QTextureData::setAutoMipMapGenerationEnabled(bool autoMipMap)

テクスチャの自動ミップマップ生成を有効にするかどうかを設定します。autoMipMap に設定します。

isAutoMipMapGenerationEnabled()も参照してください 。

void QTextureData::setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction)

比較関数を `comparisonFunction` に設定します。

comparisonFunction()も参照してください 。

void QTextureData::setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode)

比較モードを「comparisonMode 」に設定します。

comparisonMode()も参照してください 。

void QTextureData::setDepth(int depth)

テクスチャの深度をdepth

depth()も参照してください 。

void QTextureData::setFormat(Qt3DRender::QAbstractTexture::TextureFormat format)

テクスチャ形式をformat に設定します。

format()も参照してください 。

void QTextureData::setHeight(int height)

目標の高さをheight に設定します。

height()も参照してください 。

void QTextureData::setLayers(int layers)

テクスチャレイヤーを「layers 」に設定します。

layers()も参照してください 。

void QTextureData::setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter filter)

拡大率フィルターを「filter 」に設定します。

magnificationFilter()も参照してください 。

void QTextureData::setMaximumAnisotropy(float maximumAnisotropy)

最大異方性をmaximumAnisotropy に設定します。

maximumAnisotropy()も参照してください 。

void QTextureData::setMinificationFilter(Qt3DRender::QAbstractTexture::Filter filter)

ミニフィケーションフィルターを「filter 」に設定します。

minificationFilter()も参照してください 。

void QTextureData::setTarget(Qt3DRender::QAbstractTexture::Target target)

ターゲットテクスチャを `target` に設定します。

target()も参照してください 。

void QTextureData::setWidth(int width)

テクスチャの幅をwidth に設定します。

width()も参照してください 。

void QTextureData::setWrapModeX(Qt3DRender::QTextureWrapMode::WrapMode wrapModeX)

ラップモード X を「wrapModeX 」に設定します。

wrapModeX()も参照してください 。

void QTextureData::setWrapModeY(Qt3DRender::QTextureWrapMode::WrapMode wrapModeY)

Y方向の折り返しモードを「wrapModeY 」に設定します。

wrapModeY()も参照してください 。

void QTextureData::setWrapModeZ(Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ)

Z方向の折り返しモードを「wrapModeZ 」に設定します。

wrapModeZ()も参照してください 。

Qt3DRender::QAbstractTexture::Target QTextureData::target() const

テクスチャデータのターゲットを返します。

setTarget()も参照してください 。

int QTextureData::width() const

テクスチャの幅を返します。

setWidth()も参照してください 。

Qt3DRender::QTextureWrapMode::WrapMode QTextureData::wrapModeX() const

現在のラップモード X を返します。

setWrapModeX()も参照してください 。

Qt3DRender::QTextureWrapMode::WrapMode QTextureData::wrapModeY() const

現在のラップモード Y を返します。

setWrapModeY()も参照してください 。

Qt3DRender::QTextureWrapMode::WrapMode QTextureData::wrapModeZ() const

現在のラップモード Z を返します。

setWrapModeZ()も参照してください 。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.