仮想現実と存在感についての会話 - プログラムが実際に別の現実にいるように感じる能力 - は通常、グラフィックを中心にしています。
「しかし、古いゲーム開発者のマキシムは、それが現実になるのはサウンドだということです」とネイサン・マルツはポリゴンに語ります。 Martzは、に取り組んでいるプロダクトマネージャーですGoogle Cardboardソフトウェア開発キットに焦点を当てたチーム。 「携帯電話で実行される没入型エクスペリエンスを作成したい場合、それを行うための最良の方法は、それを計算する最も費用対効果の高い方法は実際にオーディオを使用することです」と彼は説明します。
今日、チームは段ボールSDKに空間オーディオを追加することを発表しています。開発者がソフトウェアを利用すると、ユーザーが標準ヘッドフォンを着ている間でも、3次元サウンドの錯覚を作成できます。
「古いゲーム開発者の格言は、それがそれを現実にする音だということです」
「核となるアイデアは、現実の世界では2つの耳があり、それらの耳は距離だけでなく、脳と頭蓋骨によっても分離されているということです」とマルツは言いました。 「現実の世界で起こることは、左に音が聞こえた場合、左耳でそれを聞くだけでなく、左耳と右耳で右耳の音が遅れているのを聞くことです。少し違って聞こえます。彼らがあなたの頭蓋骨を通り抜けた後、それは音を聞きます。そのようなモデリングをリアルタイムで実行できます。」
ユーザーの物理ヘッドのモデリングはソフトウェアの最初の部分にすぎません。2番目のステップは環境のモデリングですその周りユーザーの頭。 「開発者がこの仮想サウンド環境を執筆できるツールがあります」とMartz氏は説明しました。音波は森の中で出るよりもはるかに異なって洞窟の周りに跳ね返り、ソフトウェアは開発者が環境との相互作用を制御することを可能にします。
これは計算的に安価でなければなりませんでした
段ボールは主流を対象としたプラットフォームであるため、段ボールのゲームとエクスペリエンスは、非常に安価な視聴者を使用してさまざまなスマートフォンで再生可能です。このソフトウェアが可能な限り効率的であることが重要でした。 「SDKはモバイルCPU(SIMD命令など)に最適化されており、実際に別のスレッドでオーディオをリアルタイムで計算するため、ほとんどの処理はプライマリCPUの外で行われます」とブログ投稿は述べています。
また、開発者は、この効果の程度を1号ベースで制御することもできます。プレイヤーの周りを歩き回るキャラクターの声には、もっと忠実さが必要ですか?あなたはそれを実現することができます。
「この作業から私が最も誇りに思っているのは、携帯電話でこれらのテクニックを実用的にするために私たちのチームが行ったすべての最適化です」とMartz氏は言います。 Androidサンプルアプリをダウンロードして、本日から仮想環境でこれらの効果の一部を聞くことができ、SDKの更新はすぐに利用できます。