[OpenGL]配置GLFW(超详细)

本文详述如何在Windows上配置GLFW库,包括直接下载预编译的二进制文件和通过CMake编译源代码。内容涵盖下载GLFW、配置编译器、使用CMake生成项目文件及编译GLFW库。适用于希望使用GLFW进行OpenGL开发的读者。
摘要由CSDN通过智能技术生成

注:本文可转载,转载请著名出处:http://www.cnblogs.com/collectionne/p/6937644.html。本文还会修改,如果不在博客园(cnblogs)发现本文,建议访问上面的链接访问最新文章。

 

部分资料来自LearnOpenGL

 

学OpenGL的都会知道,OpenGL只提供了绘图功能,创建窗口是需要自己完成的。这就需要学习相应操作系统的创建窗口方法,比较复杂,并且每个操作系统都不同。为简化创建窗口的过程,可以使用专门的窗口库,例如GLUT、GLFW等。由于GLUT已经是90年代的东西了(不过后来还有freeglut),而GLFW是新的,因此建议使用GLFW。

 

使用GLFW之前需要先进行配置,那怎么配置呢?本文将会介绍配置方法。

 

下载GLFW

 

进入GLFW官方网站glfw.org,点击右上角的download,看见如下界面:

 

 

这时,可以点击Windows pre-compiled binaries标题下面的32-bit Windo

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Unity中使用OpenGLGLFW库,您需要执行以下步骤: 1. 下载和安装GLFW库: 在您的计算机上安装GLFW库。您可以从GLFW官方网站上下载适用于您操作系统的库文件。 2. 创建一个自定义插件: 在Unity中创建一个自定义插件来使用GLFW库。这将确保Unity知道在使用OpenGL时要使用GLFW库。创建自定义插件的步骤如下: - 在项目面板中单击“Create”按钮,然后选择“Folder”。 - 将文件夹重命名为“Plugins”。 - 在“Plugins”文件夹中单击“Create”按钮,然后选择“C# Script”。 - 将脚本重命名为“GLFWPlugin.cs”。 3. 编写GLFWPlugin.cs脚本: 打开GLFWPlugin.cs脚本并编写以下代码: ``` using UnityEngine; using System.Runtime.InteropServices; public class GLFWPlugin : MonoBehaviour { const string LIB_NAME = "glfw3"; [DllImport(LIB_NAME)] public static extern int glfwInit(); [DllImport(LIB_NAME)] public static extern void glfwTerminate(); [DllImport(LIB_NAME)] public static extern void glfwPollEvents(); } ``` 此脚本包括三个函数:glfwInit,glfwTerminate和glfwPollEvents。这些函数将允许您使用GLFW库进行窗口创建和事件处理等操作。 4. 在Unity中使用GLFW库: 要在Unity中使用GLFW库,您可以使用以下代码: ``` void Start() { GLFWPlugin.glfwInit(); } void Update() { GLFWPlugin.glfwPollEvents(); } void OnDestroy() { GLFWPlugin.glfwTerminate(); } ``` 这些函数将在Unity应用程序启动时调用glfwInit函数,然后在Update函数中调用glfwPollEvents函数以处理事件。最后,在关闭应用程序时调用glfwTerminate函数。 这些步骤应该足够让您在Unity中使用OpenGLGLFW库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值