OpenGL使用鼠标/键盘放大/缩小

时间:2013-07-04 13:41:28

标签: java opengl awt jogl

我目前正在开发一个使用awt和Java OpenGL的项目。 (分别)

首先,这是相关主题

Adding Text to Screen with OpenGL

我使用awt完美地添加了缩放功能。我想在OpenGL(JOGL)中为这个程序添加放大/缩小功能(鼠标位置缩放或键,无关紧要)。目前,我可以完美地显示度数,添加图像和文本到我想要的任何地方,但无法弄清楚如何添加缩放。我经历了很多网站,但甚至找不到有用的基本源代码来学习。你能引导我走向正确的方向,或者至少分享一些基础知识的示例代码吗?

我使用java。

1 个答案:

答案 0 :(得分:0)

我个人总是喜欢NeHe教程,很多不同的例子都有许多编程语言的源代码。本教程使用C语言,但代码可以用其他语言下载,方法名称通常非常相似。

http://nehe.gamedev.net/

关于缩放,请尝试将模型坐标转换为(更接近)屏幕,同时考虑到缩放到(或来自)的点(可以是光标位置或仅是模型的中心)。另一种方法可能是调整视口,但我建议翻译模型。