OpenGL-GLFW 介绍

一、简介
GLFW是继GLUT,FreeGLUT之后,当前最新的用来创建OpenGL上下文,以及操作窗口的第三方库。

二、GLFW的下载安装
1、到官网下载安装对应的安装包:https://www.glfw.org
2、解压之后在glfw下直接创建glfw-build文件夹,对glfw-build文件夹选择在终端打开,输入cmake ~/glfw-3.3。
3、如果报错的话,需要执行以下的命令安装依赖:
sudo apt-get instatll libxrandr-dev
sudo apt-get install libxi-dev
sudo apt-get install libsdl2-dev
4、继续执行make
在这里插入图片描述5、进入example,执行./simple即可看到:

在这里插入图片描述
三、GLFW自带实例的使用

可以下载CLion,来编译和执行GLFW自带的实例,以加深我们对此的了解。
1、到clion官网下载clion安装包,http://www.jetbrains.com/clion/
2、解压后到bin路径下执行:./clion.sh
3、接下来我们一路同意即可,下次使用的时候,我们就可以在应用里面找到它。

编译执行实例:
1、此处选择要编译的内容:
在这里插入图片描述
2、等待编译完成,点击执行即可:
在这里插入图片描述
四、总结
好了,本篇文章中我们对GLFW的安装以及使用都进行了较为深入的介绍。接下来我们将对其进行实例分析。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在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库。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值