OpenGL学习笔记

戏子无情 提交于 2020-01-20 18:56:36

本教程严格按照https://learnopengl-cn.github.io/教程来学习与总结以及问题,本教程只会说明博主本人遇到的问题与解决方案。

在开始编程前,你需要配置环境。

一、环境

window10 (1903)

16G

CPU:I5-6600K

IDE:VS2019

OpenGL:3.3

二、配置环境

cmake:vs是自带cmake的,但是怎么尝试都不行,没有生成 glfw3.lib 按照教程走,没有遇到问题

把各种头文件新建文件夹中,并在IDE中设置好“包含目录”和“库目录”路径。

可能会遇到找不到头文件的情况:比如

#include <glad/glad.h>
#include <GLFW/glfw3.h>

这是因为“/”是指文件夹中的意思,也就是不能仅仅把文件复制到自建的文件夹中,要把本身的文件夹复制进来,可以说是习惯问题,但是大家都这么写,为了头文件的一致性,所以还是这样来比较好。

配置完成后,新建cpp,能运行不报错就算配置完成了,如果你是macos,需要注释掉的代码,但我记得xcode貌似很方便。

#include <glad/glad.h>
#include <GLFW/glfw3.h>

#include <iostream>

int main()
{
    glfwInit();
    glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
    glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
    glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
    //我们将主版本号(Major)和次版本号(Minor)都设为3。我们同样明确告诉GLFW我们使用的是核心模式(Core-profile)
    //glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);

    return 0;
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!