QAbstractTextureImage Class
class Qt3DRender::QAbstractTextureImageOpenGL 텍스처 이미지를 만드는 데 필요한 정보를 캡슐화합니다. 더 보기...
헤더: | #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
텍스처 이미지의 큐브 맵 면을 보유합니다.
참고: 큐브 맵면은 TargetCubeMap 및 TargetCubeMapArray 에만 의미가 있습니다.
기능에 액세스합니다:
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.