我目前正在开发一个使用awt和Java OpenGL的项目。 (分别)
首先,这是相关主题
Adding Text to Screen with OpenGL
我使用awt完美地添加了缩放功能。我想在OpenGL(JOGL)中为这个程序添加放大/缩小功能(鼠标位置缩放或键,无关紧要)。目前,我可以完美地显示度数,添加图像和文本到我想要的任何地方,但无法弄清楚如何添加缩放。我经历了很多网站,但甚至找不到有用的基本源代码来学习。你能引导我走向正确的方向,或者至少分享一些基础知识的示例代码吗?
我使用java。
答案 0 :(得分:0)
我个人总是喜欢NeHe教程,很多不同的例子都有许多编程语言的源代码。本教程使用C语言,但代码可以用其他语言下载,方法名称通常非常相似。
关于缩放,请尝试将模型坐标转换为(更接近)屏幕,同时考虑到缩放到(或来自)的点(可以是光标位置或仅是模型的中心)。另一种方法可能是调整视口,但我建议翻译模型。