GLUT常用函数1

计算机图形学笔记(七) 5.1何为“帧”缓冲区(Frame buffer)? 图形流水线 帧缓冲区(Frame buffer)与片元处理 1、缓冲区的每个单元对应的就是屏幕上一个个像素 2、对片元的处理就是在利用并修改缓冲区的数据 显示器的分类 光栅扫描显示器---Raster-Scan Display 随机扫描显示器(向量显示器)---Random-Scan Display(Vector Displays) .. 阅读详情

1. glClearColor (0.0, 0.0, 0.0, 0.0);//设置清除颜色

2. glClear(GL_COLOR_BUFFER_BIT);//把窗口清除为当前颜色

3. glClearDepth(1.0);//指定深度缓冲区中每个像素需要的值

4. glClear(GL_DEPTH_BUFFER_BIT);//清除深度缓冲区

5. glColor3f();//设置颜色,它的参数有三个,类型是float型的,参数值的范围是[0.0,1.0

]glColor3f(0.0, 0.0, 0.0); --> 黑色

glColor3f(1.0, 0.0, 0.0); --> 红色

glColor3f(0.0, 1.0, 0.0); --> 绿色

glColor3f(0.0, 0.0, 1.0); --> 蓝色

glColor3f(1.0, 1.0, 0.0); --> 黄色

glColor3f(1.0, 0.0, 1.0); --> 品红色

glColor3f(0.0, 1.0, 1.0); --> 青色

glColor3f(1.0, 1.0, 1.0); --> 白色

需要注意的是,如果在glBegin()与glEnd()函数之间多次连续调用颜色函数,那么,只会显示出最后一次的颜色。

6. glBegin(GL_POLYGON);  //绘制了一个凸多边形

函数原型:void glBegin(GLenum mode)

glBegin()是和glEnd()结合起来使用。

 

openGL之API学习(九)glClear 函数原型: void glClear(GLbitfield mask); 参数说明: GLbitfield:可以使用 | 运算符组合不同的缓冲标志位,表明需要清除的缓冲,例如glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)表示要清除颜色缓冲以及深度缓冲,可以使用以下标志位 GL_COLOR_BU... 阅读详情

相关推荐

OpenGL中glClear、glColor4f、glClearColor的简单说明

函数原型:     void glClearColor(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha); void glColor4f(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha); void glClear(GLbitfield mask);

yewuyuese的博客 2万+

OpenGL函数思考-glClear

OpenGL函数思考-glClear 函数原型: void glClear(GLbitfield mask); 参数说明: GLbitfield:可以使用 | 运算符组合不同的缓冲标志位,表明需要清除的缓冲,例如glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)表示要清除颜色缓冲以及深度缓冲,可以使用以下标志位 GL_COLOR...

v5qqcom 1766

GLUT的下载与安装

1. 下载地址:https://www.opengl.org/resources/libraries/glut/ 2. 下载完成后解压,得到如下5 个文件: a. 将两个lib文件放入目录:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib b. glut32.dll 放入目录:C:\W

蓝蓝的天涯 2万+

OpenGL函数库详解

1.glClear(GLbitfield mask); 功能;用预先设置的值清除缓冲区。 参数说明;mask指定被刷新的缓冲区,可以是GL_COLOR_BUFFER_BIT. GL_DEPTH_BUFFER_BIT ,GL_ACCUM_BUFFER_BIT, GL_STENCIL_BUFFER_BIT GL_COLOR_BUFFER_BIT.表示颜色缓冲区 GL_DEPTH_BUFFER_

编程小栈 2811

macOS系统OpenGL环境配置及某些弃用的glut函数使用

macOS系统OpenGL环境配置及某些弃用的glut函数使用最近在学习OpenGL,需要使用到 < GLUT/glut.h >中的一些函数来调用窗口。OpenGL和GLUT的函数库在macOS中都是随着Xcode的安装已经自动安装好。只需要包含以上库就可以。 如:#include <OpenGL/gl.h> #include <OpenGL/glu.h> #include <GLUT/glut.

l_ricardo的博客 1560

OpenGL GLUT函数深入解析与应用

OpenGL(Open Graphics Library)是一种强大的跨语言、跨平台的API,用于渲染2D和3D矢量图形。它几乎应用于所有涉及计算机图形的领域,从CAD软件到影视特效,再到虚拟现实和移动游戏。OpenGL的核心是提供一种编程接口,让开发者能够直接控制图形硬件,实现高度定制化的图形渲染功能。而GLUT库,全称为OpenGL Utility Toolkit,是OpenGL的辅助库,它为开发者提供了一系列便捷的函数接口,用于简化OpenGL应用程序的开发。

weixin_30205153的博客 1027

GLUT常用函数介绍

GLUT常用函数介绍  stephenxjc_千年一笑 2010-7-29     对象:GLUT的入门级(初学者) 关键字:GLUT、函数 核心内容:主要是通过在一个具体的程序中函数的作用 平台:visual studio2008,需要配置好OpenGL32.lib、GLu32.lib、GlAux.Lib、glut32.lib和相应的dll文件。 正文 1     ...

天下之风华绝代 982

SRA数据下载的一个坑

SRA数据真坑啊!

xuzhougeng blog 3509

OpenGL 中常用的 GLUT 函数库

OpenGL 中常用的 GLUT 函数库 一、初始化 void glutInit(int* argc,char** argv) 这个函数用来初始化GLUT库。对应 main 函数的形式应是: int main(int argc,char* argv[]); 这个函数从 main 函数获取其两个参数。 1 void glutInitWindowSize(int width,in...

种花家的奋斗兔的博客 1068

基于ENVI5.6与SARscape的哨兵一号时序InSAR实战:从数据准备到PS/SBAS结果解译

本文详细介绍了基于ENVI5.6与SARscape软件,利用哨兵一号(Sentinel-1)卫星数据,进行PS-InSAR与SBAS-InSAR时序分析,以监测地表形变的完整实战流程。内容涵盖从数据下载、软件配置、预处理、核心处理步骤到结果解译与质量评估,重点解析了PS与SBAS方法的关键参数设置、常见问题及解决方案,旨在帮助用户掌握从数据准备到成果分析的完整技术链条。

oo7890的博客 634

在win10-wsl2(ubuntu)中安装jlink

在 官方下载linux版本的deb包拷贝到ubuntu的/home目录下(其他目录也可以),进行安装然后提示很多依赖缺失的错误,此时执行自动安装需要的依赖包再次重新安装就可以啦查看是否安装成功,输入JLink 再按下两次Table键,是否如下所示这样表示安装成功了。

yaq_30401的博客 3140

GLUT函数库

GLUT:打开窗口,管理窗口,从键盘、鼠标读取事件。 void glutInitDisplayMode( unsigned int displayMode ); 功能:设置初始显示模式,一下模式可随意组合,形式:mode1|mode2|...... 值 对应宏定义 意义 GLUT_RGB 0x00...

一个写程序的 1313

逆向Shopee签名机制:从参数分析到稳定采集方案

本文深入解析了Shopee签名机制的逆向过程,从参数分析到稳定采集方案的实现。通过抓包定位关键参数`sap-ri`和`x-sap-sec`,还原了签名生成算法,并提供了Python实现代码。文章还分享了反反爬策略、性能优化技巧及长期维护建议,帮助开发者构建稳定的Shopee数据采集方案。

weixin_27722377的博客 676

glut 常用函数描述

虽然现在OpenGL工具已经非常多了,但是使用GLUT会非常方便,有些glut常用函数列在这里: 设置初始窗口的位置(窗口左上角相对于桌面坐标(x,y)) void glutInitWindowPosition(int x, int y); ...

Dezeming的博客 506

Android Audio - 支持多应用同时录音_Android8.1修改方法

支持多应用同时录音_Android8.1修改方法 源码路径: sdk\frameworks\av\services\audiopolicy\managerdefault\AudioPolicyManager.cpp 需要修改两个位置: audio_io_handle_t AudioPolicyManager::getInputForDevice() 在mpClientInterface-&gt...

iFinelio Tower 的博客 5758

【数据集】MODIS 的 MOD07 大气廓线产品概述及下载

MODIS 的 MOD07 大气廓线产品概述及下载

WW、forever的博客 551

OpenGL GLUT及其函数的用法整理

GLUT - The OpenGL Utility Toolkit glut是基本的窗口界面,是独立于gl和glu的,如果不喜欢用glut可以用MFC和Win32窗口等代替,但是glut是跨平台的,这就保证了我们编出的程序是跨平台的,如果用MFC或者Win32只能在windows操作系统上使用。选择OpenGL的一个很大原因就是因为它的跨平台性,所以我们可以尽量的使用glut库。 回调函数 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指

hipeboy的博客 1479

UE5接入在线直播视频源,如hls(m3u8)格式

UE5接入在线直播视频源

专注GIS开发 9503

OpenGL---GLUT教程(十) GLUT菜单

                           GLUT教程                            弹出式菜单基础 弹出式菜单(像点鼠标右键出来的菜单那样的)也是GLUT的一部分,虽然它不能实现我们经常看到的windows系统弹出式菜单的所有的功能,但是它也有很大的作用。给一个程序增加菜单提供了一个比键盘更简单的方法来和程序交互,选择不同选项,而不用去记那些按

xie_zi的专栏 2万+

starrc: LEF DEF FLOW与full chip flat netlist

SIKP_CELLS默认为"SKIP_CELLS: *"意思是跳过所有ref cell内部的rc提取,仅提取cell之间的互联线的rc,"SKIP_CELLS: *!与MACRO_DEF_FILE搭配使用的还有SKIP_CELLS命令,如果想提取block的寄生参数生成full chip的flat netlist,或者跳过block取执行hier的寄生参数提取都需要用到SKIP_CELLS。此时,macroA和macroB没有被跳过,所以提取其内部的rc,spef中存在两个A和两个B。

m0_61544122的博客 553

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

OpenGL---GLUT教程(二) GLUT初始化

                                             GLUT教程                                                 初始化设置 在这个部分我们将在我们的程序里建立一个main函数,这个main函数将完成必须的初始化和开启事件处理循环。所有的GLUT函数都有glut前缀并且那些完成一些初始化的函数有g

xie_zi的专栏 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

OpenGL---GLUT教程(五) GLUT键盘控制

  GLUT教程             键盘输入GLUT允许我们编写程序,在里面加入键盘输入控制,包括了普通键,和其他特殊键(如F1,UP)。在这一章里我们将学习如何去检测哪个键被按下,可以从GLUT里得到些什么信息,和如何处理键盘输入。 到现在,你应该注意到了,只要你想控制一个事件的处理,你就必须提前告诉GLUT,哪个函数将完成这个任务。到现在为止,我们已经使用GLUT告诉

xie_zi的专栏 3万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

glut函数库

http://blog.youkuaiyun.com/yanxiansheng/article/details/4351874 GLUT函数说明 1 一、初始化 void glutInit(int* argc,char** argv) 这个函数用来初始化GLUT库。对应main函数的形式应是:int main(int argc,char* argv[]); 这个函数从main

hello9050的专栏 781

OpenGL教程——GLUT初始化

转自:http://blog.youkuaiyun.com/xie_zi/article/details/1911452 在这个部分我们将在我们的程序里建立一个main函数,这个main函数将完成必须的初始化和开启事件处理循环。所有的GLUT函数都有glut前缀并且那些完成一些初始化的函数有glutInit前缀。你首先要做的是调用函数glutInit()。 Void glutInit(int*...

deniece1的博客 3652

glut常用库函数

转自:http://blog.sina.com.cn/s/blog_5f0d72800100iajl.html GLUT函数说明 一、初始化 void glutInit(int* argc,char** argv)这个函数用来初始化GLUT库。对应 main 函数的形式应是: int main(int argc,char* argv[]); 这个函数从 main 函

WYN的养生之路的博客 1526

OpenGL---GLUT教程(一) GLUT简介,体系

                                            GLUT 教程                                            体系 GLUT 代表OpenGL Utility Tookit。Mark J.Kilgard 为了使OpenGL应用程序结构能够真正独立于窗口系统构思了GLUT库。感谢GLUT,使我们可以写程序

xie_zi的专栏 2万+
下一篇: 第一个OpenGL程序
fengfeng Wang
博客等级 码龄9年 6粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fengfeng Wang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值