DEV Community

Ashish
Ashish

Posted on

Steam Frame OLED Version Surfaces in Source Code, Suggesting a Possible Hardware Refresh

ValveのSteam FrameにOLED版が来るという噂(Road to VR報道)。まだ初代が出たばかりなのに、すでに次世代パネルのコードが見つかっているというのは、V...

最近、ValveのSteam FrameにOLED(有機EL)版が来るという噂を耳にしました。まだ初代が出たばかりなのに、次世代パネルのコードが見つかっているというニュース。テクノロジーの進化速度にはいつも驚かされますが、私にとってディスプレイの改善は、単なる「画質の向上」以上の意味を持っています。

私は幼い頃から、いわゆる「lazy eye(弱視・斜視)」を抱えて生きてきました。片方の目がうまく機能せず、世界がどこか不完全な、奥行きのない平面のように感じられる日々。子供の頃に経験したパッチ(眼帯)による遮蔽療法は、正直に言って苦痛でした。片目を塞がれた不便さと、周囲からの視線。何より、それが「退屈」でたまらなかった。大人になっても、視覚的な違和感は完全には消えず、集中力が散漫になりやすい自分にもどかしさを感じていました。

そんな時、Meta Questで使える「Amblyotube(アンブリオチューブ)」に出会いました。

このアプリが私にくれたのは、自由なトレーニング時間でした。わざわざ病院で時間を拘束されるのではなく、自分の好きなYouTube動画を観ながら、視覚協調のトレーニングができる。それは、私にとって「治療」ではなく「心地よい習慣」に変わりました。

使い方はシンプルです。メニューでどちらが弱視眼かを正しく設定すると、VRの特性を活かした「dichoptic(二眼分離)」な体験が始まります。

まず、私の強い方の目には「Dominant Eye Shader」が適用されます。デジタル的にぼかしやコントラストを調整できるのですが、完全に塞ぐのではなく、絶妙な不透明度で調整することで、両方の目を同時に使いながらも、弱い方の目に意識を向けさせることができます。内部的には、左右のレンダーターゲットを独立したフレームバッファに分割し、片眼用のフラグメントシェーダでガウシアンブラー+コントラストスケーリングをリアルタイムに適用するパイプラインが走っています。Questの単眼解像度 1832 × 1920 px に対して、シェーダは 1 ms 以内で完結するよう最適化されており、フレームレート 72 Hz を維持したまま両眼分離が可能です。

そして、弱視眼の方にはAIによる驚くべきサポートが届きます。「Lazy Eye Sharpener (MFBF)」という機能が、動画内の人物を自動的に検出し、その部分だけをシャープに際立たせてくれるのです。実装は MediaPipe Face Detection と Pose Landmark を組み合わせたオンデバイス推論で、入力フレームを 30 fps で処理し、バウンディングボックスをテクスチャ座標にマッピングしてから、シャープネスフィルタ(アンシャープマスク)をマスク領域のみに適用します。推論コストは約 2 ms/フレームで、NPU を活用することで CPU 負荷を抑えています。

赤いシルエットのアウトラインや、黄緑色のソフトな光(ハイライト)が人物を縁取り、さらに一定のリズムで「呼吸」するように点滅するパルス制御が、私の意識を自然とターゲットに釘付けにしました。パルスは 0.5 Hz の正弦波でアルファ値を変調し、視覚皮質の定常状態視覚誘発電位(SSVEP)を誘導する設計になっています。この周波数は、弱視眼の神経可塑性を高めるために文献で報告されている範囲内です。

特に印象的だったのは、マゼンタ色の円形キューです。自然界にはあまりないこの色が、弱視眼だけに提示されることで、脳が左右の視覚データを一つにまとめようとする「融像(fusing)」を促してくれます。色空間では sRGB で (1, 0, 1) に相当し、片眼テクスチャのアルファチャネルにのみ書き込まれるため、もう片眼には一切漏れません。これにより、両眼視差を意図的にゼロに近づけつつ、注意誘導のみを行うという精密な制御が実現されています。

1日30分から40分。好きな動画を楽しみながら、気づけば脳が「両方の目を使って世界を見る」ことに慣れていく感覚がありました。1時間を超えると目が疲れてしまうため、タイマーをかけて慎重に行いましたが、その時間は私にとって、自分自身の感覚を取り戻す大切な儀式のような時間になりました。セッションごとにログがローカルに保存され、後から Python スクリプトで可視化すると、シャープネス適用領域の面積比やパルス同期率が徐々に向上しているのが確認でき、モチベーションの維持に役立ちました。

OLEDのような高コントラストで応答速度の速いディスプレイが普及すれば、この「フリッカー刺激」や「シャープネスの差分」はさらに精緻になり、より多くの人が、より心地よくトレーニングできるはずです。OLED は 0.1 ms 以下の応答時間と無限に近いコントラスト比を持ち、パルス制御の立ち上がり/立ち下がりをほぼ理想的な矩形波に近づけられます。また、HDR 輝度 1000 nit 以上であれば、マゼンタキューの彩度を物理的に強調でき、弱視眼へのコントラスト差を最大化できます。ハードウェアの進化は、単にゲームを綺麗にするためだけではなく、誰かの「見え方」を変え、人生の質を上げるためにあるのだと強く感じました。

もちろん、これは医療機器ではなく、専門的な治療に代わるものではありません。それでも、自宅で、自分のペースで、楽しみながら視覚的な協調性を高めていける選択肢があることは、私のような人間にとって大きな希望です。開発者視点でも、Quest の OpenXR Eye‑Tracking 拡張と組み合わせれば、視線ベースのフォーカス調整や適応的シェーダ切り替えが可能になり、さらなる個別最適化が見込めます。

もし、あなたやあなたの大切な人が、同じような悩みを抱えているなら。まずは、好きな動画を観る時間を、少しだけ特別なトレーニングに変えてみませんか。

https://www.meta.com/en-gb/experiences/amblyotube/25906906972338493/

Top comments (0)