代码之家  ›  专栏  ›  技术社区  ›  Silfverstrom

opengl的窗口处理程序

  •  2
  • Silfverstrom  · 技术社区  · 17 年前

    到底有没有什么大的区别,或者只是口味的问题?既然glut为opengl编程提供了一些超出窗口处理特性的附加功能,那么将附加工具包与glut结合起来是否有意义呢?

    4 回复  |  直到 17 年前
        1
  •  1
  •   AAA    17 年前

    我只能从使用QT的经验中说:

    此小部件具有初始化、调整大小…画图等功能。优点包括能够从其他窗口/小部件等将变量传递到。QT还具有处理鼠标点击和填充的附加功能(适用于2d填充,32d填充需要一些更复杂的数学)

        2
  •  1
  •   Martin Beckett    17 年前

    一旦需要更复杂的控件和对话框等,就需要从glut转移。

    openGL widget 时事通讯中还有一篇关于 drawing controls ontop of GL

    wxWidgets还附带了一个 opengl example 但是我没有太多的经验。

        3
  •  0
  •   Nils Pipenbrinck    17 年前

    这取决于操作系统,但稍后您可能想要阻止屏幕保护程序启动,您可能想要禁用任务开关(尽管只有坏人这样做),您可能想要对断电事件做出反应。您可能会发现,glut无法处理一个或另一个操作系统上的死键,或者。。。你想要摆脱它的原因有上千个。

    这是一个框架,旨在让开始变得容易,并完成90%的日常工作,但它永远无法完成100%。您总是可以让自己陷入过量或提升init代码,但总有一天您会发现从头开始重新设计init代码并调整它以适应您的任务更容易。

    对于一个玩具项目来说,供过于求是一条出路。

        4
  •  0
  •   jheriko    17 年前
    推荐文章