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 을 설정합니다.
하위 메쉬는 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.