Skip to content
Snippets Groups Projects
Commit c5177fe6 authored by Ali Can Demiralp's avatar Ali Can Demiralp
Browse files

Merge branch 'develop'

parents 602900c2 dd7d612c
No related branches found
No related tags found
No related merge requests found
...@@ -154,7 +154,7 @@ void FDisplayClusterDeviceBase::CalculateStereoViewOffset(const enum EStereoscop ...@@ -154,7 +154,7 @@ void FDisplayClusterDeviceBase::CalculateStereoViewOffset(const enum EStereoscop
const float ScaledEyeDist = EyeDist * CurrentWorldToMeters; const float ScaledEyeDist = EyeDist * CurrentWorldToMeters;
const float EyeOffset = ScaledEyeDist / 2.f; const float EyeOffset = ScaledEyeDist / 2.f;
const float PassOffset = (StereoPassType == EStereoscopicPass::eSSP_LEFT_EYE ? -EyeOffset : EyeOffset); const float PassOffset = ((StereoPassType == EStereoscopicPass::eSSP_LEFT_EYE || GDisplayCluster->GetPrivateClusterMgr()->GetNodeId().Contains("left_eye")) ? -EyeOffset : EyeOffset);
const float PassOffsetSwap = (bEyeSwap == true ? -PassOffset : PassOffset); const float PassOffsetSwap = (bEyeSwap == true ? -PassOffset : PassOffset);
// offset eye position along Y (right) axis of camera // offset eye position along Y (right) axis of camera
...@@ -163,7 +163,7 @@ void FDisplayClusterDeviceBase::CalculateStereoViewOffset(const enum EStereoscop ...@@ -163,7 +163,7 @@ void FDisplayClusterDeviceBase::CalculateStereoViewOffset(const enum EStereoscop
{ {
const FString nodeId = GDisplayCluster->GetPrivateClusterMgr()->GetNodeId(); const FString nodeId = GDisplayCluster->GetPrivateClusterMgr()->GetNodeId();
const FQuat eyeQuat = pCamera->GetComponentQuat(); const FQuat eyeQuat = pCamera->GetComponentQuat();
ViewLocation += eyeQuat.RotateVector(FVector(0.0f, nodeId.Contains("LE") ? -EyeOffset : EyeOffset, 0.0f)); ViewLocation += eyeQuat.RotateVector(FVector(0.0f, PassOffsetSwap, 0.0f));
} }
const int eyeIdx = (StereoPassType == EStereoscopicPass::eSSP_LEFT_EYE ? 0 : 1); const int eyeIdx = (StereoPassType == EStereoscopicPass::eSSP_LEFT_EYE ? 0 : 1);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment