이 페이지에서

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 를 설정합니다.

참고: 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.