【问题标题】:OpenGL Zoom in / Zoom out with Mouse/KeyboardOpenGL 使用鼠标/键盘放大/缩小
【发布时间】:2013-07-04 13:41:28
【问题描述】:

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

首先是相关话题

Adding Text to Screen with OpenGL

我使用 awt 完美地添加了缩放功能。我也想在 OpenGL(JOGL)中为这个程序添加放大/缩小功能(鼠标位置缩放或键,没关系)。目前,我可以完美地显示度数,将图像和文本添加到我想要的任何地方,但不知道如何添加缩放。我浏览了很多网站,但甚至找不到有用的基本源代码来研究。您能否引导我走向正确的方向,或者至少分享一些基础示例代码?

我用java。

【问题讨论】:

    标签: java opengl awt jogl


    【解决方案1】:

    就我个人而言,我一直很喜欢 NeHe 教程,许多不同的示例都有许多编程语言的源代码。教程是用 C 语言编写的,但可以下载其他语言的代码,并且方法名称通常非常相似。

    http://nehe.gamedev.net/

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 2019-12-07
      • 2012-09-24
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多