Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

haagch

8
Posts
A member registered Oct 23, 2020 · View creator page →

Recent community posts

(1 edit)

Ich verwende meistens die Valve Index. Wird mehr oder weniger gut von Valve offiziell mit SteamVR unter Linux unterstützt.

Für meinen Test hier habe ich aber unsere Monado OpenXR runtime verwendet, die kann u.A. Valves closed source Headset Treiber von SteamVR loaden.


Eine Quest habe ich selber nicht, aber was ich sagen kann, es gibt keine offiziellen Treiber für die Quest für Linux, aber

1. SteamVR mit ALVR funktioniert, aber ist extrem frickelig implementiert, weil SteamVR (noch) nicht die entsprechende Treiber API unter Linux unterstützt. Deshalb funktioniert Steam Link für die Quest vermutlich auch noch nicht unter Linux, aber Insider sagen, dass Valve an Steam Link für Linux arbeitet.

2. https://github.com/Meumeu/WiVRn ist ein third party Projekt, das unsere Monado runtime verwendet und eine entsprechende App hat. Ist noch relativ neu und nicht so gut getestet wie ALVR, aber recht aktiv.

3. Das Quest Link usb protokoll ist teilweise reverse engineered und es gibt auch einen Monado branch dafür, ist aber glaube ich noch nicht wirklich einsatzbereit.

(1 edit)

Works out of the box on Linux. I did not need the -vr switch, it started in vr mode out of the box. If anyone else is interested, Unreal Engine, OpenXR. Seems to be entirely in german.

Because the description doesn't say much about the content: It's a short demo of a particular programmable robot arm. You learn to set up movement and currently (version 0.73) that's it.

An einer Stelle sagt die Anleitung "drücke a auf dem rechten controller". Auf dem valve index controller muss man allerdings a auf dem linken controller drücken.

Man kann durch Türen und Wände schauen. Sollte man evtl mit collisions verhindern.

Die Steuerung ist etwas friemelig, z.B. wenn smooth movement beim Setzen eines Wegpunktes nicht deaktiviert wird, wäre es viel einfacher im Sitzen zu verwenden. Teleport auf dem thumbstick triggert super sensitiv wenn man sich nur umdrehen will, (das könnte allerdings auch an unserer controller Implementierung in der Monado OpenXR runtime liegen) und man scheint immer etwas weiter nach vorne teleportiert zu werden, als man denkt. Menüs poppen gerne im Roboterarm auf und sind dann nicht lesbar/bedienbar. Die Erzählung am Ende ist relativ leise, könnte deutlich lauter sein.

Ansonsten eine nette Demo. Ich vermute mal die Idee ist, dass man diverse Aufgaben mit mehreren Roboterarmen lösen soll, quasi als Werbung/Training, wie man damit Prozesse automatisiert?

I tried PRSTrainer (Linux).zip and it works fine in desktop mode.

So I tried `./PRS.sh -vr` and it uses OpenXR, but rendering is very broken, in the left eye it renders the left half of the start screen and in the right eye it renders the right half and to the very right there is a sliver of the skybox that's following head movement. As far as I can tell there is no input.

Any chance you can support OpenXR properly on the desktop builds too?

Yes, now it works.

As for whether the maps look good, well it really depends what you do with them. General comments are only that a completely flat floor and low res floor textures stand out a lot in VR.

Hi, thanks for trying godot_openxr. Unfortunately on the linux version it quits immediately and I get a bunch of failed loading resources errors:


./MysticalLands-Linux.x86_64
Godot Engine v3.5.1.stable.official.6fed1ffa3 - https://godotengine.org
OpenGL ES 3.0 Renderer: AMD Radeon RX 6900 XT (navi21, LLVM 16.0.0, DRM 3.48, 6.0.12-zen1-1-zen)
Async. shader compilation: OFF
ERROR: Cannot open file 'res://addons/godot-xr-tools/objects/Viewport_2D_in_3D.tscn'.   at: load_interactive (scene/resources/resource_format_text.cpp:1183)
ERROR: Failed loading resource: res://addons/godot-xr-tools/objects/Viewport_2D_in_3D.tscn. Make sure resources have been imported by opening the project in the editor at least once.   at: _load (core/io/resource_loader.cpp:270)
ERROR: res://Scenes/Map.tscn:11 - Parse Error: [ext_resource] referenced nonexistent resource at: res://addons/godot-xr-tools/objects/Viewport_2D_in_3D.tscn   at: poll (scene/resources/resource_format_text.cpp:412)
ERROR: Failed to load resource 'res://Scenes/Map.tscn'.   at: load (core/io/resource_loader.cpp:206)
ERROR: Failed loading resource: res://Scenes/Map.tscn. Make sure resources have been imported by opening the project in the editor at least once.   at: _load (core/io/resource_loader.cpp:270)
ERROR: res://Scenes/Game.tscn:5 - Parse Error: [ext_resource] referenced nonexistent resource at: res://Scenes/Map.tscn   at: poll (scene/resources/resource_format_text.cpp:412)
ERROR: Failed to load resource 'res://Scenes/Game.tscn'.   at: load (core/io/resource_loader.cpp:206)
ERROR: Failed loading resource: res://Scenes/Game.tscn. Make sure resources have been imported by opening the project in the editor at least once.   at: _load (core/io/resource_loader.cpp:270)
ERROR: res://Scenes/Main.tscn:4 - Parse Error: [ext_resource] referenced nonexistent resource at: res://Scenes/Game.tscn   at: poll (scene/resources/resource_format_text.cpp:412)
ERROR: Failed to load resource 'res://Scenes/Main.tscn'.   at: load (core/io/resource_loader.cpp:206)
ERROR: Failed loading resource: res://Scenes/Main.tscn. Make sure resources have been imported by opening the project in the editor at least once.   at: _load (core/io/resource_loader.cpp:270)
ERROR: Failed loading scene: res://Scenes/Main.tscn   at: start (main/main.cpp:2107)
ERROR: Condition "_first != nullptr" is true.   at: ~List (./core/self_list.h:108)
ERROR: Condition "_first != nullptr" is true.   at: ~List (./core/self_list.h:108)
WARNING: ObjectDB instances leaked at exit (run with --verbose for details).     at: cleanup (core/object.cpp:2070)
ERROR: Resources still in use at exit (run with --verbose for details).   at: clear (core/resource.cpp:417)
ERROR: There are still MemoryPool allocs in use at exit!   at: cleanup (core/pool_vector.cpp:63)

It does work, thanks for trying it. Only tried with Monado, but with SteamVR it should work the same.


The only linux support for the oculus quest is with ALVR. Their linux version is still experimental/in progress, but should be working.

The menu doesn't react to mouse clicks anywhere in the window. (But it works fine in non-VR mode).

It may only be the menu that's problematic. Would it be possible to make the menu work with keyboard (arrowkeys + enter)?

On linux running ./WhileWaiting.sh -vr starts up fine but the menu is cropped and doesn't respond to mouse input anywhere in the window, presumably the input coordinates are messed up. Not sure if you're supposed to see vr controllers to use in the menu but I don't see any.