Download

nDisplay Reprojection camera causes fatal error

Hi everyone!

Having trouble to get the inner frustum working in my ndisplay setup. I got ndisplay running on multiple machines, so far so good. But as soon as I add the reprojection bp into the scene and hit launch I’m getting a fatal error message on top of the launched map. I’ve tested this with various sample projects but it’s the same everywhere.
I went through the in-camera vfx tutorial from siggraph 2019 a couple of times but no hint there. also nothing in the documentation.

As I’m just starting with unreal engine I have a feeling I’m missing something basic here. Has anybody had troubles with this setup?

Here’s where the packager output log gets red:


LogPlayLevel: [2020.04.17-11.32.56:394]  0]LogAudioMixer: Display: 1: FrontRight
LogPlayLevel: [2020.04.17-11.32.56:423]  0]LogAudioMixer: Display: Using Audio Device Lautsprecher (Realtek High Definition Audio)
LogPlayLevel: [2020.04.17-11.32.56:434]  0]LogInit: Display: Game Engine Initialized.
LogPlayLevel: [2020.04.17-11.32.56:434]  0]LogInit: Display: Starting Game.
LogPlayLevel: [2020.04.17-11.32.56:440]  0]LogAudioMixer: Display: No commands were queued while flushing the source manager.
LogPlayLevel: Error: [2020.04.17-11.32.56:498]  0]LogStreaming: Error: Couldn't find file for package /Script/ActorLayerUtilities requested by async loading code. NameToLoad: /Script/ActorLayerUtilities
LogPlayLevel: Error: [2020.04.17-11.32.56:498]  0]LogStreaming: Error: Found 1 dependent packages...
LogPlayLevel: Error: [2020.04.17-11.32.56:498]  0]LogStreaming: Error:   /nDisplay/Blueprints/ReprojectionCamera/BP_ReprojectionCamera
LogPlayLevel: Error: [2020.04.17-11.32.56:578]  0]LogProperty: Error: Struct type unknown for property 'StructProperty /nDisplay/Blueprints/ReprojectionCamera/BP_ReprojectionCamera.BP_ReprojectionCamera_C:LightCards Layer'; perhaps the USTRUCT() was renamed or deleted?
LogPlayLevel: Error: [2020.04.17-11.32.56:578]  0]LogProperty: Error: Struct type unknown for property 'StructProperty /nDisplay/Blueprints/ReprojectionCamera/BP_ReprojectionCamera.BP_ReprojectionCamera_C:ChromakeyLayer'; perhaps the USTRUCT() was renamed or deleted?
LogPlayLevel: Warning: [2020.04.17-11.32.56:579]  0]LogClass: Warning: Property LightCards Layer of LightCards Layer has a struct type mismatch (tag ActorLayer != prop FallbackStruct) in package:  ../../../Engine/Plugins/Runtime/nDisplay/Content/Blueprints/ReprojectionCamera/BP_ReprojectionCamera.uasset. If that struct got renamed, add an entry to ActiveStr
uctRedirects.
LogPlayLevel: Warning: [2020.04.17-11.32.56:579]  0]LogClass: Warning: Property ChromakeyLayer of ChromakeyLayer has a struct type mismatch (tag ActorLayer != prop FallbackStruct) in package:  ../../../Engine/Plugins/Runtime/nDisplay/Content/Blueprints/ReprojectionCamera/BP_ReprojectionCamera.uasset. If that struct got renamed, add an entry to ActiveStructR
edirects.
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: begin: stack for UAT
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: === Critical error: ===
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error:
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: Fatal error!
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error:
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000020
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error:
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6796d4740 MyProject.exe!UObject::execCallMathFunction() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6796d6a6b MyProject.exe!UObject::execLet() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6796b34e2 MyProject.exe!ProcessLocalScriptFunction() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6796871ea MyProject.exe!ProcessScriptFunction<void (__cdecl*)(UObject * __ptr64,FFrame & __ptr64,void * __ptr64)>() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6796b30ef MyProject.exe!ProcessLocalFunction() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6796b34e2 MyProject.exe!ProcessLocalScriptFunction() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6796871ea MyProject.exe!ProcessScriptFunction<void (__cdecl*)(UObject * __ptr64,FFrame & __ptr64,void * __ptr64)>() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6796b30ef MyProject.exe!ProcessLocalFunction() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6796b34e2 MyProject.exe!ProcessLocalScriptFunction() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6796b2d61 MyProject.exe!UObject::ProcessInternal() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6794ab8c9 MyProject.exe!UFunction::Invoke() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff6796b2887 MyProject.exe!UObject::ProcessEvent() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff67b4e56b0 MyProject.exe!AActor::ProcessEvent() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff67c32b733 MyProject.exe!AActor::ReceiveTick() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff67b4f38b6 MyProject.exe!AActor::Tick() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff67b4f3d8f MyProject.exe!AActor::TickActor() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff67b4cc208 MyProject.exe!FActorTickFunction::ExecuteTick() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff67c19cd67 MyProject.exe!FTickFunctionTask::DoTask() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff67c1a8f17 MyProject.exe!TGraphTask<FTickFunctionTask>::ExecuteTask() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:226]  1]LogWindows: Error: [Callstack] 0x00007ff678f9aa59 MyProject.exe!FNamedTaskThread::ProcessTasksNamedThread() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff678f9adb3 MyProject.exe!FNamedTaskThread::ProcessTasksUntilQuit() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff678fa9ec1 MyProject.exe!FTaskGraphImplementation::WaitUntilTasksComplete() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff67c1c0fcc MyProject.exe!FTickTaskSequencer::ReleaseTickGroup() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff67c1c6132 MyProject.exe!FTickTaskManager::RunTickGroup() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff67bb0a65f MyProject.exe!UWorld::RunTickGroup() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff67bb16c5b MyProject.exe!UWorld::Tick() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff67b990313 MyProject.exe!UGameEngine::Tick() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff67896631e MyProject.exe!UDisplayClusterGameEngine::Tick() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff6788beb3b MyProject.exe!FEngineLoop::Tick() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff6788d0edc MyProject.exe!GuardedMain() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff6788d0f9a MyProject.exe!GuardedMainWrapper() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff6788e13cf MyProject.exe!WinMain() ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ff67d22edb2 MyProject.exe!__scrt_common_main_seh() [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ffbfa0e7bd4 KERNEL32.DLL!UnknownFunction ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: [Callstack] 0x00007ffbfb36ce51 ntdll.dll!UnknownFunction ]
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error:
LogPlayLevel: Error: [2020.04.17-11.33.03:227]  1]LogWindows: Error: end: stack for UAT
LogPlayLevel: Error: ERROR: Client exited with error code: 3
LogPlayLevel:        (see C:\Users\lichtermacher\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.24\Log.txt for full exception trace)
LogPlayLevel: AutomationTool exiting with ExitCode=1 (Error_Unknown)
LogPlayLevel: Completed Launch On Stage: Run Task, Time: 9.267256
LogPlayLevel: BUILD FAILED
PackagingResults: Error: Launch failed! Unknown Error
LogSlate: Took 0.000166 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K)

I am testing that too, I have got an error shows on the Editor viewport that said “Counldn’t setup render targer size properly” after I hit Play , when I hit Stop, in the Message Log shows "Blueprint Runtime Error: “Accessed None trying to read property CallFunc_GetComponentByClass_ReturnValue_1”. Blueprint: BP_ReprojectionCamera Function: Setup Ignore Rendering No See Graph: SetupIgnoreRenderingNoSee Node: Set OwnerActor

"
cant find any documentation about the projection camera

Anyone find out what was causing this error?

I was having the same fatal error when trying to following along with the Siggraph video. I just noticed that in that video I believe they were using 4.23? In 4.24 it looks like they might have made it so that you don’t need to manually add a reprojection camera: see “New: nDisplay Setup Improvements” here Unreal Engine 4.24 Release Notes | Unreal Engine Documentation

When I remove the BP_ReprojectionCamera from my scene it builds fine - working on testing if nDisplay still works without it now.