Metal は iOS 8 のユーザー向け主要機能ではありませんが、派手なビジュアルを備えたゲームへの影響は計り知れません。
開発者向けの他の多くの機能とともに WWDC 2014 で発表された Metal は、余分な部分を削減して OpenGL ES に代わる新しいグラフィックス ランタイムとして宣伝されており、Apple が言うところの A7 チップの GPU への最もオーバーヘッドの少ないアクセスを提供します。
そして今、多くのプレミアム ゲームを動かす、非常に人気があり強力なグラフィック エンジンを開発している Epic Games が、最新バージョンの Unreal Engine (バージョン 4.3) に Metal サポートを追加することを発表しました...
あなたにとって何のメリットがありますか?
ゲーマーであれば、iPhone 5s、iPad Air、iPad mini(Retina ディスプレイ搭載)などの A7 デバイス向けに、より詳細でよりスムーズに動作する新しいタイプのゲームが登場することを期待できます。
Epic は開発者に対し、ゲームのプロジェクト設定で Metal を手動で有効にし、最新の Xcode 6 ベータ版を使用してコードをコンパイルすることを推奨しています。
Unreal Engine 4.3 には、大幅に改善されたモバイル サポート、素晴らしい新しいレンダリング機能、改善されたブループリント ワークフローが含まれており、Mac やラップトップでの優れたエクスペリエンスに向けて大きく前進しています。
新しいワールドコンポジションツール、スプライン機能、そして2Dツールセット「Paper2D」のプレビューをぜひチェックしてください!また、本日はSpeedTree 7のサポート、iOS 8向けMetal APIのこれまでの取り組み、そしてタイムワープなどのOculus Riftの新機能もリリースしました。
Epic は、WWDC 基調講演のステージ上で、Metal 対応の開発中タイトル「Zen Garden」のデモを行いました。
今秋後半に無料でリリースされる「Zen Garden」は、何千ものインタラクティブ オブジェクトを同時にレンダリングすることで、水、砂、池の鯉などとのリアルなインタラクションを可能にする Metal の機能を披露します。
多くの開発者が Metal を採用するにつれて、ゲームとグラフィックスを多用するアプリケーションは両方ともより美しくなります。これは、現在多くのプラットフォームでモバイル ゲーム開発に使用されている OpenGL では、Metal のような A7 固有のハードウェア機能への低レベルのアクセスを提供できないためです。
ご覧のとおり、Metal は、開発者が iOS 8 アプリのグラフィックスとコンピューティング能力を最大限に発揮できるようにするために Apple が作成したテクノロジーです。
Apple は Metal ミニサイトで、 「合理化された API、プリコンパイルされたシェーダー、効率的なマルチスレッドのサポートにより、Metal はゲームやグラフィック アプリのパフォーマンスと機能を次のレベルに引き上げます」と述べています。
開発者が Metal で何を達成するのか楽しみです。
あなた?
投稿上部の写真: Epic Games の Unreal Engine で実行される Chair Entertainment の Infinity Blade。