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 =
|
XrVector3f windowPosition =
|
||||||
CalculatePanelPosition(viewerPosition, controllerPosition, sphereRadius);
|
CalculatePanelPosition(viewerPosition, controllerPosition, sphereRadius);
|
||||||
if (windowPosition.z >= -0.5f) { return; }
|
if (windowPosition.z >= -0.5f) { return; }
|
||||||
if (XrMath::Vector3f::LengthSq(
|
if (XrMath::Vector3f::LengthSq(windowPosition - mLowerPanel.mPanelFromWorld.position) <
|
||||||
XrVector3f{windowPosition.x, windowPosition.y, mTopPanel.mInitialPose.position.z} -
|
|
||||||
mLowerPanel.mPanelFromWorld.position) <
|
|
||||||
XrMath::Vector3f::LengthSq(mTopPanel.mInitialPose.position -
|
XrMath::Vector3f::LengthSq(mTopPanel.mInitialPose.position -
|
||||||
mLowerPanel.mInitialPose.position)) {
|
mLowerPanel.mInitialPose.position)) {
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue