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 を使ってテクスチャに追加のイメージレイヤーを追加します。

Note: テクスチャ画像はテクスチャに指定されたサイズでロードされるべきです。ただし、サイズが指定されていない場合は、最初のテクスチャ画像ファイルのサイズがデフォルトとして使用されます。

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()も参照

© 2025 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.