ですから...ゲームを作る古き良き時代には、画面にスプライトを描画するとき、ROP を使用してスプライトの「非透明」部分のみを描画していました。(はい、長い間ゲームのコーディングを行っていません)
(私が何を言っているのかわからない場合は、これをチェックしてください。これは美しいハックでした)
私は現在、いくつかの「HTML5 ゲーム」を実行しようとしています。さまざまな方法を試してパフォーマンスを測定していますが、Canvas に ROP がないように見えることに気付きました。何かを描くとき、その「何か」には完全なアルファ チャネルがあり、実際に半透明のものを描くことは、「不透明な」ものを描くのとまったく同じくらい高速です。
これは、半透明のものを描画している場合は素晴らしいことですが、99.999% の作業では、これは信じられないほど無駄に聞こえます。ROP があれば、おそらく 10 倍の速度で描画できるように感じます。古いマスクトリック。
ここで何か不足していますか?
キャンバスを「アルファをオフにして」描画を高速化する方法は既にありますか?
私は完全に頭がおかしいのでしょうか? これは問題ではありません。実際には、実際には既に 1000 個のスプライトを 3 ミリ秒 (300 FPS) で描画できます。さらに、ビデオ カードはおそらく直接それを実行しているか、すぐに実行するので、どうすればよいでしょうか?
どう思いますか?
ありがとうございました!
ダニエル