我正在try 以320x240永久渲染场景,以模拟feel classic 240p系统,并将其放大到屏幕的全尺寸.
我的问题是,虽然我可以使用设置分辨率的精灵和glOrtho来伪造这种效果,但它通常只是以更高的分辨率完全渲染,最终可能会稍微慢一点,旋转精灵最终会使分辨率明显高得多.
是否有某种方法可以使用OpenGL 1.1以320x240的速度渲染视口,然后将其放大以适应屏幕?
现在我正在使用它设置2D视口进行渲染,其中宽度和高度是画布的宽度和高度.
GL11.glViewport(0, 0, width, height);
GL11.glDepthFunc(GL11.GL_LEQUAL);
GL11.glClear(GL11.GL_ACCUM);
GL11.glMatrixMode(GL11.GL_PROJECTION);
GL11.glLoadIdentity();
GL11.glOrtho(0.0D, 320, 240, 0.0D, 0.0D, 100.0D); //320 and 240 is the "true size"
GL11.glMatrixMode(GL11.GL_MODELVIEW);
GL11.glLoadIdentity();
我听说过在纹理上进行渲染,但是我在OpenGL 1.1中找不到有关如何进行渲染的任何信息.