VRChat 世界的无障碍操作
VR 技术使创作者能够构建他们所能想象的任何体验,这的确是一个令人兴奋的进步。然而,在享受沉浸式 VR 体验的同时,我们也需要考虑如何让它尽可能地对所有人开放。因此,提高人们对 VR 中可能存在的各种残疾的认识至关重要。
个人体验为本书的编写提供了重要的基础。作为一名癫痫患者(目前保持无发作状态),以及患有严重散光和视网膜损伤的人,我在生活和体验 VR 过程中都会遇到更多困难。我希望能通过本书,呼吁更多人关注像我这样有视觉问题的人群在 VR 世界中的体验。需要说明的是,本书可能包含不完整或不正确的信息,仅基于我目前的理解进行撰写。
欢迎读者建议更改或添加其他残疾症状,帮助完善本书内容。
作者:Code-Floof
视觉无障碍操作
虽然世界在你眼中可能充满美好,但并非每个人都享有和你一样的视角和条件。每个人体验世界的方式都各不相同,因此为玩家提供定制选项是至关重要的。它能让他们根据自身情况调整游戏世界,即使他们的最佳体验与游戏原始设定有所偏差。
VR 硬件
定制选项可以让不同 VR 设备用户根据自己的头显调节游戏体验。每个 VR 设备都拥有不同的色度和黑阶。在 Index 或其他 LCD 头显上,画面看起来可能良好。但对于像 Vive 这样拥有出色黑阶的 OLED 头显,玩家可能会在黑暗区域难以识别物体。这会对 OLED 头显用户造成更大的困扰,特别是在黑暗的场景中。
散光
图片来自 Twitter 用户 Unusual Facts
散光 是一种常见的眼部屈光不正,会导致光源出现晕轮或光斑,类似于 Bloom 和 Lens flare 的视觉效果。典型症状包括:
- 模糊或扭曲的视觉
- 眼疲劳或不适
- 头痛
- 夜视力障碍
- 眯眼
许多人的散光症状都很轻微,不会对日常生活造成影响。而有些人,例如我,会经历严重的眩光现象。我发现通过增大伽马值(gamma),可以有效降低眩光的影响。伽马值(gamma)是一种影响画面明暗度的色彩曲线。增大伽马值能使画面明暗区域更加清晰,而这也可能会让画面略显灰暗。
晕动症
晕动症 是一种与视觉感知到的运动不协调而产生的晕眩反应,症状类似于晕车。以下动作可能会加剧晕动症:
- 未经玩家操控的玩家视角移动
- 不断变化的场景
- 失去参照物(如地平线或地面)
- 画面扭曲变形
- 画面帧数较低
癫痫
癫痫 是一种由大脑活动异常所引起的疾病,常因视觉刺激诱发。 癫痫发作的表现多种多样:
- 临时性混乱
- 发呆/愣神
- 肌肉僵硬
- 四肢无意识抽动/震颤
- 意识丧失或意识模糊
- 精神类症状:恐惧、焦虑,以及既视感
癫痫发作的原因也多种多样:
- 大量的躁动特效,包括
- 音效链接
- LTCGI
- 舞台特效
- 上帝之光
- 大型视频播放器/显示器
- 闪烁的灯光(不论颜色、亮度或模式)
- 强烈后期处理
- 特定图案/动画
- 滚动纹理(例:水)
即使世界体验是以玩家体验 FX 特效为中心(例如夜店场景),也应允许玩家自定义或禁用某些效果以增强游戏舒适度。 每个人对癫痫的反应都不相同,每位患者都有独特的诱因。 例如我对闪烁的画面,以及紫外线滚动和移动颗粒在内的特效非常敏感。
过度刺激
过度刺激是一种与癫痫相近的诱因症状,是指当眼前的刺激过多时产生不知所措和恐慌的感觉。 典型症状包括:
- 感到焦虑或紧张
- 觉得自己需要逃离或远离触发源
- 失去控制的感觉
- 头晕、头昏或恶心
- 难以处理信息
- 突发性暴怒
- 感觉自己处于“战斗或逃跑”模式
- 难以调节情绪
- 难以集中注意力或关注除触发器以外的任何事情
- 感觉心跳加速或猛跳
- 出汗、颤抖或摇晃
- 恐慌发作
- 呼吸急促
- 头痛
- 失眠
- 疲劳
- 易怒
减少视觉上的信息量,可以有效降低过度刺激的可能性。
色盲
色盲 是一种影响颜色感知的眼部疾病。症状包括难以看到:
- 颜色之间的差异
- 颜色的亮度
- 颜色的不同阴影
作为世界作者,您应该在重要物体使用强烈的对比颜色以便它们能够脱颖而出,并避免使用相同颜色的渐变,因为具有相似颜色的物体可能看起来相同。
有限视野
虽然大多数 VR 头显拥有相同的视野,但头显镜片和用户可能使用的矫正镜片可能會限制可阅读的视野范围。 这可能会导致 HUD 界面元素无法被清晰阅读。 根据我的头显和药品说明书,我只能从显示中心约 30 度圆周内的视野清晰阅读。 在边缘附近,例如通知和静音图标等固定用户界面元素所在的位置,只能看到一个模糊的光晕,无法辨认任何细节或阅读任何文字。
一个能让用户在移动头部查看边缘 UI 之前先进行预览的解决方案是很有必要的。 例如,在撰写本文时,Project Aincrad 通过使 UI 在移动时保持固定来解决了这个问题。 当用户静止站立时,则可以使 HUD 保持在原地,方便用户环顾四周。
语言障碍
玩家有时可能只是难以理解游戏世界中的语言。因此建议在文本按钮中加入图标来清晰地表达按钮的功能。另外,游戏应设置语言按钮,实现对游戏中文本的本地化处理。
音频无障碍操作
每个人听到的声音都不一样,但有些人的差异比其他人更大。
听觉障碍
听觉障碍 是指听力减退或丧失。常见症状包括:
- 听力困难或理解词语困难
- 听见模糊的声音或言语
- 以高于通常的音量聆听
视觉提示应时常伴随世界中的音频提示。
单耳耳聋:听力丧失的症状可能出现在一只耳朵中,音频提示应同时在两只耳朵中播放。
特定频率的听力丧失:有时听力丧失表现为感知频率的减少,通常在较高频率。音频提示应覆盖广泛的频率范围,以减少玩家听不到提示的机会。
容易受惊
有些人容易被突然的尖锐噪音吓到。在游戏设计中应尽量避免使用突然的、高强度的音效。即便突然声音的目的是为了吓到玩家。
语言障碍
对于语言障碍的玩家来说,口语指令可能难以理解。应该考虑提供字幕或其他替代的指令方式。
物理无障碍操作
尽管虚拟现实 (VR) 技术能够为用户提供沉浸式互动体验,但对于行动不便的人士来说,VR 体验可能存在障碍。这些障碍可能源于空间限制、硬件限制或身体限制。
空间限制:部分玩家可能因缺乏移动空间而无法进行需要移动的游戏,例如需要站立或走动。低矮的天花板或狭小的空间也可能限制玩家的活动范围,例如无法完全伸展双臂。
硬件限制:部分 VR 硬件可能无法在特定方向或低矮地面上进行准确追踪,影响玩家的体验。
身体限制:部分玩家可能因身体原因无法进行虚拟现实环境中所需的弯腰或伸展动作,例如膝盖不便或只有一只手。
世界作者应确保他们的世界可以让行动不便的玩家完成操作,或者告知用户完全与世界互动所需的要求。
相关 Canny 帖
与不存在、损坏或拒绝使用糟糕理由的无障碍功能相关的 Canny 帖列表。
请不要再在这个反馈论坛上将无障碍需求的请求变成一场人气竞赛。
画面
- [1236] Gamma Slider
- [1236] option to increase brightness past 100%
- Ability to toggle post-processing locally.
- Brightness adjust
- Disable post processing stack?
- Toggle World Post Processing Locally.
- Toggle to disable bloom and other post-process effects
- Option to disable Postprocessing clientside
- [1240] Accessibility features such as color correction's "Apply to workd" button, brightness slider, don't work on Quest
- [1238] [QUEST] Screen brightness is not affected
- disable audiolink toggle
- Video player toggle
- The "simulate colorblindness" feature is inaccurate
- photosensitivity protection
- Option to Disable Video Streams
- Allow players to disable particles and Mirrors in worlds from the menu
UI
- High Contrast theme
- [1222] [Accessibility] Reinstate High Contrast Alerts
- [1220] Avatar-hidden 'diamonds' are too transparent
- [1237] Allow hud elements to be freely moved and scaled
- [1222] Text chat doesn't follow accessibility guidelines...
- More accessibility for those that are hard of sight.
- Menu accessibility
- Ability to hide tags/worlds/authors from worlds tab
UI, 过度刺激
- [1019] Add an option to show nameplates only, no icons
- [1021] Add an option to show nameplates only, no icons
- Allow Nameplates without Icons
- Remove grow/shrink microphone HUD animation
- Option to reduce motion
- Option to disable background parallax
- Option to disable emote particles
- Toggleable emojis
声音
- [Accessibility] Add a SFX when you receive any kind of notification
- Add "portal entered" sound when using portal via interaction
UX
- Motion smoothing option for hands. (Accessibility)
- Ability to Change Keybinds
- Accessability feature request.
- [Feature][Accessibility] Add support for one-handed calibration
- (Accessibility) Cannot calibrate full body with one controller.
- [Accessibility] Offer Optional Joystick Navigation of Menus
- [Feature Request] Add an option to make the camera bigger
- action menu accessiblity for no vr controllers
额外资源
请在此处留下任何需要添加的评论。
VRC 世界
VRC 资产
外部工具
- Detection of Flashing Lights in Video Content
- AI assisted video adjustment for Photosensitive Viewers
非 VRC 论文
- Long-term outcome in children with infantile spasms treated with vigabatrin: A cohort of 180 patients
- Concern of Photosensitive Seizures Evoked by 3D Video Displays or Virtual Reality Headsets in Children: Current Perspective
- Gamma oscillations and photosensitive epilepsy
- Shedding Light on Photosensitivity, One of Epilepsy's Most Complex Conditions