65.9K
CodeProject 正在变化。 阅读更多。
Home

GLU 函数和使用 OpenGL 和 MFC 进行命中测试

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.62/5 (10投票s)

2000年10月2日

viewsIcon

137504

downloadIcon

5661

这个示例教您如何创建一个基于 OpenGL 的 3D 绘图应用程序, 并演示 GLU 函数和使用 OpenGL 和 MFC 进行命中测试

  • 下载源文件 - 51 Kb
  • Sample Image - mfchittest.gif

    引言

    本示例教你如何使用 MFC 库创建一个基于 OpenGL 的 3D 绘图应用程序。它展示了如何通过使用特殊的设置方法来设置视图类,从而使视图窗口能够显示 3D 图形。

    示例

    示例 MFC 程序演示了如何将 OpenGL 与 MFC 结合使用。它还演示了如何使用 glu...aux... 函数创建 3D 图形,例如 3D 球体或 3D 茶壶。它还展示了 MFC 中 OpenGL 中非常重要的点击选择过程。你可以点击你想要选择的图形,然后它将被选中并在消息对话框中报告。

    用户交互

    • 通过使用命令工具栏,你可以将程序流程模式更改为 选择、旋转或平移 模式。
    • 选择模式 下,使用 鼠标左键 点击场景中的 3D 图形将导致选择并报告该图形。
    • 平移模式 下,你可以将场景在任何地方移动。你还可以通过按下并移动 鼠标右键放大和缩小
    • 旋转模式 下,你可以将场景在任何地方旋转。你还可以通过按 TAB 键在 X、Y 或 Z 之间切换旋转轴。
    • 切换相机视角到 X、Y 或 Z。
    • 在透视投影和正交投影之间切换相机投影类型。
    • 切换显示或隐藏轴。
    • 从绘图模式菜单更改绘制、着色和光照方向。

    说明与鸣谢

    相机、场景和坐标轴类的源代码来自 www.codeguru.com 的 OpenGL 链接上发布的示例应用程序。请检查该示例。

    要求

    该应用程序需要 Windows 平台的 opengl32.dll,可以从 www.opengl.org 获取。

    © . All rights reserved.