【计算机图形学】 OpenGL环境配置

简介: 【计算机图形学】 OpenGL环境配置

😘欢迎关注:👍点赞🙌收藏✍️留言

🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的很重要,有问题可在评论区提出,感谢阅读!!!

前言

希望对大家有所帮助,本篇的环境是VS2022,可能略有不同,但是大差不差~

1 glut安装

安装包地址:glut安装

解压后目录如下

配置vs

  1. 打开目录 XXX\Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include

在include文件夹中创建一个gl文件夹

将glut.h文件复制到gl文件夹中

  1. 打开目录 XXX\ Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\lib\x86

将文件glut.lib glut32.lib放入x86目录下

打开系统文件夹

如果你的系统是32位的,就打开C:\Windows\System32

如果你的系统是64位的,就打开C:\Windows\SysWOW64

将glut.dll和glut32.dll文件放进去

  1. 打开VS 创建控制台程序

  1. 打开项目菜单 -> 管理NuGet程序包

注:以后每创建一个glut的项目,就要安装一下,不然可能会报错(无法打开glut32.lib文件)

搜索nupengl,点击安装其中一个,另一个会默认一起安装

到此GLUT就安装完成

2 GLFW安装

GLFW下载地址 (可能需要开梯子下载

选择windows64位版本下载

打开GLFW文件夹 glfw-3.3.6.bin.WIN64\include\GLFW

将glfw3.h文件放到 XXX\ Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include文件夹中(新建GLFW文件夹)

打开刚下载的文件中glfw-3.3.6.bin.WIN64\lib-vc2022

将glfw3.lib、glfw3_mt.lib、glfw3dll.lib 放到 xxx\VS2022\VC\Tools\MSVC\14.31.31103\lib\x86中

将glfw3.dll放到 C:\Windows\SysWOW64(根据系统位数决定)

3 GLAD安装

GLAD下载网址

作一下选择,点击Generate按钮

选择最后的ZIP文件下载

将新下载的文件glad\include中的两个文件夹复制到XXX\ Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include

glad\src中的glad.c文件不需要放置到任何的位置

在VS项目中如果需要用GLAD,就要把glad.c复制到源文件目录下

需要注意的是"glut.h"文件当时放在x86文件夹下面,在编译器中也要选择x86,否则会找不到文件


相关文章
|
6月前
|
图形学
【计算机图形学】—配置OpenGL运行环境(一)
【计算机图形学】—配置OpenGL运行环境(一)
|
缓存 图形学
计算机图形学——实验一 VS+OpenGL绘图环境及基本图形绘制
VS+OpenGL绘图环境及基本图形绘制 1、 熟悉OpenGL的主要功能; 2、 掌握OpenGL的绘图流程和原理; 3、 掌握OpenGL核心函数的使用; 4、 熟悉OpenGL基本图形元素的绘制函数。 二. 实验内容 1、 如预备知识所述,创建一个OpenGL工程,修改第一个程序中的Display()函数,如下: 该程序是在窗口中画两条线,分别用黄色和红色绘制。如上所述,OpenGL是一个状态机,glBegin(UINT State)可以设定如下状态: GL_POINTS 画点 GL_LINES 画线
492 0
计算机图形学——实验一 VS+OpenGL绘图环境及基本图形绘制
|
API Android开发
Android官方开发文档Training系列课程中文版:OpenGL绘图之环境配置
原文地址:http://android.xsoftlab.net/training/graphics/opengl/index.html 引言 Android framework层为创建绚丽的功能性UI提供了大量的标准工具。
1294 0
|
6月前
|
XML 小程序 Java
【Android App】三维投影OpenGL ES的讲解及着色器实现(附源码和演示 超详细)
【Android App】三维投影OpenGL ES的讲解及着色器实现(附源码和演示 超详细)
120 0
|
缓存 C++
Opengl ES之FBO
Opengl ES连载系列
144 0
|
存储 编解码 算法
Opengl ES之LUT滤镜(上)
Opengl ES之连载系列
451 0
|
数据安全/隐私保护 开发者
OpenGL ES 多目标渲染(MRT)
Opengl ES连载系列
315 0