Open4

固定機能2Dスプライト向けのbaseline C APIを考える会

okuokuokuoku

参考 / ターゲットアーキテクチャ

一般に、

  • テクスチャ単位の自由なの拡大・回転・縮小表示、アルファの適用 が可能
  • Sharやパースペクティブ変形は不要

あたりを前提とする。例えば、スーパーファミコンはBGのみの回転でスプライトは回転できないため不十分。

SDL2

http://wiki.libsdl.org/CategoryRender

SDL2は、2DグラフィックスAPIを備えている。 ...が、GLESにバッチングが無く超遅いなど実用性には疑問が残る。

プチコン4

https://sup4.smilebasic.com/doku.php?id=reference:top

VRAMの抽象化などの制約が参考になる。BG機能を取り込むかどうかが悩ましい。

LovyanGFX

https://github.com/lovyan03/LovyanGFX

スプライト以外はフォント描画のみ。このようなサブセットを認めるかどうかがポイントとなる。逆にSDLには文字描画がない。

BT8xx(EVE)

https://www.ftdichip.com/Products/ICs/BT815_6.html

組込み向けの描画エンジン。

CSS2D

... 要る?