Hello Aximmetry Team
I am currently experiencing a challenge while attempting to compile our custom plugin using the Aximmetry version of Unreal Engine 5.3.2. To diagnose the issue, I created a minimalist plugin featuring only a blank actor for testing purposes. It's confusing because everything compiles just fine when I use the Unreal Engine Vanilla. I've made sure to follow all the steps correctly, so I'm not sure what's going wrong.
LogAximmetry: Display: UnrealBuildTool: ------ Building 15 action(s) started ------
LogAximmetry: Display: UnrealBuildTool: [1/15] Link [x64] UnrealGame-VComposure.lib
LogAximmetry: Display: UnrealBuildTool: Creating library ..\Plugins\Marketplace\VComposure\Intermediate\Build\Win64\x64\UnrealGame\Development\VComposure\UnrealGame-VComposure.lib and object ..\Plugins\Marketplace\VComposure\Intermediate\Build\Win64\x64\UnrealGame\Development\VComposure\UnrealGame-VComposure.exp
LogAximmetry: Display: UnrealBuildTool: [2/15] Link [x64] UnrealGame-CoreUObject.lib
LogAximmetry: Display: UnrealBuildTool: Creating library ..\Intermediate\Build\Win64\x64\UnrealGame\Development\CoreUObject\UnrealGame-CoreUObject.lib and object ..\Intermediate\Build\Win64\x64\UnrealGame\Development\CoreUObject\UnrealGame-CoreUObject.exp
LogAximmetry: Display: UnrealBuildTool: [3/15] Link [x64] UnrealGame-Slate.lib
LogAximmetry: Display: UnrealBuildTool: Creating library ..\Intermediate\Build\Win64\x64\UnrealGame\Development\Slate\UnrealGame-Slate.lib and object ..\Intermediate\Build\Win64\x64\UnrealGame\Development\Slate\UnrealGame-Slate.exp
LogAximmetry: Display: UnrealBuildTool: [4/15] Compile [x64] UnrealMathSSE.cpp
LogAximmetry: Display: UnrealBuildTool: [5/15] Compile [x64] MiMalloc.c
LogAximmetry: Display: UnrealBuildTool: [6/15] Compile [x64] xxhash.cpp
LogAximmetry: Display: UnrealBuildTool: [7/15] Link [x64] UnrealGame-Core.lib
LogAximmetry: Display: UnrealBuildTool: Creating library ..\Intermediate\Build\Win64\x64\UnrealGame\Development\Core\UnrealGame-Core.lib and object ..\Intermediate\Build\Win64\x64\UnrealGame\Development\Core\UnrealGame-Core.exp
LogAximmetry: Display: UnrealBuildTool: [8/15] Compile [x64] Module.Engine.27.cpp
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Intermediate\Build\Win64\x64\UnrealGame\Development\Engine\AnimEncoding_ConstantKeyLerp.ispc.generated.h(1): error C4821: Unable to determine Unicode encoding type, please save the file with signature (BOM)
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(11): error C2027: use of undefined type 'ispc::FTransform'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Transform.h(23): note: see declaration of 'ispc::FTransform'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(11): error C2338: static_assert failed: 'sizeof(ispc::FTransform) != sizeof(FTransform)'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(12): error C2039: 'BoneTrackPair': is not a member of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(282): error C2039: 'GetConstantKeyLerpPoseRotations': is not a member of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(284): error C2039: 'BoneTrackPair': is not a member of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(334): error C2039: 'GetConstantKeyLerpPoseTranslations': is not a member of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(336): error C2039: 'BoneTrackPair': is not a member of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(405): error C2039: 'GetConstantKeyLerpPoseScales': is not a member of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(407): error C2039: 'BoneTrackPair': is not a member of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'
LogAximmetry: Display: UnrealBuildTool: [9/15] Compile [x64] Module.Engine.33.cpp
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Intermediate\Build\Win64\x64\UnrealGame\Development\Engine\KAggregateGeom.ispc.generated.h(1): error C4821: Unable to determine Unicode encoding type, please save the file with signature (BOM)
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(32): error C2027: use of undefined type 'ispc::FBox'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Box.h(919): note: see declaration of 'ispc::FBox'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(32): error C2338: static_assert failed: 'sizeof(ispc::FBox) != sizeof(FBox)'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(33): error C2027: use of undefined type 'ispc::FRotator'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Rotator.h(867): note: see declaration of 'ispc::FRotator'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(33): error C2338: static_assert failed: 'sizeof(ispc::FRotator) != sizeof(FRotator)'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(34): error C2027: use of undefined type 'ispc::FVector'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\MathFwd.h(37): note: see declaration of 'ispc::FVector'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(34): error C2338: static_assert failed: 'sizeof(ispc::FVector) != sizeof(FVector)'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(347): error C2039: 'BoxCalcAABB': is not a member of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(347): error C3861: 'BoxCalcAABB': identifier not found
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(386): error C2039: 'SPhylCalcAABB': is not a member of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'
LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(386): error C3861: 'SPhylCalcAABB': identifier not found
LogAximmetry: Display: UnrealBuildTool: [10/15] Compile [x64] Module.SlateCore.3.cpp
LogAximmetry: Display: UnrealBuildTool: [11/15] Link [x64] UnrealGame-SlateCore.lib
LogAximmetry: Display: UnrealBuildTool: Creating library ..\Intermediate\Build\Win64\x64\UnrealGame\Development\SlateCore\UnrealGame-SlateCore.lib and object ..\Intermediate\Build\Win64\x64\UnrealGame\Development\SlateCore\UnrealGame-SlateCore.exp
LogAximmetry: Display: UnrealBuildTool: Total time in Parallel executor: 6.96 seconds
LogAximmetry: Display: UnrealBuildTool: Total execution time: 10.75 seconds
LogAximmetry: Error: Could not build VComposure. (UnrealBuildTool exited with 6.)
LogAximmetry: Error: The plugin probably requires some additional steps before it can be installed.
LogAximmetry: Error: Please refer to "Additional instructions for installing plugins" for more information:
LogAximmetry: Error: https://aximmetry.com/learn/virtual-production-workflow/preparation-of-the-production-environment-phase-i/obtaining-graphics-and-virtual-assets/creating-content/creating-content-for-aximmetry-de/ue5-how-to-install-third-party-code-plugins-for-unreal-editor-for-aximmetry/#additional-instructions-for-installing-plugins
LogAximmetry: Error: If the plugin is not listed there, please contact sales@aximmetry.com.
LogAximmetry: Error: This plugin will not be installed.
LogAximmetry: Display: Plugin installation completed with errors. Some plugins will not be available in the editor or in Cooked mode.
Hi,
We have documentation available on how to create your own plugin for Aximmetry. You can request this documentation by contacting sales@aximmetry.com.
However, I would suggest waiting for the next release of Aximmetry. The upcoming version will greatly simplify the process of compiling a plugin for Aximmetry's Unreal integration. Furthermore, it will allow you to write C++ code directly in the Unreal Editor for Aximmetry, without the necessity to compile this code in the original Unreal into a plugin for use. This new version will also render the mentioned documentation unnecessary.
Warmest regards,