2025/10 4

max sdk에서 offsetMatrix를 어떻게 보내야할까

assimp의 offsetMatrix의 주석을 살펴보면,Matrix that transforms from mesh space to bone space in bind pose..뭐 이렇다고한다. 이게 정확히 무슨 의미이고 왜 필요할까? 애니메이션의 bone을 gpu에보낼때 마지막에m_FinalBoneMatrices[index] = offset * globalTransformation 이렇게 처리한다.globalTransformation은 현재 nodeTransform * parentTransform이다. 여기서 nodeTransform은 localSpace이고, parentTransform은 worldTransform(=globalTransform)이다. parentTransform은 localTransf..

3ds max sdk learning path 버전 문제

3ds Max/Target Operating Systems/Compatible 3ds Max SDK/C++ Compiler/Minimum .NET /FrameworkQt2025 (27.0)Windows 10 x64Windows 112025Microsoft Visual Studio 2022, version 17.8.3, C++ Platform Toolset v143, Windows Platform SDK 10.0.22621.0.NET 4.8Qt 6.5.3https://help.autodesk.com/view/MAXDEV/2025/ENU/?guid=sdk_requirements여기서는 이렇게 맞추라고해서 맞췄다. sdk 버전은 2026이 최신인데, 여기서는 이 리스트가 최신버전이라 sdk도 다시 지웠다가 2..

3ds max sdk plug-in wizard visual studio에서 안보일때

max export를 만들고자 max plug-in wizard를 설정하는 중에 아무리 autodesk가 시키는대로 잘 이행해도 visual studio의 create a new project에 3ds를 쳐도 아무것도 뜨지 않았다. 1. Param="ABSOLUTE_PATH = [Absolute Path Location of 3dsmaxPluginWizard Root Directory]" 이거 설정 잘했고2. For Visual Studio 2022 use: Wizard=VsWizard.VsWizardEngine.17.0 이것도 잘했다3. read-only체크해제하고4. 3dsmaxPluginWizard.ico 3dsmaxPluginWizard.vsdir 3dsmaxPluginWiza..

[메모리관리] 전방선언 잘 사용하기

전방선언을 사용하는 이유는 많지만 원리는 일단 선언해놓고 돌아가게하고 실행시에 전방선언된 것의 전체 정의를 가져다가 쓰겠다 라는 의미이다. 보통 헤더파일에 불필요하게 #include말고 cpp파일에 #include해서 코드 수 자체를 줄이려는 의도로 많이쓰인다.그런데 예를들어 다음과 같이 그런의도가 아닌경우도 있다.class Animation;struct MeshDataInfo { MeshData* meshes = nullptr; UINT meshCount = 0; Animation* m_animations = nullptr; UINT animationCnt = 0;.. Animation*이거 하나를 넣으려고 #include "Animation.h"하기에는 좀 치졸하다. 그래서 전방선언 했..