代码之家  ›  专栏  ›  技术社区  ›  Manuel Selva

使用LWJGL避免闪烁

  •  2
  • Manuel Selva  · 技术社区  · 15 年前

    为此,我仅使用旋转和许多重绘,如下所示:

    GL11.glRotatef(zRotate, 0.0f, 0.0f, 1.0f);
    

    zRotate变量从0校正到90,我每20毫秒执行一次重绘。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Rekin    15 年前

    根据 this thread ,你可以打电话 Display.setVSyncEnabled(true); 初始化期间。

        2
  •  1
  •   Manuel Selva    15 年前

    解决方法是添加SWT.无背景在Opengl画布中创建样式。

        3
  •  0
  •   Markus Kull    15 年前

    http://en.wikipedia.org/wiki/Double_buffer#Double_buffering_in_computer_graphics

    我没有任何使用LWJGL的经验,但是一种常见的技术是在一个步骤中绘制位图并用位图重新绘制屏幕/窗口。