当前位置: 首页 > 知识库问答 >
问题:

在Mac OSX 10.9上使用GLFW库实现OpenGL 3.3/4.1

吴开宇
2023-03-14

我正试图在我的Mac OSX 10.9上使用OpenGL 3.3/4.1,现在它终于可用了。我一直在用《超圣经》第5卷和它的例子来学习第3.3卷。当顶点着色器开始拒绝编译时,我才发现它实际上只运行OpenGL2.1。我发现我需要掌握这个GLFW库来为我做OpenGL窗口。这个库将允许我使用OSX能够运行的OpenGL的4.1版本。我的问题是,有没有人有一个静态版本的Mac OSX9OpenGL库GLFW版本3.0.4,他们可以只是发给我?尝试从头开始构建库是一种真正的痛苦,因为它涉及到安装CMake和库代码,然后试图让它们一起工作和编译。我真的只需要这个库,这样我就可以开始运行OpenGL3.3/4.1了。

共有1个答案

公羊兴文
2023-03-14

要从源代码构建GLFW库,只需要几个步骤:

>

  • 下载并提取GLFW源代码

    打开航站楼。

  •  类似资料:
    • 如何使用Dialogflow实现库WebhookClient类设置“结束对话”标志?我正在为Firebase使用由云函数支持的内联编辑器,以防万一。 这种情况下,特定意图的访问次数不能超过3次。在第一次和第二次拜访时,你会得到一个回应,它允许你说些什么并继续;第三次访问时,它应该给出响应,然后结束对话/关闭麦克风/关闭应用程序(无论用什么合适的术语) 对于非结尾的响应,我使用WebookClien

    • 我们有一个现有的数据库在生产。我们已经决定使用liquibase进行所有进一步的更新,并创建任何新的数据库(如开发或集成)。 如果我们在生产上执行liquibase,它将尝试进行所有的完全更改,即使是那些已经存在的更改,这不会发生,因为除了两个新的更新之外,生产中已经有了所有的更改。现在我们想使用liquibase将这两个更改单独更新到产品中。 我们怎么能做到这一点?

    • 我正在尝试使用GLFW在mac上获得版本2以上的OpenGL上下文。我的配置是Mavericks(10.9.1)+XCode,我有一个Nvidia Geforce 650M GPU,可能支持OpenGL4.1的完整配置文件。我使用以下代码: 当前glfwCreateWindow函数失败。如果没有任何提示(即没有glfwWindowHint调用),我只能使用OpenGL2.1,glsl版本为1.20

    • 我正在尝试使用GLFW创建一个窗口。窗口已创建,但经过几次尝试,创建窗口需要很长时间。 https://drive.google.com/file/d/1zq4IEjcSIJxy5wnXWLrGe46ptHMbKM5R/view?usp=sharing 我找不到任何解决办法,也不知道这是由什么引起的。 这是我正在使用的代码: 程序输出为 所以看起来初始化glfw需要很长时间,但我不知道如何修复它。

    • 我正在做大学课程,并试图用GLFW建立一个窗口。我一直在关注我们要关注的文档和视频系列(Youtube上Cherno的Hazel引擎),但遇到了抽象类的问题。 我真的很难理解指针和抽象,所以我真的很难理解我在做什么,但我相信它试图从Window调用继承的“create”函数来构建WinWindow(之所以这样命名是因为它是Windows操作系统特有的),但我在WinWindow的第9行得到一个错误

    • GLFW是一个OpenGL的应用框架,支持Linux和Windows。GLFW 主要用来处理特定操作系统下的特定任务,例如 OpenGL 窗口管理、分辨率切换、键盘、鼠标以及游戏手柄、定时器输入、线程创建等等。 更多的效果截图:http://glfw.sourceforge.net/screenshots.html