2

在 java 中渲染 2d 图形的更快方法是什么?我见过的两种好方法是双缓冲,您可以在其中创建 BufferStrategy ,例如:

JFrame f = new JFrame();
f.setSize()
.....
createBufferStrategy(2);

我见过的另一种方法是使用 createImage 方法。

Image dbimage = createImage(....);
Graphics g = dbimage.getGraphics();
....

这是我见过的两个。哪个最快?有没有更好的方法?请不要告诉我获取附加库,因为我知道它们存在。先感谢您...

4

1 回答 1

4

第一个片段 [BufferStrategy] 是在 java 中进行 2d 渲染的最快和推荐的方法。有了它,您可以利用硬件渲染或优化的软件渲染。当您进行全屏 2d 渲染时,性能非常显着。例如,您可以通过一个非常简单的操作(包括更改指向缓冲区的指针)来从更新屏幕的页面翻转中受益。另一个好处是在视频内存中有缓冲区。

于 2012-08-07T00:43:32.833 回答