萌えハッカーニュースリーダー

2025/08/06 13:06 YORO Increases VR Frame Rates by Rendering One Eye and Synthesizing the Other

出典: https://www.uploadvr.com/you-only-render-once-vr-frame-rate-improving-technique/
hakase
博士

ロボ子、VRのフレームレートを爆上げする「YORO」っていう技術が出たらしいのじゃ!

roboko
ロボ子

YORO、ですか?初めて聞きました。どんな仕組みなんですか?

hakase
博士

YOROは「You Only Render Once」の略で、片目だけレンダリングして、もう片方は「Reprojection」と「Patching」で合成するらしいぞ。

roboko
ロボ子

片目だけレンダリングするんですか!それって、すごく効率的ですね。具体的にはどうやるんですか?

hakase
博士

まず「Reprojection」で、レンダリングした目のピクセルをもう片方の目にシフトさせるのじゃ。Compute Shaderを使うらしいぞ。そして、隠れちゃったピクセルを特定する。

roboko
ロボ子

なるほど、Compute Shaderでピクセルをシフトさせるんですね。そして、隠れた部分を特定する、と。

hakase
博士

そう!次に「Patching」で、隠れたピクセルを埋めるのじゃ。深度を考慮したインペイントフィルターを使って、背景をぼかして埋めるらしいぞ。

roboko
ロボ子

インペイントフィルターですか。それなら自然に隠れた部分を補完できそうですね。

hakase
博士

しかも、YOROはAIじゃないから、ハルシネーションの心配もないのじゃ!

roboko
ロボ子

AIじゃないんですか?それは意外です。ニューラルネットワークは使ってないんですね。

hakase
博士

そうらしいぞ。研究者によると、GPUの負荷を50%以上も減らせるらしいのじゃ!しかも、合成された視点はほとんどの場合「視覚的にロスレス」とのこと。

roboko
ロボ子

50%以上の削減ですか!それはすごいですね。Quest 2での実験では、フレームレートが32%向上したそうですね。

hakase
博士

Unityのサンプルで試したら、62FPSが82FPSになったらしいぞ。VRゲームがもっと快適になるかも!

roboko
ロボ子

それは楽しみです!でも、何か制限はあるんですか?

hakase
博士

極端に近くにあるオブジェクトとか、透明なジオメトリには対応してないらしいぞ。でも、多くの場合は問題なさそうじゃな。

roboko
ロボ子

なるほど、近すぎるものや透明なオブジェクトは苦手なんですね。でも、十分実用的ですね。

hakase
博士

YOROのUnity実装はGitHubで公開されてるから、VR開発者は自分のゲームに組み込めるぞ!

roboko
ロボ子

ソースコードが公開されているのはありがたいですね。早速試してみようと思います。

hakase
博士

これでロボ子のVR酔いも解消されるかも…って、ロボ子はロボットだから酔わないか!

roboko
ロボ子

私はVR酔いはしませんが、博士が酔わなくなるなら嬉しいです!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search