QSSGModelHelpers Class
모델 렌더러블의 데이터를 수정하고 설정하기 위한 헬퍼 함수를 포함하는 클래스입니다. 더 보기...
| Header: | #include <qssgrenderhelpers.h> |
| 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 `의 전역 불투명도를 반환합니다. 기본적으로 `prep context` 인자는 `QSSGPrepContextId::Uninitialized`이며, 이 경우 모델의 원래 전역 불투명도가 반환됩니다.
frameData
참조: QSSGRenderHelpers::createRenderables().
[static] QMatrix4x4 QSSGModelHelpers::getGlobalTransform(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId = {})
반환: prepId 컨텍스트 내에서 model 에 대한 전역 변환을 반환합니다. 기본적으로 prep context 인자는 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)
renderablesId 세트에 포함된 모든 모델에 ‘ 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()도 참조하십시오 .
© 2026 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.