SimulaVR: A New Way to Work in Linux

栏目: IT技术 · 发布时间: 5年前

内容简介:Simula is a VR window manager for Linux that runs on top of

SimulaVR: A New Way to Work in Linux

Simula is a VR window manager for Linux that runs on top of Godot . It takes less than 1 minute to install.

SimulaVR: A New Way to Work in Linux

Video: Demonstration.

Compatibility: Currently, Simula is only compatible with SteamVR headsets (e.g. HTC Vive, HTC Vive Pro, & Valve Index).

Mission: Facilitate a Linux future for VR & AR Desktop. In the short-run, this means allowing people to run 2D Linux apps with current generation headsets. In the long-run, this means allowing people to run Linux in standalone AR & VR HMDs.

Origins: Simula is a reimplementation fork of motorcar . To read about motorcar, see Toward General Purpose 3D User Interfaces: Extending Windowing Systems to Three Dimensions

Text Quality

A common objection to the viability of VR Desktop is that it exhibits poor text quality; however, with our low pass filter, Simula has taken special care to make text quality as clear as possible:

SimulaVR: A New Way to Work in Linux

The left image is a VR terminal without our filter applied; the right is the same image with our filter applied. Compared to other VR Desktops, Simula allows for significantly longer sessions without uncomfortable eye strain.

Installation

To install Simula on all Linux distros, run:

# Clone
git clone --recursive https://github.com/SimulaVR/Simula
cd Simula

# Download (or build, if downloading fails)
source ./utils/Helpers.sh && installSimula

# Launch
./result/bin/simula # Needs SteamVR to be running

Installing Simula should take less than 1 minute: this script doesn’t actually compile anything on your system, but instead downloads the appropriate binaries from our cache in a way that is system and driver agnostic. Under the hood, we (i) check whether you have nix and cachix installed (and, if not, install them); (ii) check which graphics drivers you have and (iii) download Simula via cachix with the appropriate driver flags, falling back to a nix build if downloading fails.

On NixOS systems, you must ensure

nix.trustedUsers = [ "root" "<your_user_name>"];

is added to your configuration.nix , or the install command above will be unable to download Simula from our cache, instead falling back to a manual build (which takes 1hr+).

Usage

Mouse & Keyboard Controls

Windows become “active” once you look at them. Active windows receive typing events from the keyboard, and cursor events from mouse movement. In addition, the following window-manipulation shortcuts are hard-coded into Simula (we’re going to make this customizable in the near future):

Key binding. Action
Super + / Quick launch terminal ( terminator )
Super + Apostrophe Send window cursor to gaze point (hold down to make cursor follow gaze)
Super + Enter Left click surface cursor at gaze point
Super + Alt Grab surface for movement (release to let go)
Super + f Orient window towards user gaze
Super + 9 Scale window to smaller size
Super + 0 Scale window to larger size
Super + - Increase window resolution (“zoom out”)
Super + = Increase window resolution (“zoom in”)
Super + Comma Move window towards you
Super + Period Move window away from you
Super + Backspace Kill surface being looked at
Super + k Quick launch firefox
Super + g Quick launch google-chrome
Super + w Launch headset webcam view (requires ffplay ).

VR Controllers

SimulaVR: A New Way to Work in Linux

  • Left-clicking. Use (7) gently (you don’t have to go all the way down to click).
  • Right-clicking. Use (1).
  • Scrolling. Scroll up and down via (2).
  • Text dragging. Hold (7) down and drag.
  • Window manipulation. Point at a window and, while holding (8), move your controller around. The windows should “levitate” in the direction of your movement.
  • Window rescaling. Point at a window, hold (8) down, and then scroll up and down on (2).

Mouse & Keyboard View

SimulaVR: A New Way to Work in Linux

Simula has a headset webcam view (binded presently to Super + w ) that allows you to see your mouse and keyboard from VR.

Community

For troubleshooting and discussion, join our community at https://discordapp.com/invite/a4PnP7n .


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

释放潜能:平台型组织的进化路线图

释放潜能:平台型组织的进化路线图

穆胜 / 人民邮电出版社 / 2017-12 / 59.80元

传统的组织模式中,企业逃不出“员工动不起来”和“创新乏力”的宿命。互联网改变商业逻辑的同时也改变了组织逻辑。平台型组织是匹配互联网商业逻辑的组织模式,它赋予了基层员工更多的责权利,能够在需求侧灵敏获取用户刚需、在供给侧灵活整合各类资源、用“分好钱”的机制激活个体去整合各类资源满足用户刚需,形 成供需之间的高效连接。 打造平台型组织有两大主题:一是通过设计精巧的激励机制让每个人都能感受到市场的压力,......一起来看看 《释放潜能:平台型组织的进化路线图》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

html转js在线工具
html转js在线工具

html转js在线工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试