06
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

フォント描画が重い…

伊豆千穂さん@「ぱそこにすとへの道は続く…」のご協力で、私が作成しているソフトウェアの動作確認ができました。
Thx very much! > ちほさん

で、あれから若干の進展がありまして、
今はTrueTypeフォントを利用した描画ルーチンをテスト中です。

こんな感じ↓
KazuAwase_SnapShot_2004.04.22_s.png


パネルに書いてある数字と、あと右下の「アヒルジゲン…」をTrueTypeフォントで描画しています。

パネルについてもう少し説明しますと、パネル本体は64x64ドットのpngイメージで、
その上に数字を重ねて描画しています。
見た目に一枚のパネルに見えるでしょ?

ただし、現状の実装は非常にCPUを食います。
フォント描画のたびに、SDL_Surface、OpenGLテクスチャのアロケーションが発生し、
また、TrueTypeライブラリが生成するビットマップとOpenGLテクスチャが利用するビットマップのフォーマットが違うので、
その変換も行っています。

と、このような激重実装なので、改善の余地あり。
テクスチャをキャッシュするとか、数字パネルなどはビットマップフォントにするとかして、高速化が必要ですな。

と、経過報告でした。
#スクリーンショットのウィンドウタイトルが「Falling people...」のままだった…

高速化できました!

Font描画の高速化実現しました。
以前はCPU稼働率が60~70%だったのが、10~20%に低減。

表示設定が変更されない限りアロケーションを行わないようにして、無駄を省きました。
Secret

アクセスカウンター

プロフィール

青柳篤志

Author:青柳篤志
CreoSproutソフトウェア研究部へようこそ!
Android、Windows用ゲーム等公開しています。
Check



Add to Google

カテゴリー

最近の記事

最近のコメント

月別アーカイブ

Androidアプリ

レンダリングアルゴリズム完全更新!「CreamSplash」公開中!(2011/12/6更新)
(for Android 2.2 以上) 300円(税込み)
//blog-imgs-15-origin.fc2.com/a/h/i/ahirujigen/app_icon_r02_100x100.png

シンプルパズルで女の子の水着イラストを見よう!「PanelFlip 2 Free」公開中!(2011/8/1公開)
(for Android 2.2 以上) 無料
app_icon_100x100.jpg

Match 3 タイプのパズルゲーム!「LED Match」公開中!(2011/8/28公開)
(for Android 2.2 以上) 無料
app_icon_100x100.jpg

シンプルパズルで女の子の水着イラストを見よう!「PanelFlip Free」公開中!(2011/7/22公開)
(for Android 2.2 以上) 無料
app_icon_100x100.jpg

Windowsアプリ

タワーディフェンス系リアルタイム戦術ゲーム「小戦術」販売中!(2011/5/6発売)
(for WindowsPC) 945円(税込み)

リアル液滴シミュレータ「ぶっかけ職人」販売中!
(for WindowsPC)

[まだまだ人気!]
数字と萌えの脳トレゲーム「カズアワセ2」販売中!
(for WindowsPC) 830円(税込み)

[まだまだ人気!]
「カズアワセ2」追加ステージパック「カズアワセ2.1」販売中!
(for WindowsPC) 105円(税込み)

インタラクティブイラスト集「MioPlay」販売中!
(for WindowsPC) 735円→315円(税込み)

ZIP圧縮連番動画結合ツール「動画即結たん1.1.0」(どうがそっけつたん)ただいま販売中!
(for WindowsPC) 630円 → 315円(税込み

twitter

pixiv

ブログ内検索

RSSフィード

リンク

リンク2




アクセスランキング





にほんブログ村 IT技術ブログ ゲーム開発へ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。