OpenGL实验一:OpenGL环境配置

Dev-c++中安装配置OpenGL环境 Dev-cpp中安装配置OpenGL环境简易教程 阅读详情

OpenGL实验一:OpenGL环境配置

Windows环境下的GLUT本地下载地址:http://files.cnblogs.com/opengl/glut-install.zip(大小约为150k)

也可直接去官方网站下载:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
下载解压后有五个文件
在这里插入图片描述

一.windows环境下安装GLUT

1,VC6以及VC2019环境配置

1)glut.h放到GL文件夹(VC6中一般是:C:\Program Files\Microsoft Visual Studio\VC98\Include\GL,VC2019中是:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\include\GL,若没有GL文件夹,则新建GL文件,再将glut.h放到GL文件夹中)。

2)glut.lib和glut32.lib放到静态函数库所在文件夹(VC6中一般是:C:\Program Files\Microsoft Visual Studio\VC98\Lib, VC2019中是:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\lib\x86)

3)glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32,有些机器可能为C:\Windows\SysWOW64)

2.Visual Studio Code环境配置

1)首先在下载安装Visual Studio Code https://code.visualstudio.com/
2)配置C++环境,引用https://www.zhihu.com/question/30315894,这篇博客详细介绍了如何配置C++环境
3)下载64位的glut,链接: https://pan.baidu.com/s/1vo8MX2EcEikZeI8WaPc7kA 提取码: zide
4) 我们把我们刚刚下的glut.h放到include目录下,或者在include目录下创建GL文件夹,放到GL文件夹里
然后,我们将.dll文件放到bin目录下面,.lib文件放到lib目录下
在这里插入图片描述

二.VS2019新建项目

1,创建新项目在这里插入图片描述

2,创建一个空项目

在这里插入图片描述

3,新建文件

在这里插入图片描述

注意!!! 新建文件时一定不能如图所建,否则会报系统找不到指定文件的错误

在这里插入图片描述
在这里插入图片描述

三,测试样例

#include <GL\glut.h>
#include "math.h"

int n = 3600;
float PI = 3.1415926f;
float R = 0.8f;
void myDisplay(void)

{

	glClearColor(0.0, 0.0, 0.0, 0.0);
	glClear(GL_COLOR_BUFFER_BIT);
	glClearColor(0, 0, 0, 0);
	glColor4f(1, 0, 0, 0);
	glBegin(GL_LINE_LOOP);

	float a[5], b[5];
	for (int i = 0; i < 5; i += 1)
	{
		a[i] = R * cos(i / 5.0 * 2.0 * PI);
		b[i] = R * sin(i / 5.0 * 2.0 * PI);
	}
	glColor3f(1.0f, 0.0f, 0.0f); glVertex2f(a[0], b[0]);
	glColor3f(0.0f, 1.0f, 0.0f); glVertex2f(a[2], b[2]);
	glColor3f(0.0f, 0.0f, 1.0f); glVertex2f(a[4], b[4]);
	glColor3f(0.0f, 1.0f, 1.0f); glVertex2f(a[1], b[1]);
	glColor3f(1.0f, 0.0f, 1.0f); glVertex2f(a[3], b[3]);

	glEnd();
	glFlush();
}
int main(int argc, char* argv[])
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
	glutInitWindowPosition(100, 100);
	glutInitWindowSize(400, 400);
	glutCreateWindow("Hello World!");
	glutDisplayFunc(&myDisplay);
	glutMainLoop();
	return 0;
}

结果
在这里插入图片描述
本人博客折花入酒

OpenGL学习笔记与水面波纹实例 OpenGL的一些学习笔记与水面波纹实例 阅读详情

相关推荐

计算机图形学OpenGL实验源码:环境配置与算法验收

计算机图形学把连续几何映射到离散像素,光栅化、二维变换、裁剪与曲线生成为其底层原理。用 C++ 与 OpenGL 固定管线实现直线/圆生成、多边形填充、矩阵变换、线段裁剪、Bezier 曲线和分形消隐,可把课本公式落到像素输出。工程实践中,FreeGLUT/GLUT 环境配置、CMake 多工程编译、Bresenham 整数误差项、齐次坐标矩阵顺序、扫描线活性边表与边界判定,直接影响实验能否运行和结果是否正确。此类实验源码适合课程实验、图形学底层实现补强、参考实现对照排查及验收前回归验证,也便于定位黑屏、断

weixin_33806859的博客 131

glut配置:glutdlls37beta+VS2017

官网下载glut glut.h放在VS2017的安装路径:D:\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\gl(这里的gl也是自己新建) 把glut.lib和glut32.lib放在D:\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\...

qq_29698809的博客 2352

glutdlls37beta.zip

vs2013配置glut包 包括glut.dll glut.h glut.lib glut32.dll glut32.lib

OpenGL实用函数工具包GLUT在Visual Studio上的配置

glut下载 Windows Visual Studio上配置 h 头文件 dll 文件 lib文件 程序测试glut下载glutdlls37beta.zipWindows Visual Studio上配置将下载下来的压缩包解压,.h文件 .dll文件 和 .lib文件.h 头文件将解压得到的头文件glut.h复制到目录如下目录下: X:\Program Files (x86)\Microsoft

金甲虫的博客 8157

OpenGL3 Ada SDK(glew1.5.1版)

这是glew1.5.1的Ada语言开发接口,截止目前2009年是最新的版本,其中还包含了glew头文件转化为Ada代码的程序。使用请看说明文件。

OpenglES3.0完整环境.rar

手把手搭建OpenglES3.0完整环境,资源中包含仿真模拟器、例子代码、CMake。

【openGL】环境配置vs2013+openGL / 实验一

openGL环境包 https://download.csdn.net/download/qq_42417182/11057969 我不知道怎么选积分。。。它自动变成5分了,想要的话自己问我要吧嘻嘻嘻 环境配置步骤: 把.h文件(GL文件夹直接赋值)放到 C:\Program Files (x86)\Microsoft Visual Studio 12\VC\include\GL文件...

三七 461

OpenGL3.3_MSAA.rar

OpenGL3.3_MSAA.rar

深圳大学-计算机图形学-实验一OpenGL基本绘制

图案由正方形,圆形,椭圆形,三角形组成,定义之后按照一定顺序绘制即可了,然后再考虑颜色问题,中间在绘制的过程中踩雷了,因为一些先绘制的图案把原来的图案遮住了,所以绘制顺序很重要。最终图案与构思版有所区别,但大致形状基本一致,我把作品取名为《几何之脸》,因为图案由简单的图形组成,且有脸型,故以之命名。故思路为: 利用for循环,生成几个嵌套的正方形,每次绘制完正方形后,正方形的大小变小,然后更改绘制颜色。c) 测试vcpkg是否安装成功,打开cmd,键入vcpkg,出现以下提示,说明vcpkg已配置成功。

纯粹的摆烂狗的博客 2013

【XR硬件介绍】PICO Space Pro(Project Swan)深度解析:字节 2026 旗舰 MR 头显延期背后

内部代号 Project Swan 的 PICO 年度旗舰 MR 头显正式定名PICO Space Pro,原本计划 2026 年 9 月对外发布,官方官宣推迟至 2026 年第四季度上市。硬件层面已经完成 FCC 认证,硬件成熟度较高,延期核心目标是打磨 PICO OS 6 空间操作系统,补齐空间计算软件能力。本文从产品背景、硬件架构、软件生态、延期逻辑、行业竞争格局几个维度拆解这款国产高端 MR 设备,分析它对国内 XR 产业的意义与待解的问题。

houdou112358的博客 1225

如何利用URDF文件表示并联结构(仅适用于支持SDF格式的仿真环境)

介绍了一种使用URDF文件在Gazebo中表示并联结构的方法,该方法使用了URDF的SDF拓展。在一个具有并联结构的双足机器人上应用并演示了此方法的有效性。

RobotFreak的博客 3850

OpenGL/GLUT实践:GLUT环境配置+实现反弹运动的三角形动画与键盘控制(电子科技大学信软图形与动画Ⅱ实验)

电子科技大学 信软 数字动漫 图形与动画Ⅱ实验 1) 设置编程环境,使用GLUT; 2) 编写第一个程序:绘制一个三角形; 3) 实现可变窗口大小; 4) 生成一个简单动画,三角形绕固定轴匀速旋转; 要求:键盘控制三角形颜色和旋转速度; 5) 实现一个反弹运动的正方形的动画; 6) 仿照5),生成一个可以反弹运动的三角形动画,键盘控制三角形移动速度、颜色。

PLUS_WAVE的博客 2016

RK3588开发板DDR频率上不去?手把手教你用ddrbin_tool降频调优(附完整配置流程)

本文详细介绍了RK3588开发板DDR频率调优的完整解决方案,重点使用ddrbin_tool工具进行降频配置。从硬件原理分析到实战操作,包括参数导出、频率调整、二进制生成及烧录验证,帮助开发者解决DDR高频不稳定问题,提升系统可靠性。适用于嵌入式开发、工业控制等场景。

weixin_42713608的博客 544

图形学实验一 OpenGL初识

实验一 OpenGL初识 实验类型:验证型 实验学时:2实验要求:必修 一、实验目的 熟悉编程环境;了解光栅图形显示器的特点;了解计算机绘图的特点;利用VC+OpenGL作为开发平台设计程序,以能够在屏幕上生成任意一个像素点为本实验的结束。 二、实验内容: 了解和使用VC的开发环境,理解简单的OpenGL程序结构;掌握OpenGL提供的基本图形函数,尤其是生成点的函数;编写图1所示图形......

北溟南风起 2878

蓝桥杯嵌入式(基础教程)STM32G431RBT6——创建工程以及点灯

首先选择正确的芯片类型:STM32G431RBT6工程的创建主要有配置时钟以及烧录的方式。在配置好之后需要对时钟进行配置,由于蓝桥杯的外部晶振是24MHz因此需要对时钟树进行相应的配置。第一步先点击时钟配置之后就可以对时钟进行相应的配置了最后一步,需要对工程起一个名字,并且要选择KEIL做为其相应的软件之后再需要再生成代码那里进行相应的控制。当然这样根据生成的工程不能直接使用会有一个报错,所以需要添加一个启动文件。这个启动文件可以在官方的LCD文件夹下复制到自己的工程中。

m0_74051113的博客 1093

Zynq UltraScale+ RFSoC实战:用XCZU49DR开发板实现雷达信号处理全流程

本文详细介绍了如何利用Xilinx Zynq UltraScale+ RFSoC系列中的XCZU49DR开发板,高效实现雷达信号处理全流程。文章深入剖析了该芯片集成的射频直采ADC/DAC、可编程逻辑与Arm多核处理器的异构计算优势,并通过实战案例展示了从环境搭建、硬件链路设计到软件优化的完整开发路径,为相控阵雷达等高性能应用提供了单芯片解决方案。

weixin_29291863的博客 578

计算机图形学:实验一 OpenGL基本绘制

计算机图形学:实验一 OpenGL基本绘制。1.掌握Visual Studio Community 2019集成开发环境的安装;掌握CMake跨平台构建工具的安装;掌握Git版本控制工具的安装;掌握vcpkg库管理工具的安装;掌握系统环境变量的设置;了解和掌握OpenGL的环境配置;掌握OpenGL工程项目的建立和基本设置。 2.理解OpenGL的原理;了解和熟悉OpenGL着色语言;掌握基于OpenGL的C++程序结构;掌握OpenGL中若干基本二维图形的绘制;了解顶点着色器的使用;了解片元着色器的使用。

gyeolhada的博客 745

Python实战:5分钟搞定N-CMAPSS航空发动机数据集解析(附完整代码)

本文提供了一份针对N-CMAPSS航空发动机数据集的快速解析实战指南。通过Python的h5py和Pandas库,详细演示了如何高效读取HDF5格式文件、理解数据结构、提取关键特征(如传感器数据与剩余使用寿命RUL),并整合为可用于预测性维护分析的DataFrame,帮助研究者和工程师快速上手这一重要的工业时序数据集。

weixin_29083373的博客 279

OpenGL绘制茶壶 光照 变换

本文致谢Brother Teeth. 下载库:链接: https://pan.baidu.com/s/1FJ3Na8vZTfdONeAqW4mjuw 提取码: 3rs2 环境配置参考上一篇博客:https://blog.csdn.net/uiop_uiop_uiop/article/details/102561062 时间紧,不多写了,直接看注释。 #include <window...

uiop_uiop_uiop的博客 4601

Android Binder的两三事--基于Android14源码

Android14-Framework-Binder

保持专注,保持热爱 1140

微信小程序爬虫终极指南:以电商小程序抓包与逆向分析为例(最新版)

在2026年的移动互联网生态中,微信小程序已经成为电商交易的核心载体之一。据统计,超过78%的头部电商平台都推出了微信小程序版本,其用户活跃度甚至超过原生App。对于数据从业者而言,小程序端往往藏着比Web端更丰富的接口数据——包括但不限于商品详情、价格波动、用户评价、库存变化、秒杀活动信息等。与传统的Web爬虫不同,微信小程序爬虫面临着三大核心挑战无URL地址栏:无法通过浏览器直接查看网络请求wx.request封装:所有请求均通过微信原生API发起,难以直接拦截然而,

2201_76125261的博客 536

openGL一之直线DDA,正负法,Bresenham算法,圆弧正负法,Bresenham算法

openGL一之直线DDA,正负法,Bresenham算法,圆弧正负法,Bresenham算法

qq_26982531的博客 2967

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机图形学实验一

OpenGL环境配置,实现中点画线算法、Bresenham画线算法

weixin_53249260的博客 345

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

OpenGL示例项目教程

**ogl-samples** 是由 g-truc 开发的一个 GitHub 仓库,专注于提供一系列完整的 OpenGL 示例代码。这些示例覆盖了从基础概念到高级特性的广泛范围,主要以 C++ 编写,旨在帮助开发者更好地理解和运用 OpenGL。项目中的每个样本都专注于一个特定的 OpenGL 特性或技巧,如顶点着色器、片段着色器、纹理映射等。 ## 项目快速启动 ### 环境准备 在开始之

gitblog_00973的博客 903

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

下一篇: 根据出生年月日算出天干地支星座属相
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值