私はここに少し突っ込んでいます。私と友人は楽しむために2Dゲームを作っています。私たちは、「戦争の霧」を実行しようとしています。それは、プレイが見ているものを制限して、コーナーを見ることができないようにします。しかし、私は "シャドウマップ"を作る最善の方法を見つけ出そうとしています。それは、プレイヤーの動きに合わせてピクセルをフレームごとに変更できるということです。時々シャドーマップは1024x1024のように大きいです。私たちはLWJGLとSlickを使用しています。各フレームの大きな画像をレンダリングして編集する最も良い方法は?
各フレームで大きな画像を編集してレンダリングする効率的な方法はありますか?
私はこのサイトで他の霧の質問を調べましたが、実際のレンダリングと編集の方法については言及していません。私はSlickのImageBufferを使用しようとしましたが、レンダリング用のイメージを取得するための唯一の方法は、各Imageオブジェクトに新しいImageオブジェクトを作成して、古いImageオブジェクトが破棄されても大きなメモリリークを引き起こします。
共有いただきありがとうございます。私のソリューションは非常に似ていると私は信じていますが、私がもう何をしたかは覚えていません。 – Zachar543