1

360 向けの新しい XNA プロジェクトを開始することについて、頭の中でアイデアを投げかけているだけです。昔ながらのレトロなプロジェクトで、スキャンラインやカラー パレットなどをエミュレートしたいと考えています。

このアイデアの一部として、私が理想的にやりたいことは、画面のすべてのピクセルを手動で描画することです。したがって、最悪のシナリオでは、252x240 の解像度で約 60K のスプライトを描画する必要があります (正しいと思います)。一度に画面上に 60K のスプライト。

それで、これをコーディングしようとする前に、XBOX 360 はこれに追いつくことができるでしょうか? これは多くのスプライトですが、それらは大きなスプライトではなく、必要なテクスチャ データは存在しません。ただし、このプロジェクトがどのように実装されるかによって、成功するか失敗するかが決まると思いますが、私が考えていたのは、2D 配列を考え出し、その時点でどのカラー値を描画する必要があるかをマッピングすることだけでした。

もちろん、これは今のところ骨抜きにされた話です。しかし、あなたは皆何を提案しますか?

編集: 各スプライトは 1 つのピクセルを表します。たとえば、0,0 のスプライト。0,1 でもう 1 つ。等

4

1 に答える 1

3

うまくいく可能性が低い 60K のスプライトを使用する代わりに、プリミティブな正方形を描き、必要な色を与えることをお勧めします。

これは実際には 3D プログラミングの一部ですが、Z 軸を完全に削除して、直交カメラを指定します。

実際のところ、正方形は 2 つの三角形の単純な組み合わせです。解決策が迅速かつ簡単であると言っているわけではありませんが、ここから調査を開始する必要があると思います.

60K のスプライトは良い考えではありません。

于 2010-05-31T10:54:27.403 に答える