我在这里遇到了一个小麻烦。我和一位朋友正在制作一款2D游戏。我们正试图实施一场“战争迷雾”,这将限制游戏所看到的内容,从而无法看到四周的角落。尽管如此,我正试图找出制作“影子地图”的最佳方法,即随着玩家的移动,像素可以在每一帧中改变。有时候的阴影贴图是一个大的像1024x1024。我们正在使用LWJGL和Slick。每帧渲染和编辑大图像的最佳方式?
是否有任何有效的方法来编辑和渲染每帧大图像?
我已经看过本网站上的其他雾战争问题,但似乎没有提到如何做实际的渲染和编辑。尽管我尝试过使用Slick的ImageBuffer,但是我可以找到获取图像进行渲染的唯一方法是创建一个新的Image对象,即使丢弃旧的Image对象,也会导致巨大的内存泄漏。
感谢您的分享。我相信我的解决方案非常相似,但我不记得我已经做了什么。 – Zachar543 2016-01-07 22:07:58