基于控制台的OpenGL应用框架

win10下载编译webrtc源码 win10系统下载编译webrtc源码 一、下载安装VS2017 目前最新版本的webrtc已经可以用Vs2019,但是因为我们要使用的webrtc版本是以前的版本,旧版webrtc源码中vs_toolchain.py中指定了vs2017,所以不能用2019,否则编译是会出错。 1、官网下载vs2017 下载网址:[https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=omsftvscom~older-down 阅读详情

1.   将glut.lib和glut32.lib这两个静态函数库复制到文件目录的lib文件夹下 X:\ProgramFiles (x86)\Microsoft Visual Studio 12.0\VC\lib;

2.   将glut.dll,glut32.dll这两个动态库文件放到操作系统目录下面的‪C:\Windows\SysWOW64(64位系统);

3.   将头文件glut.h复制到如下目录下:X:\ProgramFiles (x86)\Microsoft Visual Studio 12.0\VC\include\GL.提示:如果在include目录下没有GL文件夹,则需要手动创建;

4.      创建一个Win32控制台应用程序Experiment03。

#include <gl/glut.h>

void myDisplay();

 

int main(int argc, char* argv[])

{

         glutInit(&argc,argv);

         glutInitDisplayMode(GLUT_RGB| GLUT_SINGLE);

         glutInitWindowPosition(100,100);

         glutInitWindowSize(400,400);

         glutCreateWindow("HelloWorld!");

         glutDisplayFunc(&myDisplay);

         glutMainLoop();

         return0;

}

 

void myDisplay()

{

         glClearColor(0.0,0.0, 0.0, 0.0);

         glClear(GL_COLOR_BUFFER_BIT);

 

         glColor3f(1.0f,1.0f, 1.0f);

         glRectf(-0.5f,-0.5f, 0.5f, 0.5f);

 

         glBegin(GL_TRIANGLES);

         glColor3f(1.0f,0.0f, 0.0f);         glVertex2f(0.0f,1.0f);

         glColor3f(0.0f,1.0f, 0.0f);         glVertex2f(0.8f,-0.5f);

         glColor3f(0.0f,0.0f, 1.0f);         glVertex2f(-0.8f,-0.5f);

         glEnd();

 

         glPointSize(3);

         glBegin(GL_POINTS);

         glColor3f(1.0f,0.0f, 0.0f);         glVertex2f(-0.4f,-0.4f);

         glColor3f(0.0f,1.0f, 0.0f);         glVertex2f(0.0f,0.0f);

         glColor3f(0.0f,0.0f, 1.0f);         glVertex2f(0.4f,0.4f);

         glEnd();

 

         glFlush();

}

Visual Studio 2019配置OpenGL环境 首先下载OpenGL库文件 http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 点击蓝色字体会自动下载 下载后解压得到如图5个文件。根据后缀名,分为 .dll; .h; .lib 三类。 这个东西确实是上个世纪的产物,原生版本98年后就不再更新了。 将文件分类放置到指定文件夹 找到目录 \Microsoft V... 阅读详情

相关推荐

VC环境下基于MFC框架的OpenGL的编程环境的配置

VC环境下基于MFC框架的OpenGL的编程环境的配置   学习OpenGL时,一般都是在控制台环境下的窗口,这里简单介绍一下基于MFC框架的OpenGL的编程环境的配置,希望对你有所帮助。 在开始之前,首先确保你的VC已经包含了相应的OpenGL库文件,否则,将无法进行编译。若没有的话,可以从这里下载:http://butterflydog.download.youkuaiyun.com/ 然后解压

wDebug 的专栏 4529

使用 VS 2017 打开 VS 2019 项目时常见的两类错误

Microsoft Visual Studio(简称VS)是美国微软公司发布的开发工具系列产品。VS 是一个比较完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,比如 UML 工具、代码管控工具、集成开发环境(IDE)等。Visual Studio IDE 是目前最流行的 Windows 平台应用程序的集成开发环境,现在最新版本为 Visual Studio 2022,基于.NET Framework 4.8。

liuzhen007的专栏 5991

VC++6.0中OpenGL应用程序开发

1.              Win32控制台方式建立Win32 控制台程序,在头文件中加入#include   #include   #include #include      #include 2.              MFC方式(1)采用VC AppWizard向导创建空的MFC(EXE)工程框架,整个过程总共6步,值得指出的是一般情况下在向导的第1步选择创建工程的模式都为单文档,以下的步骤中假设创建的工程名为First.(2)       设置所创建工程的Link属性。打开工

一只牛的专栏 7444

E1097 未知特性 “no_init_all“

在我使用最新(2019.5.12)的VS2019(版本号16.0.3)时,编译器弹出了如标题所示错误,找不到"no_init_all"的attribute。错误源头在winnt.h这一系统头文件中。原文链接:https://blog.youkuaiyun.com/weixin_44749766/article/details/90147106。虽然微软的工程师们宣称他们在最新的VS2019中已经修复了该错误,但是仍有很多人受到了该错误的困扰。这一代码块是微软工程师用于在旧版本的VS中消除该错误提示的预编译头。

Dezeming的博客 5737

VS2013+OpenGL配置

一、下载OpenGL配置文件glut 下载地址:http://pan.baidu.com/s/1sljIly9 有5个配置文件:glut.dull、glut.h、glut.lib、glut32.dll、glut32.lib 二、配置文件 1.glut.h:复制到C:\Program Files (x86)\Microsoft Visual Studio

小飞飞的博客 6528

vc++6.0 配置opengl

vc++6.0 配置opengl 坑:解决安装OpenGL时程序运行提示glut32.dll丢失的问题 在安装OpenGL的时候,很多同学都出现了一个问题,在按照教程配置好OpenGL后运行测试程序,编译通过,但运行时出现”计算机丢失glut32.dll文件“,可C:\WINDOWS\system 32中有这个文件。找了很多解决方法都不行,后来发现是与电脑系统有关,有的同学是64位操作系统,所以应...

weixin_46037153的博客 3570

OpenGL基础知识介绍和简单使用

OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL在不同的平台上有不同的实现,但是它定义好了专业的程序接口,不同的平台都是遵照该接口来进行实现的,思想完全相同,方法名也是一致的,所以使用时也基本一致,只需要根据不同的语言环境稍有不同而已。

zxy_de_android的博客 6756

68、安卓游戏开发与发布全攻略

本文详细介绍了安卓游戏开发与发布的完整流程,涵盖了从发布前的准备、APK文件管理、游戏上线,到开发者控制台的使用等内容。同时探讨了未来游戏开发的方向,如位置感知、多人游戏功能实现、OpenGL ES 2.0/3.0的深入应用,以及不同框架和引擎的选择策略。此外,还推荐了多个游戏开发资源网站,为开发者提供持续学习的支持。无论对于初学者还是有经验的开发者,本文都提供了实用的指导和建议。

apple5的专栏 68

OpenGL的简介,历史,优缺点和应用

OpenGL的简介,历史,优缺点和应用

yaosichengalpha的博客 3015

LangChain Message 官方文档

消息是聊天模型中的基本通信单位。它们用于表示聊天模型的输入和输出,以及与对话相关的其他上下文或元数据。每条消息都包含一个角色(如“用户”、“助手”)和内容(如文本或多模态数据),并可能包含根据不同聊天模型提供商而有所不同的附加元数据。LangChain 提供了一个统一的消息格式,可以跨不同聊天模型使用,简化用户在不同模型之间切换时所需关注的消息格式差异。

AI Agent 首席体验官 896

Android开发中StateFlow与LiveData的5个关键区别及实战避坑指南

本文深度解析了Android开发中StateFlow与LiveData的5个核心区别,包括设计哲学、生命周期管理、值更新策略、线程模型及协程生态整合。通过实战代码对比,为开发者在现代MVVM架构下的状态管理选型提供清晰的决策指南和避坑建议,帮助构建更健壮、可测试的应用。

weixin_29012677的博客 402

OpenGL(Win32控制台应用程序框架)

以VS2008为例,下面是“核心步骤”截图: Step 1: Step 2: step 3: 在“stdafx.h”中添加如下代码:   1 #include &lt;Windows.h&gt;2 3 #include &lt;gl/GL.h&gt;4 #include &lt;gl/Glu.h&gt;5 #include &lt;gl/GlAux.h&gt;6 7  #p...

weixin_34194317的博客 133

新华DCS系统仿真测试方法详细介绍

新华DCS ICAN3.1系统是应用广泛并且功能非常强大的国产DCS系统。具有管理虚拟CPU并仿真运行的功能。并且上位机画面可以与虚拟DPU数据实时同步仿真。具体仿真方法如下所示: 1、 需要设备及软件: 2、步骤如下: 2.1硬件步骤: 1)电脑开机。 2)交换机连接电脑网卡。 3)交换机上电运行。 2.2软件步骤: 1)设置电脑IP 一般配置IP为A网工程站IP。 222.222.221.201/255.255.255.0 2)建立虚拟DPU 登录 D:\iCAN\Program\Vxcu 文件夹。

lw_waston的博客 6889

QT显示框架嵌入Vs控制台工程

一、一些准备工作:           1.安装Qt for VS 的插件;         安装Qt for VS 的插件         安装Qt 4.8.06  2.进行一些设置:         找到菜单项:         Qt——> Qt Option——> 选取版本    ——>  ——> 在工程选项中添加必须的包含文件和lib文件 然后

wishchinYang的专栏 2125

APM32F103 配置CAN

摘要: 本文介绍了基于APM32F103RCT6的CAN通信实现,包含GPIO初始化、CAN配置、数据收发功能。通过配置CAN1的GPIO引脚(PB8/PB9)和波特率(500Kbps),实现标准帧格式的数据传输。发送函数支持8字节数据包,接收函数通过FIFO0处理消息,并根据接收ID触发响应发送(如ID 0x1回复0x2)。代码还包含错误状态检测(如总线关闭处理)和过滤器配置(32位掩码模式)。整体实现了基础的CAN通信与错误管理功能。

weixin_43676660的博客 862

基于OSPF技术的某企业网络设计(完整文档+ENSP拓扑图)

主要对网络规划与设计,以企业网络为背景,对某个中型企业网络进行规划设计,该企业总部在南京,在常州有一个分公司,需要实现总部和分公司能够访问外网,能够让分公司内的用户或主机访问总部服务器的资源,并且保证数据的安全性。在这次总部企业网络设计中,考虑到资金的问题,核心层部署2台核心三层交换机,负责转发总部内部用户的流量,并充当内部用户网关,能够实现内部不同网段的用户之间的连通性。对于一些对网络比较敏感的企业或用户,对网络的要求较高,对于网络的稳定性和安全性也有较高的要求。

qq1325513482的博客 2万+

Direct9

开发工具是Visual Studio 2008(从2005开始C++平台下的改进都不是太大的,最新的平台是2010) 1、建立非控制台的windows程序框架    启动Visual Studio的开发环境,文件—新建—项目中选择 建立一个空项目 函数注解 AdjustWindowRectEX   函数功能:该函数依据所需客户矩形大小,计算需要的窗口矩形

失落的星球 1243

【Unity小游戏】整整一个周末写一款《皇室战争 玩法》 的 即时战斗类 游戏Demo。两万多字游戏制作过程+解析

Unity游戏制作,本篇文章介绍了复刻皇室战争玩法的一个自制小游戏,共有该游戏的两万字教程加制作过程,欢迎品尝! 世界上没有绝对的公平,如果我们起点就比别人第一步,那就更需要比别人努力了。

努力前行,总会成为自己心中的那道光 12万+

Visual Studio 2013 搭建OpenGL平台

学习OpenGL光照和纹理的时候,可以用这个平台,算是一个OpenGL的控制台程序。在这个平台上只写OpenGL代码即可,一直用MFC框架来写OpenGL,都快忘记如何解决搭建时的问题了。 (1)新建项目/模板/Visual C++/Win 32/Win 32控制台应用程序,点击“确定”,并去掉“预编译头”那个选项。 (2)之后在.cpp里面加上一句 #define GLUT_DISAB...

Victor7235的博客 248

SAP-MM-供应商对账平台(功能集合)

(1)集成OA审批,线上核销,结果写入SAP; (2)集成SRM,线上与供应商对账确认,写入SAP; (3)集成财务付款结果确认写入,OA回传结果,定时同步SRM供应商平台。 欢迎留言交流,功能完善,如需要页面设计,请订阅专栏

qq_32198063的博客 748

机器人视觉仿真软件:PCL (Point Cloud Library)_(8).点云分割技术

点云分割技术在机器人视觉处理中起着至关重要的作用,通过不同的分割方法可以有效地将点云数据中的不同物体或区域分离出来。PCL提供了丰富的分割算法,包括基于平面的分割、基于聚类的分割、基于模型的分割和基于条件的分割等。每种方法都有其适用的场景和优缺点,选择合适的方法可以显著提高点云处理的效率和准确性。希望本节的内容能够帮助读者更好地理解和应用点云分割技术。

kkchenjj的博客 819

cocos2d新建项目详细解释

所以这几行代码打开了控制台窗口,并将输入输出流连接到了控制台,使得我们可以在Cocos游戏运行时与控制台进行交互。提供了对一些常用C语言标准库函数和宏的访问。等C语言标准头文件,就可以直接使用这些标准C函数和宏。中可以用于打印调试信息或提供交互式的命令行界面。是一个简单方便访问C语言标准库函数和宏的方式。打开控制台窗口,并将输入输出流重定向到控制台。一个头文件,就可以访问到常用的C语言标准库。这个头文件包含了一些C语言标准库的声明。包含这个头文件后,可以不用再包含像。代码中的包含头文件语句。

bug制造机 319

VB摄像头监控

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

vc+win32+opengl框架代码

重拾OpenGL,起步艰难。我发现自己也同胡老师一样了,学得快(当初花了一个国庆假就把基础都看完了)也忘得快。废话少说,进入正题。  新建一个win32控制台程序。选择“空项目“以及在上面的“应用程序类型”里选择“Windows应用程序”。建立项目后再工程属性里设置“常规”下设置字符集为“多字节……”。然后再新建一个cpp文件,把以下代码拷贝进去运行就OK了。  至于代码里的Windows

stilling2006的专栏 1629

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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

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

OPENGL的glut,如何将控制台窗口去掉?

      glut是OpenGL应用工具包(OpenGL Utility Toolkit),它为OpenGL提供了一个简易的窗口平台,使程序员不用过多的关心与平台相关的窗口系统。      建立工程时,我们一般都建立控制台程序(在vc6中即console win32 application)来使用glut库。但是在控制台程序下,运行时都会跳出控制台窗口,很不美观,我们可以用下面的方法将控制台窗口

wuzoujing的专栏 3552

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

OpenGL:VisualStudio2022配置OpenGL环境

OpenGL撸了有一段时间了,一直没空好好捋一捋总结一下,尤其是OpenGL的环境配置,换个开发环境就要重新配一遍,其实也没多复杂,就是繁琐了点,做个说明文档方便以后配置。

肖云鹤的博客 3万+
changederong
博客等级 码龄10年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值