-2
我有一个平均大小的“世界”,一个包含可见对象的2D平面。如果全部显示,其尺寸至少约为2000x2000像素。但是,只有一部分被画到屏幕上(640x480),称为“视图”。用户可以在这个世界上移动视图。Javascript/HTML5画布重绘
我使用的当前策略是在同一尺寸(640x480)的内存中绘制可见对象,然后在每次移动时将其重绘为视图。
但是,世界,对象和他们的位置不会改变。实际上,它可以被认为是一个大的图像。
拥有一个2000x2000(或更多)缓冲区画布,然后将其一部分绘制到可见画布上会更好吗?或者我应该坚持我目前的策略:有一个640x280缓冲区,并只绘制可见物体?