5

SpriteKit と Metal を組み合わせることは可能ですか? もしそうなら、物理世界で金属粒子とSKNodeを組み合わせて互いに衝突させるにはどうすればよいでしょうか。この種の要件に対する通常のアプローチは何ですか。

ありがとう

4

2 に答える 2

11

これらは 2 つのまったく異なる技術です。Sprite Kit は、すべてのレンダリング作業を抽象化し、組み込みの物理エンジンを提供するフレームワークです。一方、Metal は純粋に低レベルの GPU アクセラレーション グラフィックス API であり、レンダリング プロセスを完全に制御できます。これは OpenGL ES に似ていますが、オーバーヘッドがはるかに少なくなります。

スプライト キットは、Metal (対象デバイス上) を使用してシーンをレンダリングします。Sprite Kit がすべてのレンダリングを舞台裏で処理するため、何もする必要はありません。

それらを組み合わせるのではなく、2 つのまったく異なるフレームワークです。Metal に物理を追加する場合は、独自の物理エンジンを作成するか、Box2D のような既存のエンジンを使用する必要があります (Sprite Kit が内部で使用していると思われます)。

于 2015-07-25T16:11:26.757 に答える