跳到正文
DEV Community· Ashish·· 3 小時前AI 評分21

Shil 評測:有效極簡 VR 遊戲設計的示範

Shil Review: A Masterclass In Effective Minimalistic VR Game Design

AI 導讀

Shil 以最低限度的介面構建心理恐怖體驗,文章借其極簡設計理念討論 VR 應用 Amblyotube。Amblyotube 以 Unity 2022 LTS 和 XR Interaction Toolkit 為基礎,使用三種着色器分別處理雙眼畫面、弱視眼清晰度及焦點提示。作者稱額外處理成本約為每幀 1.8 ms,並維持 72 fps。

正文

Cover image for Shil Review: A Masterclass In Effective Minimalistic VR Game Design

Ashish

Shilのミニマリズムから学ぶ、VRで弱視を治す方法

私は何度かYouTubeで「Shil」を見つけ、どんなにシンプルな要素で人を引き込むのかに驚きました。あのゲームは最低限のUIで心理ホラーを構築し、プレイヤーが自問自答を続けるようにデザインされています。同じ哲学が「Amblyotube(アンブリオチューブ)」に実装されていることに気づいたのは、ある深夜、Quest 2 を装着して初めてシェーダー設定を開いたときでした。

Unity 2022 LTS と XR Interaction Toolkit をベースに、左右のレンダーターゲットを分離し、それぞれに専用マテリアルを割り当てるアーキテクチャを採用しています。シェーダーは三種類のみ:

  1. Dominant Eye Shader – ブラー、コントラスト、明度、アルファをパラメータで制御し、完全遮蔽(パッチ代替)も可能。
  2. Lazy Eye Sharpener (MFBF) – MediaPipe Face Detection で検出した顔領域をリアルタイムでシャープ化し、ピロリ(ちらつき)を 12 Hz で重畳。
  3. Magenta Focus Cue – マゼンタの微小ドットを両眼融合ポイントとして投影、脳の立体視回路を刺激。

プロファイリング(Unity Profiler、GPU Timing)では、フレームあたり 1.8 ms 程度の追加コストで 72 fps を維持。シェーダー切り替えは CommandBuffer.SetRenderTarget で行い、GC Alloc をゼロに抑えています。

最初の一週間は「ただ動画を見るだけ」で 30 分セッションを続け、徐々に優位眼シェーダーのアルファを 0.6 → 0.2 へ下げました。2 ヶ月目で視野の揺らぎが減り、夜間の読書が楽になった瞬間を今でも覚えています。友人にも勧めたところ、同じ環境で 1 ヶ月後には「文字がくっきり見える」と報告がありました。

今後は URP に移行し、Shader Graph でパラメータを外部 JSON から動的ロードできるようにリファクタする予定です。最小限の UX で継続しやすく、欠けていた「楽しさ」を取り戻せたことは、エンジニアとしてもユーザーとしても大きな収穫でした。

詳細は Meta Quest ストアで。 https://www.meta.com/en-gb/experiences/amblyotube/25906906972338493/

來源:DEV Community · dev.to