V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zorceta
V2EX  ›  程序员

OpenGL的筒子们,你们都用的什么库?

  •  
  •   zorceta · 2013-06-21 17:42:44 +08:00 · 5602 次点击
    这是一个创建于 4202 天前的主题,其中的信息可能已经有所发展或是发生改变。
    个人比较喜欢GLFW+GLEW,这也是Tom Dalling的tutorials用的.

    OpenGL Step by Step(http://ogldev.atspace.co.uk/ )看起来是个比较完整的教程,但是用的GLUT,而GLUT貌似很久没更新了.
    第 1 条附言  ·  2013-06-21 21:05:51 +08:00
    教程个人建议看这两个:
    http://open.gl
    http://tomdalling.com/blog/category/modern-opengl/
    都是OpenGL3.2 比较新
    14 条回复    1970-01-01 08:00:00 +08:00
    chchwy
        1
    chchwy  
       2013-06-21 18:01:59 +08:00   ❤️ 1
    Freeglut 一直都有更新喔
    http://freeglut.sourceforge.net/

    QtOpenGL也不錯,我們公司的產品就是用這個。
    linzhi
        2
    linzhi  
       2013-06-21 20:53:53 +08:00
    这个教程不错 收藏了先。。。。

    Freeglut+1
    bengol
        3
    bengol  
       2013-06-21 20:59:12 +08:00 via Android
    借主题搭车请教下opengl开发主要关注哪些方面的知识?
    zorceta
        4
    zorceta  
    OP
       2013-06-21 21:02:14 +08:00   ❤️ 1
    @linzhi 这个教程感觉挺老了
    linzhi
        5
    linzhi  
       2013-06-21 21:03:40 +08:00
    @zorceta 不清楚~ 我是看有几个demo还不错
    funcman
        6
    funcman  
       2013-06-22 14:33:20 +08:00   ❤️ 2
    SDL+GLEW

    看用OGL做什么。
    如果是游戏的话,刚开始就用SDL做前端,省得写Win32窗体代码。等项目成型了再根据需要做Win32窗体。不过现在不太用OGL做PC游戏了。
    如果做虚拟的话,QtOpenGL挺好的。
    GLUT、GLFW比较适合用在学习OGL上。

    @bengol 矩阵变换、3D流水线、Shader
    zorceta
        7
    zorceta  
    OP
       2013-06-22 15:58:23 +08:00
    @funcman 嘛,现在PC游戏一般直接框架了么?
    另外,"虚拟"是什么意思?不太懂......
    funcman
        8
    funcman  
       2013-06-23 00:47:44 +08:00
    @zorceta 现在PC游戏主要用D3D啊。
    虚拟就是VR啊,比如Google地球这种。
    darkfall
        9
    darkfall  
       2013-06-23 01:09:22 +08:00
    glfw + glew足够了, 再不行也能魔改glfw
    现在glfw3的框架改下上移动平台也不难
    zorceta
        10
    zorceta  
    OP
       2013-06-23 11:58:08 +08:00
    @funcman 呃,对平台独占一向印象不好.
    @darkfall 魔改? O_o
    funcman
        11
    funcman  
       2013-06-23 12:32:33 +08:00
    @zorceta OpenGL现在优势在ES上。其实一个平台用一种API挺好的,省很多事。跨API实现起来不难,但是去bug调优很麻烦。
    zorceta
        12
    zorceta  
    OP
       2013-06-23 12:40:15 +08:00
    @funcman 如果要统一逻辑什么的代码,跨API还是要封一个壳子,还不如直接OpenGL了...个人想法哈
    funcman
        13
    funcman  
       2013-06-23 21:41:55 +08:00
    @zorceta 现在跨API是主流做法。做一套3D引擎,不可能只考虑PC或者只考虑移动平台。
    dileu12
        14
    dileu12  
       2013-11-27 11:26:30 +08:00
    glut
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2804 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:06 · PVG 20:06 · LAX 04:06 · JFK 07:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.