4

FMODは、ゲームなどのデスクトップアプリで最も人気のあるオーディオエンジンの1つだと聞きました。私はそのドキュメントを読みましたが、AudioUnitのようなAppleのAPIよりもそれらの利点を感じることはできません。多くの強力な機能を備えていますが、処理能力が弱すぎるため、iPhoneなどのモバイルデバイスでは使用できないようです。

しかし、これは私の浅い知識と経験が原因かもしれません。AppleのAPIよりもFMODの利点を数えることができる機能(または属性)は何ですか?(FMODだけでなく、知っている場合は他のサウンドシステムも)

4

2 に答える 2

11

完全な開示:私はFMODのメーカーであるFirelightTechnologiesで働いているプログラマーです。

まず、FMODを試してみることをお勧めします。これは無料でダウンロードでき、例とドキュメントを確認してください。アプリケーションまたはゲームに必要なものに応じて、FMODを使用することで得られるメリットに大きく影響します。

FMODを使用すると、限られたリソースを効率的に使用する仮想音声システムなどの機能を利用できます。サウンドに適用できるDSPエフェクトが豊富に用意されており、ステッチや同期のためのサンプルの正確なサウンド再生を提供します。あなたが期待するすべての標準的なボリューム、ピッチ、3D空間化、ロールオフなどの機能に加えて。言うまでもなく、iOSのハードウェア/ソフトウェアのデコード機能を最大限に活用し、アラームや通話などの割り込みを自動的に処理します。

よりサウンドデザイナー、データ駆動型の実装にステップアップしたい場合は、FMODデザイナーがあります。ここでは、実装に必要な最小限のプログラミングで、複雑なマルチサウンドパラメータ駆動型イベント、ランダム化された雰囲気、および制御可能な音楽システムをすべてグラフィカルツールで作成できます。

FMOD、または一般的なオーディオミドルウェアを使用することには多くの利点があります。私ができる最善のアドバイスは、あなたのニーズに合わせて試してみることです。FMODの詳細に興味がある場合は、次のフォーラムをお試しください:http ://www.fmod.org/forum

于 2011-03-27T22:51:48.603 に答える
1

インディーズプロジェクトでFMODを使用することを選択しました。私はそれを実行するために必要な努力に非常に感銘を受けました。3〜4時間で、ゲームのサウンドを起動して実行することができました。これには、FMODスタジオの紹介ビデオを視聴する時間、2つのバックグラウンドループ音楽イベント用のFMODプロジェクトを設定する時間、およびそれらの1つにハイパスフィルターを設定してゲームからパラメトリックに制御する時間が含まれていました。

FMODスタジオの紹介ビデオとその例は非常に役に立ちました。

パフォーマンスに関しては..私の現在のプロジェクトは次の最悪のシナリオを使用しています

  • エフェクト付きの3分間のループ音楽、ゲームパラメータによって制御されるレベル
  • エフェクト付きの20秒の長いアンビエントループ、ゲームパラメータによって制御されるレベル
  • 効果のある連続ループモーターサウンド(車両用)、ゲームパラメーターによって制御されるレベル
  • 最大2つまたは3つの同時発火と2秒のオーディオクリップを忘れ、それらのいくつかはピッチ変更などのゲームパラメータによって制御されます

FModを使用した場合と使用しない場合の特定の時間を測定していませんが、私のゲームはiPhone4Sで60を維持しています。しかし、私のゲームはiPhone 4を破壊します(デバイスを使用できなくなります)が、OpenGLESをどのように使用しているかはかなり確信しています。

あなたの質問に直接答えるため。なぜ私は他のものよりもFMODを選ぶのですか?

  • FMODのツールセット、柔軟性、および統合の容易さは、OpenALなどの他のオプションと比較して大きなプラスです。私はAppleオーディオAPIに精通していません。したがって、FMODを直接比較することはできません。
  • FMOD Studioはインディーズ(1万ドル未満のプロジェクトだと思います)は無料です。これは素晴らしいことです。
  • 私が見たところ、パフォーマンスはしっかりしているようです。
  • 私にとって最大の勝利は、クロスプラットフォームの互換性です。私はすでにiOS、Win32、OSXをターゲットにしたゲームを持っており、必要なのは適切なFMODライブラリをダウンロードして使用することだけでした。私が正しければ、FMODはWin8、WinPhone8、Android、Linuxもサポートしています。さらに、Unityとも統合されています。
于 2014-08-25T15:46:14.370 に答える