快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → Win10-OpenGL安装及配置

Win10-OpenGL安装及配置

时间:2022-09-29 10:05:07人气:作者:快盘下载我要评论

Win10 OpenGL安装及配置

1.环境

Win 10 64位
VS版本;Visual Studio 2022

2.配置OpenGL所需

GLFW ;glfw下载;进入官网下载GLFW并解压;这里选择的是64位的。
Win10-OpenGL安装及配置

GLAD; glad下载;进入GLAD官网;Language选CC;;;Profile选core;version根据需要选择;4.0版本及以上;;然后GRNERATE;之后选择zip文件下载并解压

3.步骤

(1)配置GLFW

进入VS2022创建项目openGL;并在项目下新建test.cpp文件;点击test右键打开项目所在文件夹;在openGL的文件夹下创建includes和libs两个文件夹;将glfw解压文件中lib-vc2022文件夹下的.lib文件拷贝进刚刚创建的libs下;同时将glfw解压文件中include下的.h文件拷贝进刚刚创建的includes下;在项目名处右键->属性->VC;;目录->引用目录->编辑;粘贴项目文件夹下的.h文件所在目录地址

OpenGL安装及配置

库目录->编辑;粘贴项目文件夹下的.lib文件所在目录

OpenGL安装及配置

为项目添加依赖项;仍然是属性->链接器->输入->附加依赖项->编辑;将opengl32.lib;glfw3.lib;msvcrt.lib添加进去

Win10

(2)配置GLAD

将include下的glad文件夹拷贝进项目文件夹下的includes下;将src下的glad.c拷贝进项目文件夹下进入vs;添加源文件->现有项;将glad.c添加进项目

Win10
至此库文件配置完成;接下来测试是否能正常使用OpenGL

(3)测试OpenGL
测试源文件test;首先需要引用glad.h和glfw3.h文件
因为使用的是自己添加的文件;这里引用需要使用“ “而非<>;使用” “时;它会自动出现你所添加的目录

//测试代码
#include;glad/glad.h;
#include;includes/glfw3.h;
#include <iostream>

void framebuffer_size_callback(GLFWwindow* window, int width, int height);
void processInput(GLFWwindow* window); // settings
const unsigned int SCR_WIDTH = 800;
const unsigned int SCR_HEIGHT = 600;

int main() {
    glfwInit();
    glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
    glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
    glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
#ifdef __APPLE__ glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
    // uncomment this statement to fix compilation on OS X
#endif
    GLFWwindow* window = glfwCreateWindow(SCR_WIDTH, SCR_HEIGHT, ;I love OpenGL;, NULL, NULL);
    if (window == NULL)
    {
        std::cout << ;Failed to create GLFW window; << std::endl; glfwTerminate(); return -1;
    }
    glfwMakeContextCurrent(window);
    glfwSetFramebufferSizeCallback(window, framebuffer_size_callback);
    if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress))
    {
        std::cout << ;Failed to initialize GLAD; << std::endl; return -1;
    }
    while (!glfwWindowShouldClose(window))
    {
        processInput(window);
        glfwSwapBuffers(window);
        glfwPollEvents();
    }
    glfwTerminate(); return 0;
}
void processInput(GLFWwindow* window)
{
    if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS)
        glfwSetWindowShouldClose(window, true);
}
void framebuffer_size_callback(GLFWwindow* window, int width, int height)
{
    glViewport(0, 0, width, height);
}

OpenGL安装及配置

相关文章

  • win10打印机共享错误0x0000011b

    win10打印机共享错误0x0000011b,有用户安装完最新的更新补丁,发现使用打印机提示“操作失败,错误为0x0000011b”,这是怎么回事?针对这个问题,下面小编带来了解决办法,大家可以放心操作。1、首先检查是否是被杀毒软件禁掉了guest,打开检测后发现并没有。3、排查下windows的补丁,因为很多问题的来源就是补丁导致的。4、尝试将打印机的共享主机上的补丁进行卸载,然后重启电脑。5、完美解决,为了避免这种情况,将自动更新相关功能关闭。2、接着打开检查组策略,也是一切正常。...
  • DELL笔记本电脑问win10系统插入耳机没有反应,不像之前有弹窗

    DELL笔记本电脑问win10系统插入耳机没有反应,不像之前有弹窗,DELL笔记本电脑插入耳机无弹窗...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。