The Goggles, They Do Something

作者:Kyle Rankin

我是一个赛博朋克迷。这可能与我小时候玩的那些 Shadowrun 游戏有关,但即使是最糟糕的赛博朋克电影和书籍也能吸引我的兴趣。虽然我的朋友们对像 Johnny Mnemonic 这样的电影中俗气的演技和特效摇头,但我仍然喜欢经典赛博朋克中看到的完全沉浸在你的电脑和虚拟现实中的概念。考虑到这一切,我一直在密切关注消费级视频眼镜的最新技术水平,这应该不会让你感到惊讶。即使我还没有准备好成为一个 Snow Crash 式的石像鬼,但我仍然抓住机会评测了 Vuzix VR920 视频眼镜 (vuzix.com, 399.95 美元)。

多年来,我一直在关注 Vuzix 公司的产品线——甚至在他们被称为 Vuzix 之前——并且观看产品线的进步一直很有趣。目前,Vuzix 有几款不同的消费级视频眼镜:分辨率较低的眼镜,目标是像 iPod 这样的便携式视频设备,以及针对电脑游戏市场的 VR920。所有眼镜都包括内置耳机,并且每种型号都有不同的音频和视频输入。AV920 和 VR920 具有更高分辨率的 640x480 屏幕,但 AV920 仍然设计用于连接到视频设备,例如便携式 DVD 播放器,并包括可充电电池和标准 DVD 播放器视频输入。如果您想将眼镜连接到电脑,您肯定会想要选择 VR920,因为它不仅配备了 VGA 连接器,而且还可以通过 USB 供电。

VR920 规格(来自产品页面)

  • 双高分辨率 640x480(920,000 像素)LCD 显示屏。

  • 相当于在 9 英尺处观看 62 英寸屏幕。

  • 24 位真彩色(1600 万色)。

  • 遮阳板重 3.2 盎司。

  • 60Hz 逐行扫描显示更新率。

  • 完全 iWear 3-D 兼容并支持 NVIDIA 立体驱动程序。

  • 内置降噪麦克风,用于互联网 VoIP 通信。

  • 内置三自由度头部追踪器。

  • USB 连接,用于供电、跟踪和全双工音频。

  • 模拟 VGA 监视器输入。

  • 支持高达 1024x768 VGA 视频格式。

VR920 绝对是针对游戏市场,并具有一些非常有趣的功能,例如加速度计,在 Windows 下可以(与兼容游戏一起)用于跟踪您的头部运动,因此例如,当您向左转头时,您角色的头部会向左转。VR920 由您的 USB 端口供电,USB 连接也用于将声音发送到随附的耳塞。您还可以利用 Windows 下的 NVIDIA 立体驱动程序为每只眼睛显示不同的图像,并获得类似 3-D 的体验。不幸的是,即使您可以找到一些自制项目来获得 Linux 下的基本加速度计支持和立体视频工作,但到目前为止,我不会称之为完全功能,因此在本评测中,我专注于普通用户使用 VR920 与他们的 Linux 桌面会是什么样子。

外观和感觉

在介绍如何在 Linux 中设置硬件之前,我首先应该解决一些问题。你看,在我看来,视频眼镜市场增长如此缓慢的主要原因与其说是屏幕分辨率较低或价格,不如说是这样一个事实,即你戴着任何主要供应商的眼镜仍然看起来有点傻。我的意思是,我们都是这里的极客,所以我们已经习惯了看起来有点傻。此外,许多人会认为看起来像 星际迷航:下一代 中的角色是一种奖励,但即便如此,这种外观也不完全适合所有人。下一个版本的眼镜显然将会在某种程度上解决这个问题,因为它们看起来更像大型太阳镜。图 1 显示了一张我戴着眼镜的照片,所以你可以看到它们的样子。这绝对是一种时尚宣言。我知道有些人会毫不犹豫地戴着这些眼镜在日常生活中走动,但另一些人只会在家里的隐私中使用它们。

The Goggles, They Do Something

图 1. 2001 太空漫游确实

此外,如果你从照片中看不出来,这些眼镜并不会完全阻挡你的视线。你可以调整它们的位置,使它们稍微高一点地放在你的鼻子上,如果你稍微向后倾斜,你可以向上看穿过眼镜,向下看看到你的电脑屏幕。这意味着如果你愿意,你仍然可以使用你的普通显示器并将桌面扩展到眼镜。

所以,我对我戴上眼镜后看起来有点傻并不感到惊讶,而且说实话,我并没有那么在意。但让我惊讶的是,开箱即用时鼻梁有多么不舒服。我认为你可以预先做的最重要的事情之一是调整眼镜的鼻托,使其舒适。眼镜感觉不是很重,但在看完一部完整的电影后,你会开始感到鼻子疲劳,尤其是当鼻托夹得太紧时。一旦我调整好一切,它就非常舒适了,但我仍然不期望整天都戴着它们。

在眼睛疲劳方面,或者说是相对缺乏疲劳方面,我也感到相当惊喜。毕竟,这些屏幕非常靠近你的眼睛,所以我认为当我使用它们时,我的眼睛会非常近距离地聚焦。事实证明,他们对光学器件的工程设计方式是真实的,当他们说它看起来像在 9 英尺处观看 62 英寸屏幕时。如果你将电脑输出连接到墙上安装的大型 LCD 电视,然后从沙发上看它,它看起来会很像通过 VR920 的桌面。老实说,效果太完整了,我发现自己眯着眼睛不是因为图像太近,而是因为它看起来太远了!你看,我是近视眼,但程度很轻,不会影响我在电脑前上的日常生活。我只在晚上开车、参加演示文稿或观看带字幕的电影时才戴眼镜。对我来说,缺点是同时戴眼镜和眼镜有点棘手,但当然,如果你使用隐形眼镜,那就不是问题了。

硬件设置

实际上没有什么硬件设置需要做。只需将 VGA 和 USB 插头插入您的机器即可。正如我之前提到的,USB 端口用于为显示器供电以及将音频发送到眼镜(这也是您访问加速度计的方式)。这是当我将 VR920 连接到我的 Ubuntu 机器时得到的相关的 syslog 输出

Sep 14 19:51:01 moses kernel: [13069.884651] usb 6-1: 
 new full speed USB device using uhci_hcd and address 2
Sep 14 19:51:01 moses kernel: [13070.101323] usb 6-1: 
 configuration #1 chosen from 1 choice
Sep 14 19:51:02 moses kernel: [13070.291377] usbcore: 
 registered new interface driver hiddev
Sep 14 19:51:02 moses kernel: [13070.361931] usbcore: 
 registered new interface driver snd-usb-audio
Sep 14 19:51:02 moses kernel: [13070.397112] 
 generic-usb 0003:1BAE:0002.0001: hiddev96,hidraw0: 
 USB HID v1.00 Device [Icuiti Corp. VR920 Video Eyewear] 
 on usb-0000:00:1d.0-1/input3
Sep 14 19:51:02 moses kernel: [13070.397155] usbcore: 
 registered new interface driver usbhid
Sep 14 19:51:02 moses kernel: [13070.397162] usbhid: 
 v2.6:USB HID core driver
Sep 14 19:51:02 moses pulseaudio[11722]: alsa-util.c: 
 Cannot find fallback mixer control "PCM" or mixer 
 control is no combination of switch/volume.
Sep 14 19:51:03 moses pulseaudio[11722]: alsa-util.c: 
 Device hw:1 doesn't support 2 channels, changed to 1.
Sep 14 19:51:03 moses pulseaudio[11722]: module-alsa-source.c: 
 Your kernel driver is broken: it reports a volume range 
 from 0 to 0 which makes no sense.
Sep 14 19:51:03 moses pulseaudio[11722]: module-alsa-source.c: 
 Your kernel driver is broken: it reports a volume range 
 from 0.00 dB to 0.00 dB which makes no sense.

所以 pulseaudio 似乎确实看到了音频混音器,即使它在 syslog 输出中抛出了一些奇怪的错误,但声音工作正常。从输出中,我可以看出它将其视为 hw:1 ALSA 设备。我还看到了一个新的 /dev/dsp1 设备,该设备甚至出现在我的 GNOME 声音属性窗口中,所以我可以从那里选择该设备。

屏幕本身无需我额外努力即可检测到,并在 xrandr 中显示

greenfly@moses:~$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280
VGA connected (normal left inverted right x axis y axis)
   1024x768       60.0  
   800x600        60.3  
   640x480        59.9  
   720x400        70.1  

您当然可以使用 xrandr 来切换显示器是否开启,但您也可以在默认的 GNOME 显示首选项窗口中配置它(图 2)。就我个人而言,我设置了一个快速的 xrandr 脚本,以便在我想要使用眼镜时切换眼镜

#!/bin/sh

if [ -f /tmp/.goggles_on ] ; then
        xrandr --output VGA --off &
        echo "Goggles Off" | osd_cat --shadow=2 --align=center 
        ↪--pos=bottom --color=green --delay=2 
        ↪--font=lucidasanstypewriter-bold-24 --offset 40 &
        rm /tmp/.goggles_on
else
        xrandr --output VGA --mode 640x480 --below LVDS
        echo "Goggles On" | osd_cat --shadow=2 --align=center 
        ↪--pos=bottom --color=green --delay=2 
        ↪--font=lucidasanstypewriter-bold-24 --offset 40 &
        touch /tmp/.goggles_on
fi

在这种配置中,眼镜充当我常规桌面下方的 640x480 屏幕,我可以像使用任何其他监视器一样将窗口拖到那里。

The Goggles, They Do Something

图 2. GNOME 显示首选项

常规桌面使用

当您像使用常规监视器一样使用 VR920 时,要意识到的主要事情是,即使显示器支持 1024x768 输入,实际屏幕也仅达到 640x480,并且任何更高分辨率的内容都会缩放以适应。对于我的用途,我坚持使用 640x480。老实说,在该分辨率下,屏幕作为我桌面上的额外屏幕效果很好,我将 IRC 窗口和其他小型终端移到了那里。

屏幕在常规桌面上有多大用处的主要限制因素是分辨率,但撇开近视不谈,我认为这实际上是一种非常巧妙的方式,可以将 IM、IRC 或终端窗口始终放在您的视野中。作为一名系统管理员,我也能看到在那个屏幕中 tail 日志文件或可能将所有监控小程序放在那里可能有多么有用。只需意识到,如果您安排眼镜,以便您可以向上看以查看它们,向下看以查看您的常规屏幕,您不一定能够使用您的周边视觉来查看眼镜中的变化——您必须时不时地向上看。此外,我认为它不太适用于像 GIMP 这样的程序,或者用于文字处理或任何其他可能需要更多屏幕空间的东西。

视频游戏

视频游戏是 VR920 主要面向的功能,我并不惊讶它在这方面效果非常好。同样,显示器的最大分辨率为 640x480,因此不要期望完全逼真。现在,我是一个老派的 Quake 玩家,所以我只是想看看戴着眼镜玩 Quake 3 是什么样的感觉。一旦桌面设置为跨越到该屏幕,我就不必进行任何额外的调整。我启动了 Quake 3,它输出到我的两个显示器。即使我没有启用头部跟踪功能,我也不得不承认戴着眼镜玩游戏真的很酷。您确实感觉比平时更沉浸在环境中,因此任何 FPS(第一人称射击)游戏都应该在这里效果很好。任何其他可以从更类似虚拟现实的沉浸感中受益的游戏,例如飞行模拟器,也会在这里获得额外的乐趣。我应该让我的同事 Point/Counterpoint 专栏作家 Bill 在 Second Life 中试试这些。我敢打赌它会让他大吃一惊。

电影

我认为,除了游戏之外,观看电影是 VR920 在 Linux 下的最佳用途之一。对于 DVD 质量以下的任何内容,分辨率都不是真正的问题,并且一旦我调整好眼镜使其舒适,它们在观看电影时效果很好。只需确保告诉您的视频播放器使用正确的音频设备即可。对于我的机器,这仅仅意味着添加-ao alsa:device=hw=1,1到 MPlayer,但当然,它会因程序而异。我不得不说,能够在我的电脑上观看整部电影,同时仍然可以使用我的完整桌面,这真是太好了。在我看来,它的杀手级应用是飞机旅行,因为它们本质上是您眼睛的耳机——您可以完全私密地观看电影。

结论

在我拥有 VR920 之前,我一直在期待各种我会使用它的场景。我可以想象自己在办公室的办公桌上显示一个终端,并且可能戴着它们并结合某种摄像机来实现增强现实,并成为一个真正的 Snow Crash 石像鬼。然而,日常使用眼镜的现实并没有那么令人兴奋。老实说,我发现自己使用它们的频率远没有我想象的那么高。部分原因是最近我不太玩游戏,但我认为主要原因是分辨率太低。只有这么多程序可以在 640x480 下良好运行。话虽如此,我肯定会在下次旅行时带上眼镜。如果您经常玩 FPS 或其他第一人称视角的 游戏,或者如果您在公共场合观看大量视频并且厌倦了别人从您肩膀上看过去,我绝对认为您应该试一试 VR920。

Kyle Rankin 是旧金山湾区的系统架构师,并且是许多本书的作者,包括 The Official Ubuntu Server BookKnoppix HacksUbuntu Hacks。他目前是 North Bay Linux Users' Group 的总裁。

加载 Disqus 评论