Troubleshooting#
General Troubleshooting#
From Unreal Editor, you can view log messages with Window > Output
Log. Filter the log messages on LogACE
to see messages
specifically from the NVIDIA ACE plugin. This shows you warnings or
errors for common mistakes, such as not setting Loading Behavior
Override to ForceInline on a Sound Wave asset’s properties. If you
receive no audio or facial animation at all, check the log to see if the
usual sequence of log messages has occurred. Logs for a typical
Audio2Face
animation sequence are similar to this:
LogACERuntime: sending A2F asset SoundWave /Game/Audio/SampleInput.SampleInput
LogACERuntime: [ACE SID 0] Started A2F session at http://203.0.113.44:52000
LogACEA2FRemote: Connected to a2f service at URL:"http://203.0.113.44:52000"
LogACERuntime: start playing audio on BP_Maria_C /Game/Maps/UEDPIE_0_ACETestMap.ACETestMap:PersistentLevel.BP_Maria_C_2
LogACERuntime: [ACE SID 0] begin animation on BP_Maria_C /Game/Maps/UEDPIE_0_ACETestMap.ACETestMap:PersistentLevel.BP_Maria_C_2 at 0.000000
LogACERuntime: [ACE SID 0 callback] received 114 animation samples, 60800 audio samples for clip on BP_Maria_C /Game/Maps/UEDPIE_0_ACETestMap.ACETestMap:PersistentLevel.BP_Maria_C_2
LogACERuntime: [ACE SID 0] Sent 60371 samples to A2F
LogACERuntime: [ACE SID 0] End of samples
LogACERuntime: [ACE SID 0]: resetting animation on BP_Maria_C /Game/Maps/UEDPIE_0_ACETestMap.ACETestMap:PersistentLevel.BP_Maria_C_2
These messages are also written to the application’s log file. If you’re
running in standalone mode or from a packaged build, search the log file
for LogACE
messages to help troubleshoot issues.
Failed to connect
Error#
Verify that the URL is complete and correct. The server address must include scheme (http or https), host (IP address or hostname), and port number.
Try pinging the host. Make sure the host is accessible and available.
Make sure you are running the correct version of the service. The ACE Unreal plugin requires at least v1.0 of the Audio2Face service or v1.0.1 of the AnimGraph service.
Lip Corners Stretch Down Too Much in MetaHuman Facial Animations#
Verify that you are using the plugin’s mh_arkit_mapping_pose_A2F pose mapping. See Update the ARKit pose mapping and animation sequence section.
Lips Don’t Open Wide Enough in MetaHuman Facial Animations#
Verify that the default MetaHuman MouthClose animation is not active. See Bypass the default MetaHuman MouthClose animation section.
Project Settings Don’t Persist#
If your NVIDIA ACE project settings don’t seem to persist between Unreal
Editor runs, it may be because something is corrupt in your machine’s
local saved config files. Try deleting the project’s
Saved\Config\WindowsEditor
folder and starting the editor again.
Other Animation Synchronization Issues#
Extra logging is available for troubleshooting animation synchronization issues when communicating with NVIDIA ACE services like Audio2Face or AnimGraph. Enable Verbose or VeryVerbose logging in the LogACECore and LogACERuntime categories by passing the standard Unreal -logcmds command line option to your application. See https://dev.epicgames.com/documentation/en-us/unreal-engine/logging-in-unreal-engine#consolecommands for more details on -logcmds.
As an example, you could add this to your application command line: -logcmds=”LogACECore Verbose,LogACERuntime Verbose”