Open1
fdraw: とりあえずベクタ描画したい
座標計算とかは色々と考えるところが多いので、とりあえず外部のライブラリにビットマップ素材だけを出してもらって、それを表示するのが最初の一手としては良い気がする。
いくつかのライブラリのNCCCバインディングを用意してSchemeから何か描画してみる。
-
https://github.com/a-e-k/canvas_ity -
<canvas>
風のコマンドをビットマップにするライブラリ -
https://github.com/nothings/stb から
stb_image_write.h
- ビットマップをPNG(やTGA/BMP/JPEG)にしてくれるライブラリ
vector関連のライブラリとしてはThorVGとかNanoVGとかもあるけど、まぁベクタ描画の編集のためには結局テッセレーションとかは自前で持たないといけないので。。(ベジェ曲線の分割とかを実装する必要があるため)
フォント素材としては https://github.com/googlefonts/morisawa-biz-ud-gothic が良いかな。ただしIssue https://github.com/googlefonts/morisawa-biz-ud-gothic/issues/24 にもあるように、 LICENSE がコピペで間違っている。それでもこの場合は、間違った方をソフトウェアにバンドル、かつ表示しないといけない。