Browse Source

Update FAQ;

bjorn 1 year ago
parent
commit
d97d27952d
1 changed files with 15 additions and 8 deletions
  1. 15 8
      guides/FAQ.md

+ 15 - 8
guides/FAQ.md

@@ -11,13 +11,13 @@ develop a traditional 3D desktop application.
 
 Keep in mind that LÖVR is primarily designed for creating VR experiences, which have their own
 design considerations.  This means that LÖVR does not prioritize features common in other
-desktop-focused game engines like advanced control over the desktop window, mouse input, joystick
-support, touchscreens, etc.
+desktop-focused game engines like advanced control over the desktop window, joystick support,
+touchscreens, etc.
 
 > Is there any way to access keyboard/mouse input?
 
-Yes, there are `lovr.keypressed`, `lovr.keyreleased`, and `lovr.textinput` callbacks.  For mouse
-input, see `lovr-mouse` on the <a data-key="Libraries">Libraries</a> page.
+Yes, `lovr.system` has functions for keyboard and mouse input, and there are input events like
+`lovr.keypressed`, `lovr.mousemoved`, etc.
 
 > How is this project related to LÖVE?
 
@@ -25,7 +25,14 @@ LÖVR is heavily inspired by LÖVE and has a similar Lua API, but the 2 projects
 
 > Does LÖVR support AR?
 
-LÖVR does not currently support Magic Leap, HoloLens, or "magic window" style AR on phones.  There
-are some ways to experiment with AR on LÖVR using passthrough devices like the North Star or
-SteamVR's Room View 3D.  LÖVR's direction is guided by the community, and as more AR hardware comes
-out there will likely be future demand and development on AR support.
+LÖVR should work on any AR headset that supports OpenXR and Vulkan.  More details:
+
+- HoloLens is not known to work because it doesn't support Vulkan.
+- Magic Leap 2 is supported, but requires compiling an `x86_64` APK, since LÖVR's prebuilt APKs are
+  built for `arm64`.
+- Apple Vision Pro is not known to work because it doesn't support OpenXR or Vulkan.
+- Oculus Quest devices can use camera passthrough.
+- SteamVR devices can use Room View 3D.
+
+See `lovr.headset.getPassthroughMode` and `lovr.headset.setPassthroughMode` for managing how virtual
+content blends with the real world.