プレイ日記
SilverBlue Corei72630QM
毎フレームPRINTを実行するとしないとでは、最大44秒の差がでますね…
5そうだね
プレイ済み
返信[1]
親投稿
MIKI ifconfig
フィルタかける時は、現世代の画素はいじったらうまくいきません。 現世代の画素を読んで、演算結果を次世代用の配列に設定し、 一画面分処理が終わったらおもむろに次世代用の配列をグラフィック画面にコピー(gload)します。
0そうだね
プレイ済み
返信[2]
親投稿
SilverBlue Corei72630QM
...ぅうむ...MIKIさんはレベルが違いすぎて話についていけないです><
0そうだね
プレイ済み
返信[3]
親投稿
MIKI ifconfig
現世代とは今見ている画面 gspoit で読んでくる画面のこと。 それとは別に var g%[240,400] という次世代用の配列を用意します。 例えば周囲4画素と自分自身の平均だったら g%[y,x] = (gspoit(x,y-1)+ gspoit(x-1,y)+ gspoit(x,y)+ gspoit(x+1,y)+ gspoit(x+1,y+1)) / 5 みたいな計算を全画素について計算してから (もちろん正しくは R G B ごとに計算します) gpset x,y,g%[y,x] をすればいいのです。
0そうだね
プレイ済み
返信[4]
親投稿
SilverBlue Corei72630QM
配列って速度遅くなりませんかね...?
2そうだね
プレイ済み