2026:03:05
文書の過去の版を表示しています。
3/5日記
プログラム
- ExtraスクリーンのXor処理を実装。
- ただ、描画領域によってはXor処理を実行するほうが通常の描画よりも重いシチュエーションが存在することを確認。
- 分岐処理と値比較が大量に実行されるから仕方ないね。
- ということで、Xorの実行はプログラマに一任されるため、実装時のベンチマークは結構必要になりそう。
- 当該のXor処理は仮想スクリーン読むわExtraスクリーンも読むわでそれなりにメモリからの読み込みに時間かかる処理が多いためにこんなことになるのかなと思った。
- 処理を間引いたり分岐をしないような定義をしたりして、少し高速化した。通常描画時と差が少し縮まった。
- あと1個個人的に入れたいもの。メッシュ描画。
- ピクセルを1個飛ばしで描画する方法。これはかなり描画時間を稼げる。
- とは言うものの、上記の処理時間を考慮すると、Extraスクリーンに入れるかは微妙な感じがしてる。
- 結局のところピクセル座標を間引いても比較が必要なため、更に時間がかかるのでは?という懸念がある。
- Xor処理を書いてたときに思ったのは、まだアルゴリズムとして最適化できる処理はありそうな事。
- 一度見直し入れたいな。
2026/03/05.1772742675.txt.gz · 最終更新: 2026/03/06 05:31 by machiaworx