mirror of
https://github.com/amwatson/CitraVR.git
synced 2024-09-20 03:11:40 +02:00
restore distance limit calc for game surface
This commit is contained in:
parent
47746e74e7
commit
dce352959c
1 changed files with 1 additions and 3 deletions
|
@ -428,9 +428,7 @@ void GameSurfaceLayer::SetTopPanelFromController(const XrVector3f& controllerPos
|
|||
XrVector3f windowPosition =
|
||||
CalculatePanelPosition(viewerPosition, controllerPosition, sphereRadius);
|
||||
if (windowPosition.z >= -0.5f) { return; }
|
||||
if (XrMath::Vector3f::LengthSq(
|
||||
XrVector3f{windowPosition.x, windowPosition.y, mTopPanel.mInitialPose.position.z} -
|
||||
mLowerPanel.mPanelFromWorld.position) <
|
||||
if (XrMath::Vector3f::LengthSq(windowPosition - mLowerPanel.mPanelFromWorld.position) <
|
||||
XrMath::Vector3f::LengthSq(mTopPanel.mInitialPose.position -
|
||||
mLowerPanel.mInitialPose.position)) {
|
||||
return;
|
||||
|
|
Loading…
Reference in a new issue