私はこのクールなraywenderlichチュートリアルからOpenGLES2.0シェーダーを研究していますが、なぜスプライトには4つの頂点があると言われているのか疑問に思いました。頂点が4つを超える場合はありますか?
ばかげているように聞こえますが、スプライトの表示部分の境界を形成するには、必要な数の頂点が必要であると予想していました。言い換えれば、アルファチャネルはスプライトを区切る方法だと思いました。
次に、ゲームで弾丸の衝突方法を確認し(テンプレートを使用して開始しました)、スプライトの境界ボックスを使用します。ボックスは4つの頂点を意味します:)なので、私は驚かないでください。しかし、それでも、私はCocos2Dが目に見えないピクセルを検出する方法を持っていることを期待していました。
誰かが私がこれをもう少し明確にするのを手伝ってもらえますか?可視ピクセルのみを検出する弾丸衝突検出を行う方法は他にもありますか?[いくつかの答えを見つけましたが、受け入れられず、多くの手順を踏むようです。Cococs2dメソッドが組み込まれている可能性があると思いました]。
それとも、OpengGL ES 2.0でシェーダーを学習した後、これを理解する必要がありますか?