QSSGModelHelpers Class

모델 렌더러블의 데이터를 수정하고 설정하기 위한 헬퍼 함수가 포함된 클래스입니다. 더 보기...

Header: #include <QSSGModelHelpers>
Since: Qt 6.7

정적 공용 멤버

float getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)
float getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId)
QMatrix4x4 getGlobalTransform(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId = {})
float getLocalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)
QMatrix4x4 getLocalTransform(const QSSGFrameData &frameData, QSSGNodeId model)
void setGlobalOpacity(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, float opacity)
void setGlobalTransform(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, const QMatrix4x4 &transform)
void setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGModelHelpers::MaterialList materials)
void setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, QSSGModelHelpers::MaterialList materials)

상세 설명

멤버 함수 문서

[static] float QSSGModelHelpers::getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)

반환값 model 에 대한 전역 불투명도를 반환합니다.

frameData

[static] float QSSGModelHelpers::getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId)

반환값 prepId 의 컨텍스트에서 model 에 대한 전역 불투명도를 반환합니다. 기본적으로 준비 컨텍스트 인수는 모델의 원래 전역 불투명도를 반환하는 QSSGPrepContextId::Uninitialized입니다.

frameData

QSSGRenderHelpers::createRenderables()도 참조하세요 .

[static] QMatrix4x4 QSSGModelHelpers::getGlobalTransform(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId = {})

반환값 prepId 의 컨텍스트에서 model 에 대한 전역 트랜스폼을 반환합니다. 기본적으로 준비 컨텍스트 인수는 모델의 원래 전역 트랜스폼을 반환하는 QSSGPrepContextId::Uninitialized입니다.

frameData

QSSGRenderHelpers::createRenderables()도 참조하세요 .

[static] float QSSGModelHelpers::getLocalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)

반환값 model 에 대한 로컬 불투명도를 반환합니다.

frameData

[static] QMatrix4x4 QSSGModelHelpers::getLocalTransform(const QSSGFrameData &frameData, QSSGNodeId model)

반환값 model 에 대한 로컬 트랜스폼을 반환합니다.

frameData

[static] void QSSGModelHelpers::setGlobalOpacity(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, float opacity)

renderablesId 의 컨텍스트에서 model 에 대한 전역 불투명도를 설정합니다.

frameData, opacity

QSSGRenderHelpers::createRenderables()도 참조하세요 .

[static] void QSSGModelHelpers::setGlobalTransform(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, const QMatrix4x4 &transform)

renderablesId 의 컨텍스트에서 model 에 대한 전역 트랜스폼을 설정합니다.

frameData, transform

QSSGRenderHelpers::createRenderables()도 참조하세요 .

[static] void QSSGModelHelpers::setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGModelHelpers::MaterialList materials)

렌더러블아이디 세트의 모든 모델에 materials 을 적용하는 편의 함수입니다.

frameData, renderablesId

QSSGRenderHelpers::createRenderables()도 참조하세요 .

[static] void QSSGModelHelpers::setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, QSSGModelHelpers::MaterialList materials)

model 에서 사용하도록 materials 을 설정합니다.

참고: model 항목의 materials 와 마찬가지로 머티리얼은 동일한 방식으로 적용됩니다.

하위 메쉬는 materials 목록의 인덱스에 해당하는 머티리얼을 사용합니다. 머티리얼 수가 서브메시보다 적은 경우 목록의 마지막 머티리얼이 후속 서브메시에 사용됩니다.

frameData renderablesId

QSSGRenderHelpers::createRenderables()도 참조하세요 .

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