- DXライブラリ 総合スレッド その7
804 :名前は開発中のものです。[sage]:2011/02/21(月) 15:53:01.31 ID:H/f3jJzW - 縦横座標から濃度と色を計算して1点ずつ描画モードを切り替えて点を打つっていう処理をやったら
案の定遅くなったんだけどやっぱ無謀だったんですか? 関数呼び出すだけで時間かかるから1点1点描いてくのはダメなのかな? 1ドットにつき数回三角関数や逆三角関数を使ったのもあるかもしれないけど ドット打つところを2*2の四角形に変えたら少しはマシになったのでやっぱ描画関数の呼び出し回数の問題っぽい。 何が言いたいかと言うと、 char gamen[???][???][4]; //縦×横×三色と濃度 みたいな配列みたいなのを用意してこれを渡せば一括で描画してくれるなんて関数があればいいなぁってね。 画像のデータ構造の中身なんてわかんないけど似たような事やってるんじゃないのかな?
|
- DXライブラリ 総合スレッド その7
807 :名前は開発中のものです。[sage]:2011/02/21(月) 17:01:58.37 ID:H/f3jJzW - あーん、あったねぇ……うん、ごめんね。
都合良く、アルファ濃度にも対応してるのあるのね。まさにピッタリ。 DrawSoftImageの説明に重いとは書いてあるけどDrawPixel毎回呼び出すよりはマシなのかな。 今度比べて試してみます。ありがとうございました。
|
- DXライブラリ 総合スレッド その7
809 :名前は開発中のものです。[sage]:2011/02/21(月) 17:12:14.93 ID:H/f3jJzW - あーそうなんだ。
ドット毎にあのパラメータを変更するためにSetDrawBlendMode呼んでたから、なるほど。 ますますソフトイメージの方が良いみたいだね。 重ね重ねありがとう。
|