QAbstractTextureImage Class

class Qt3DRender::QAbstractTextureImage

OpenGL 텍스처 이미지를 만드는 데 필요한 정보를 캡슐화합니다. 더 보기...

헤더: #include <QAbstractTextureImage>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
QML에서: AbstractTextureImage
상속합니다: Qt3DCore::QNode
Inherited By:

Qt3DRender::QPaintedTextureImage 그리고 Qt3DRender::QTextureImage

Status: Deprecated

속성

공용 기능

QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr)
Qt3DRender::QAbstractTexture::CubeMapFace face() const
int layer() const
int mipLevel() const

공용 슬롯

void setFace(Qt3DRender::QAbstractTexture::CubeMapFace face)
void setLayer(int layer)
void setMipLevel(int level)

신호

void faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face)
void layerChanged(int layer)
void mipLevelChanged(int mipLevel)

보호된 기능

virtual Qt3DRender::QTextureImageDataGeneratorPtr dataGenerator() const = 0
void notifyDataGeneratorChanged()

상세 설명

QAbstractTextureImage는 이미지 데이터를 QAbstractTexture 에 제공하는 수단으로 사용해야 합니다. 여기에는 필요한 정보, 즉 밉맵 레벨, 레이어, 큐브면 데이터를 적절한 위치에 OpenGL 텍스처로 로드하는 데 필요한 정보가 포함되어 있습니다.

실제 데이터는 백엔드에서 Aspect 작업에 의해 실행되는 QTextureImageDataGenerator 을 통해 제공됩니다. 실제 데이터를 로드하는 데 펑터에 필요한 펑터와 최종 추가 프로퍼티를 제공하도록 QAbstractTextureImage를 서브클래싱해야 합니다.

참고: : QAbstractTextureImage는 절대 공유해서는 안 됩니다. 이 규칙을 준수하지 않으면 기껏해야 충돌이나 정의되지 않은 동작이 발생할 수 있습니다.

프로퍼티 문서

face : Qt3DRender::QAbstractTexture::CubeMapFace

텍스처 이미지의 큐브 맵 면을 보유합니다.

참고: 큐브 맵면은 TargetCubeMapTargetCubeMapArray 에만 의미가 있습니다.

기능에 액세스합니다:

Qt3DRender::QAbstractTexture::CubeMapFace face() const
void setFace(Qt3DRender::QAbstractTexture::CubeMapFace face)

알림 신호:

void faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face)

layer : int

텍스처 이미지의 레이어를 반환합니다.

함수에 액세스합니다:

int layer() const
void setLayer(int layer)

알림 신호:

void layerChanged(int layer)

mipLevel : int

텍스처 이미지의 밉맵 레벨을 보유합니다.

기능에 액세스합니다:

int mipLevel() const
void setMipLevel(int level)

알림 신호:

void mipLevelChanged(int mipLevel)

멤버 함수 문서

[explicit] QAbstractTextureImage::QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr)

parent 을 부모로 하여 새 QAbstractTextureImage 인스턴스를 생성합니다.

[pure virtual protected] Qt3DRender::QTextureImageDataGeneratorPtr QAbstractTextureImage::dataGenerator() const

이 메서드를 구현하면 텍스처 이미지에 대한 데이터를 제공하는 QTextureImageDataGeneratorPtr 인스턴스를 반환합니다.

[protected] void QAbstractTextureImage::notifyDataGeneratorChanged()

백엔드로 전송되는 데이터 생성기의 업데이트를 트리거합니다.

[slot] void QAbstractTextureImage::setFace(Qt3DRender::QAbstractTexture::CubeMapFace face)

텍스처 이미지 얼굴을 face. face로 설정합니다.

참고: 속성에 대한 세터 함수 face.

face()도 참조하세요 .

[slot] void QAbstractTextureImage::setLayer(int layer)

텍스처의 레이어를 layer. 레이어로 설정합니다.

참고: 속성에 대한 세터 함수 layer.

layer()도 참조하세요 .

[slot] void QAbstractTextureImage::setMipLevel(int level)

텍스처의 밉 레벨을 level. 레벨로 설정합니다.

참고: 프로퍼티의 세터 함수 mipLevel.

mipLevel()도 참조하세요 .

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