日本語フォントサンプルプログラム


wglUseFontOutlines() を用いて、日本語TrueTypeフォントをポリゴン表示するサンプルプログラムです。(Windows 環境のみ)

画面イメージ

wglUseFontOutlines() を用いると、厚みのある三次元文字列を作ることができます。 白本にもサンプルプログラムが載っていますが、日本語フォントのサンプルがありません。ここでは簡単な日本語フォントの三次元文字列を表示するサンプルを用意しました。

wglUseFontOutlines() は、指定したフォントの文字をポリゴン化し、それを描画するディスプレイリストを作成します。 このサンプルでは、半角文字 256 個は一度にディスプレイリスト化して、描画時に文字コードに対応するディスプレイリストを呼び出しています。

描画する文字が2バイト文字の場合は、描画する度に、wglUseFontOutlines() でディスプレイリストを作成しています。 これはメモリの制限等の理由により、日本語フォントの全ての文字をディスプレイリスト化するようにはしていません。

このサンプルには実装していませんが、描画の度にディスプレイリストを作成するのは、非効率です。 そのため実際に利用する場合には、何らかのキャッシュ/テーブルを用意し、よく利用する文字についてはディスプレイリストを再利用するのが望ましいでしょう。


対象機種

Windows XP, 2000, NT 4.0, 3.51 / Me, 98, 95


動作確認機種

OS Windows 98 SE
グラフィックスGeneric版(ソフトウェアレンダリング)

コンパイルに必要な環境


コンパイルする上での注意事項


プログラムの扱い


改版履歴

Ver. 1.0.0.1 '01/06/28 公開版
Ver. 1.0.0.2 '01/07/03 修正版
Ver. 1.0.0.3 '01/12/04 修正版


プログラム


[3D TOPメニュー]
[OpenGL] [irisGL] [VRML] [作品集] [イエローページ] [書籍紹介]
[この Web ページについて] [アンケート] [予定]