2016-07-10 3 views
0

SpriteKitのノードにアファイン変換を適用する簡単な方法はないようです。 (例えば、VBで、私はe.graphicsのプロパティとして変換行列を設定するために使用しています)SpriteKitのアフィン変換

私はそれを行う方法を探すためにしようとしましたが、私は見つけることができる唯一の答えはこれです:

SpriteKit missing linear transformation matrices

しかし、答えは私が達成しようとしているものにとって非常に複雑で、おそらく時代遅れですか? SKNodeに変換行列を適用する簡単な方法はありますか?

+0

私は表示されません。また、実際にどのような変革を達成しようとしていますか? – Whirlwind

+0

それは9行を使って、2または3でできることを望んでいるものを達成します。そして、いいえ - 回転などのような単純なことを必ずしもしているわけではありません。 – Shuri2060

答えて

0

SpriteKitはCore Animation(Affine Transformationsを含む)の一部を囲んでいるかもしれませんが、Core Animationの3Dマトリクス機能は引き継がれていません。

これは、例題が複雑で、フィルタを使用して3D変換の結果を「偽造」している理由です。

あなたの最善の解決策(とスプライトキットに滞在)がフル3D変換能力を持つSceneKitオブジェクト/プレーンに/上にシーンキットを使用して、SpriteKitベースのコンテンツをレンダリングすることです...

しかし、これらのフレームワークをしている間、このように動作するように設計されているため、多くのバグや問題があり、それをやる人が非常に少なく、Appleで作業する人もほとんどいません。したがって、必ずしも安定しているわけではなく、あなたのやり方でそれを行う方法を見つけるのも簡単ではありません。ここで

がSceneKitに材料としてSpriteKitベースのシーンを使用して、出発点、ポイント3です:その答えは複雑である理由

http://code.tutsplus.com/tutorials/combining-the-power-of-spritekit-and-scenekit--cms-24049

+0

ああ...それは残念です。可能であれば、SpriteKitに固執したいと思います。 – Shuri2060

+0

おそらく、これらのマトリックス機能を引き継ぐことができるような拡張機能をどこかに追加する方法がありますか? – Shuri2060

関連する問題