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()도 참조하십시오 .

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