QSkyboxEntity Class

class Qt3DExtras::QSkyboxEntity

Qt3DExtras::QSkyboxEntity 는 3D 씬에 스카이박스를 삽입하는 데 사용할 수 있는 편리한 Qt3DCore::QEntity 서브클래스입니다. 더 보기...

Header: #include <Qt3DExtras/QSkyboxEntity>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras)
qmake: QT += 3dextras
QML에서: SkyboxEntity
상속합니다: Qt3DCore::QEntity
상태: Deprecated

속성

공용 기능

QSkyboxEntity(Qt3DCore::QNode *parent = nullptr)
QString baseName() const
QString extension() const
bool isGammaCorrectEnabled() const

공용 슬롯

void setBaseName(const QString &baseName)
void setExtension(const QString &extension)
void setGammaCorrectEnabled(bool enabled)

신호

void baseNameChanged(const QString &path)
void extensionChanged(const QString &extension)
void gammaCorrectEnabledChanged(bool enabled)

상세 설명

기본 이름과 확장자를 지정하면 Qt3DExtras::QSkyboxEntity 이 런타임에 렌더링할 TextureCubeMap 을 빌드합니다. 소스 디렉토리의 이미지는 기본 이름 + * "_posx|_posy|_posz|_negx|_negy|_negz" + 확장자 패턴과 일치해야 합니다.

기본적으로 확장자는 .png로 기본 설정됩니다.

스카이박스 렌더링이 이루어지는 프레임그래프에서 프러스텀 컬링을 비활성화해야 합니다.

참고: 직교 투영으로 스카이박스를 렌더링해서는 안 된다는 점에 유의하세요.

속성 문서

baseName : QString

스카이박스의 기본 이름을 포함합니다.

기능에 액세스합니다:

QString baseName() const
void setBaseName(const QString &baseName)

알림 신호:

void baseNameChanged(const QString &path)

extension : QString

앞에 오는 '.'를 포함하여 스카이박스 이미지의 파일 이름 확장명을 포함합니다.

기본값은 .png입니다.

함수에 액세스합니다:

QString extension() const
void setExtension(const QString &extension)

알림 신호:

void extensionChanged(const QString &extension)

gammaCorrect : bool

감마 보정 활성화 여부를 나타내는 부울입니다.

기능에 액세스합니다:

bool isGammaCorrectEnabled() const
void setGammaCorrectEnabled(bool enabled)

알림 신호:

void gammaCorrectEnabledChanged(bool enabled)

멤버 함수 문서

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

parent 을 부모로 하여 새 Qt3DExtras::QSkyboxEntity 객체를 생성합니다.

QString QSkyboxEntity::baseName() const

스카이박스의 기본 이름을 반환합니다.

참고: baseName 속성에 대한 게터 함수입니다.

setBaseName()도 참조하세요 .

QString QSkyboxEntity::extension() const

확장자를 반환합니다.

참고: 속성 확장을 위한 게터 함수입니다.

setExtension()도 참조하세요 .

bool QSkyboxEntity::isGammaCorrectEnabled() const

이 스카이박스에 감마 보정이 활성화된 경우 true를 반환합니다.

참고: 프로퍼티에 대한 게터 함수 gammaCorrect.

[slot] void QSkyboxEntity::setBaseName(const QString &baseName)

기본 이름을 baseName 로 설정합니다.

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

baseName()도 참조하세요 .

[slot] void QSkyboxEntity::setExtension(const QString &extension)

확장자를 extension 로 설정합니다.

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

extension()도 참조하세요 .

[slot] void QSkyboxEntity::setGammaCorrectEnabled(bool enabled)

감마 보정 활성화 상태를 enabled 로 설정합니다.

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

isGammaCorrectEnabled()도 참조하세요 .

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