赞
踩
目录
由于最近又突发奇想想要学习OpenGL的课程,然后呢,在配置GLFW环境的时候浪费了一点时间,于是准备分享一下配置教程,实力不够,也只能做到这些,一般情况,如果你想要学习利用VS学习OpenGL仅仅需要在NuGet程序包里面下载,是一种很简单的方法,后面会说明,还有就是下载GLFW包,目前就了解这两种方法。安装你想要学习的思路来。
这个只是之前学习的时候注意到的
第一步:找到你创建文件的项目目录,并且点击管理NuGet程序包
第二步:在选择浏览,在搜索框输入nupengl,选择第一个,然后点击安装
第三部:测试代码 输入一下代码没有报错并且能运行就可以了
- #include <gl/glut.h>
- #include <iostream>
-
- using namespace std;
-
- void renderPreFrame();
-
- int main(int argc, char** argv)
- {
- glutInit(&argc, argv);
- glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);
-
- glutInitWindowPosition(100, 100);
- glutInitWindowSize(400, 400);
- glutCreateWindow("First Window");
-
- glutDisplayFunc(renderPreFrame);
-
- glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
-
- glutMainLoop();
-
- return 0;
- }
-
- void renderPreFrame()
- {
- glClear(GL_COLOR_BUFFER_BIT);
- glutSwapBuffers();
- }

第一步:登录GLFW官网GLFW下载链接
这边建议下滑选择Windows--32位版本 vs就使用x86编译了
第二步:解压下载的安装包
第三步:复制include包和你vs所处版本的包,我的vs是2019所以选择的是2019版本
第四步:新建一个文件夹用于存储这个两个包(位置随意)
第五步:打开VS新建C++空项目——》选择视图——》其他窗口——》属性管理器
第六步:在属性窗口选择Debug|Win32右键添加新项目属性表
第七步:命名,并且选择位置,建议与第四步放在同一个文件夹里
第八步:在属性管理器窗口选择创建好的文件双击
第九步:分别编辑在VC++目录中的包含目录和库目录----包含目录是步骤四中的include文件位置,库目录是第四步中lib-2019文件的位置 选择好后记得点击确定
第十步:链接器——》输入——》附加依赖项输入一下命令 最后点击确定 就完成了
- opengl32.lib
- glfw3.lib
第十一步:做测试输入一下代码出现下图结果就可以了
- #include <GLFW/glfw3.h>
-
- int main(void)
- {
- GLFWwindow* window;
-
- /* Initialize the library */
- if (!glfwInit())
- return -1;
-
- /* Create a windowed mode window and its OpenGL context */
- window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
- if (!window)
- {
- glfwTerminate();
- return -1;
- }
-
- /* Make the window's context current */
- glfwMakeContextCurrent(window);
-
- /* Loop until the user closes the window */
- while (!glfwWindowShouldClose(window))
- {
- /* Render here */
- glClear(GL_COLOR_BUFFER_BIT);
-
- glBegin(GL_TRIANGLES);
- glVertex2d(0.5f, 0.5f);
- glVertex2d(-0.5f, -0.5f);
- glVertex2d(0.5f, -0.5f);
-
- glEnd();
-
- /* Swap front and back buffers */
- glfwSwapBuffers(window);
-
- /* Poll for and process events */
- glfwPollEvents();
- }
-
- glfwTerminate();
- return 0;
- }
-

第十二步:下次你重新创建项目的时候,在属性窗口Debug|Win32重新附加一下现有属性表就行。(永久)
以上就是我配置OpenGL的过程,我认为十分详细了,真的是保姆级的。希望能够帮助到大家,同时也希望我能学好OpenGL。感谢,希望多关注我,加收藏。开头提这个不好,嘿嘿。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。