나는 여기에 조금 걸리고있다. 나와 나와 친구가 재미있는 2D 게임을 만들고 있습니다. 우리는 플레이가 보는 것을 제한하여 "코너"를 볼 수없는 "전쟁의 안개"를 구현하려고합니다. 그러나, 나는 플레이어가 움직일 때 픽셀이 각 프레임마다 바뀔 수있는 "그림자 맵"을 만드는 가장 좋은 방법을 찾아 내려고 노력하고 있습니다. 때때로 그림자지도는 1024x1024 크기로 큽니다. 우리는 LWJGL과 Slick을 사용하고 있습니다.각 프레임마다 큰 이미지를 렌더링하고 편집하는 가장 좋은 방법은 무엇입니까?
각 프레임마다 큰 이미지를 편집하고 렌더링하는 효율적인 방법이 있습니까?
나는이 사이트에서 다른 안개 질문을 봤지만 아무도 실제 렌더링 및 편집을 수행하는 방법을 언급하지 않습니다. Slick의 ImageBuffer를 사용해 보았습니다. 렌더링을 위해 이미지를 가져올 수있는 유일한 방법은 각 이미지에 새로운 Image 객체를 생성하여 이전 Image 객체가 삭제 된 경우에도 막대한 메모리 누수가 발생합니다.
공유해 주셔서 감사합니다. 나는 내 솔루션이 매우 유사하다고 생각하지만, 내가 더 이상 무엇을했는지 기억하지 못한다. – Zachar543