2009-04-26から1日間の記事一覧

freetypeで読み込んでcairoで描画

文字のレイアウトとutf8からunicodeへの変換はcairoに任せられる。 #include <iostream> #include <cassert> #include <ft2build.h> #include FT_FREETYPE_H #include <cairo-ft.h> class FreeType { FT_Library library_; FT_Face face_; int error_; public: FreeType(const char *file, int index=0) </cairo-ft.h></ft2build.h></cassert></iostream>…

font読み込み

cairo_select_font_faceだとシステムにインストールされたフォントしか使えないようなので、 ファイルからフォントを読み込む方法を調査。 freetypeからFT_Faceを渡してやれば任意のファイルからのフォントを扱えそうだ。 ただ、Windows向けに配布されている…

テクスチャを書き換える実験

freetypeで読み込んだフォントを使ってcairoでテクスチャを書いてOpenGLで使ってみるところまで。 適当に半透明とか丸い角を使うと見栄えがいい感じに。 cairo周りはこの辺りで切り上げてmikoto形式のモーションの作業に戻ろう。 次は、アンカーから対象頂点…