0
我刚刚开始使用OpenGL和LWJGL,但我有Java和游戏开发经验。我制作的游戏将是2D像素艺术平台游戏,大多数精灵都是16x16像素。在OpenGL游戏中缩放所有图形
我要缩放所有的图形渲染增长3.在常规的Java,你会得出所有的像素到一个BufferedImage,然后做这样的事情绘制图像:
g.drawImage(image, 0, 0, WIDTH * SCALE, HEIGHT * SCALE, null);
我我试图做glScalef()
,但它使图像模糊,我能解决这个问题还是有更好的方法来做到这一点?这里是我的代码:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, WIDTH, HEIGHT, 0, 1, -1);
glMatrixMode(GL_MODELVIEW);
glScalef(SCALE, SCALE, SCALE);
请让我知道我可能需要提供的任何其他信息。
谢谢!
是的,这工作。我想现在使用最近邻过滤器来缩放它。谢谢! – sparklyllama