0

我是 OpenGl 的新手,几乎是 C++ 的新手。

我正在寻找一些执行以下操作的代码。

  1. 打开一个 OpenGL 窗口(可能使用 glut)
  2. 当用户按下鼠标左键时旋转视点
  3. 当用户按下鼠标右键时缩放
  4. 翻译用户按下中央按钮的观点

基本上我需要的是一个非常简单的图形平台,我将在其中绘制来自我的算法的结果。我曾尝试使用 glut 库和一些来自网络的代码,但没有运气!

这应该是一个基本项目,你能告诉我在哪里可以找到它。对我来说,一个如此简单的项目变得如此难以找到,这对我来说似乎是不真实的,但我已经在谷歌上搜索了几个小时,但没有任何结果。

我真的很感谢你的帮助,

非常感谢您

4

2 回答 2

1

你在那里要求大量的代码。基本,但并非无足轻重。即使我们确实提供了代码来执行您所要求的操作,我也不确定您是否能够使用它来执行您想要的操作。红皮书是各种 openGL 编程的“圣经”,它将为您提供许多功能以及如何使用它们。我在网上找到了整件事。查看第 1-3 章的绘图和旋转。此外,Lighthouse 3D 有一些很棒的教程供您查看鼠标事件(链接)。一些线性代数的知识确实有帮助,但没有它你也可以应付。

于 2010-01-07T17:58:41.600 回答
0

我不认为它直接实现了你想要的一切,但你可能想看看 Code Project 上的3D 图形控件。不过,这并不是独一无二的——您可能想在 Google 上搜索“opengl activex”之类的内容并查看一些替代方案。我怀疑任何人都会直接实现您所要求的一切——它们可能包括大部分基本操作,但您可以在鼠标操作和窗口中的操作之间建立联系。

于 2010-01-07T17:59:44.310 回答