WindowsとMacOSでは線や丸を描く方法が違う。
それどころか.NETでもバージョンごとに線や丸を描く方法が違う。
実質的にDirect3DとOpenGLしかない3DCGよりも仕様が乱立しているのが実情だ。PNGやJPEGの読み書きの方法も乱立している。それどころかビットマップひとつとってもOSごとに互換性がない。 2DCGはなまじ簡単に実装できるためオレオレライブラリが乱立し、実質的にDirect3DとOpenGLしかない3DCGよりも仕様が乱立しているのが実情だ。
そんなものをバラバラにしておく意味があるだろうか。