`
huozheleisi
  • 浏览: 1291254 次
文章分类
社区版块
存档分类
最新评论

GLUT初始化函数

 
阅读更多

void glutInit(int* argc,char** argv)

初始化GLUT库。对应main函数的形式应是:int main(int argc,char* argv[]);

这个函数从main函数获取其两个参数。

void glutInitWindowSize(int width,int height);//设置主窗口的大小

void glutInitWindowPosition(int x,int y);

设置glut程序要产生的窗口的大小和位置(左上角)。以像素为单位。

void glutInitDisplayMode(unsigned int mode);

设置图形显示模式。参数mode的可选值为:

  • GLUT_RGBA:当未指明GLUT-RGBA或GLUT-INDEX时,是默认使用的模式。表明欲建立RGBA模式的窗口。
  • GLUT_RGB:与GLUT-RGBA作用相同。
  • GLUT_INDEX:指明为颜色索引模式。
  • GLUT_SINGLE:只使用单缓存
  • GLUT_DOUBLE:使用双缓存。以避免把计算机作图的过程都表现出来,或者为了平滑地实现动画。
  • GLUT_ACCUM:让窗口使用累加的缓存。
  • GLUT_ALPHA:让颜色缓冲区使用alpha组件。
  • GLUT_DEPTH:使用深度缓存。
  • GLUT_STENCIL:使用模板缓存。
  • GLUT_MULTISAMPLE:让窗口支持多例程。
  • GLUT_STEREO:使窗口支持立体。
  • GLUT_LUMINACE:luminance是亮度的意思。但是很遗憾,在多数OpenGL平台上,不被支持。
分享到:
评论

相关推荐

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

    OpenGL之GLUT教程(二) GLUT初始化 OpenGL之GLUT教程(二)GLUT初始化是关于OpenGL编程中使用GLUT库进行初始化的教程。GLUT(OpenGL Utility Toolkit)是一个跨平台的OpenGL库,提供了一个简洁的编程接口,帮助...

    (GLUT)函数说明

    1. **glutInit**:该函数用于初始化GLUT库。必须在所有其他GLUT函数之前调用此函数。它接受一个命令行参数数组作为输入,通常传递main()函数的argc和argv参数即可。 - **语法**:`void glutInit(int *argc, char **...

    GLUT 函数详解PDF

    GLUT库包含了一系列用于初始化OpenGL上下文、创建窗口、处理窗口事件以及控制图形渲染的函数。以下是一些主要的GLUT函数及其作用: 1. glutInit():这是GLUT程序的起点,它负责初始化GLUT库,并接收命令行参数。这...

    opengl glut函数说明

    `glutInit` 函数用来初始化 GLUT 库,对应 main 函数的形式应是:`int main(int argc, char* argv[])`。这个函数从 main 函数获取其两个参数。 在初始化 GLUT 库之后,可以使用其他 GLUT 函数来设置窗口的大小和...

    glut库函数 使用OpenGL的必备函数库

    7. **初始化和退出**:`glutInit()`用于初始化GLUT库,`glutMainLoop()`启动主循环,处理事件。当不再需要GLUT程序运行时,可以使用`exit()`函数退出。 在实验一中,你可能会学习如何使用GLUT库创建第一个OpenGL...

    GLUT 函数说明及其功能介绍

    - `glutInit(int* argc, char** argv)`:这个函数用于初始化GLUT库,通常在`main`函数中调用,接收命令行参数。 - `glutInitWindowSize(int width, int height)`:设置新创建窗口的初始大小。 - `...

    OpenGL glut函数说明

    OpenGL是一个强大的图形库,用于创建2D和3D图形应用程序。在OpenGL中,GLUT(OpenGL Utility Toolkit)是一个跨平台的库,它...理解并掌握这些GLUT初始化API,有助于快速搭建OpenGL环境,并专注于图形编程的核心逻辑。

    Glut函数详解.pdf

    **功能**:此函数用于初始化GLUT库,并从`main`函数获取其参数列表。`argc`和`argv`通常直接来自`main`函数的参数,格式如下: ```c int main(int argc, char *argv[]) { glutInit(&argc, argv); // 其他初始化...

    GLUT常用函数介绍

    `glutInit()`函数是GLUT程序的入口点,用于初始化GLUT库和设置窗口系统参数。通常,你需要传递命令行参数到`glutInit(&argc, argv)`,以便GLUT可以处理它们。 接下来是窗口的创建。`glutCreateWindow(char *title)`...

    opengl_glut 函数

    1. **glutInit()**:这个函数用于初始化GLUT库,并设置参数,如窗口系统接口、命令行参数等。它是每个GLUT程序的起点。 2. **glutCreateWindow()**:创建一个OpenGL窗口,可以指定窗口的标题。这是建立可视化环境的...

    Opengl glut配置文件

    3. **主函数初始化**:GLUT程序通常以`glutInit()`函数开始,初始化GLUT库并处理命令行参数。接着调用`glutCreateWindow()`来创建一个窗口,并可能使用`glutDisplayFunc()`等函数注册回调函数来处理渲染。 4. **...

    OPENGL - GLUT 标准函数库

    1. **窗口系统接口**:GLUT提供了创建和管理窗口的函数,如`glutInit()`用于初始化系统参数,`glutCreateWindow()`用于创建窗口,`glutMainLoop()`则启动事件处理循环。 2. **图形显示模式**:`glutDisplayFunc()`...

    openGL和glut两个库文件的API函数说明文档

    例如,`glutInit()` 初始化GLUT库,`glutCreateWindow()` 创建一个窗口,`glutDisplayFunc()` 注册显示回调函数,`glutKeyboardFunc()` 处理键盘输入事件,`glutTimerFunc()` 设置定时器。 在"opengl-API.CHM"中,...

    GLUT库(glut.h、glut32.dll、glut32.lib)

    例如,`glutInit()`函数用于初始化GLUT,`glutCreateWindow()`创建一个窗口,`glutDisplayFunc()`定义显示回调函数,`glutMainLoop()`则进入主循环,等待用户事件并调用相应的回调函数。 计算机图形学中,OpenGL是...

    图形函数库glut

    1. **初始化GLUT**:通过`glutInit()`函数初始化GLUT环境,通常会传递命令行参数和设置屏幕分辨率。 2. **创建窗口**:使用`glutCreateWindow()`函数创建一个窗口,并指定窗口的标题。 3. **注册回调函数**:如`...

    glut 头文件 glut.h glut32.lib glut32.dll

    例如,初始化OpenGL上下文、创建窗口、处理用户输入以及定义各种回调函数等。 `glut32.lib`是一个静态链接库文件,它实现了GLUT中的所有函数。在编译你的程序时,你需要链接这个库,这样你的代码才能调用到GLUT的...

    glut库 glut图形库

    1. **初始化GLUT**:设置GLUT参数并初始化OpenGL上下文。 2. **定义回调函数**:为窗口事件(如显示、键盘输入、鼠标点击等)编写相应的回调函数。 3. **主循环**:执行一个无限循环,等待并处理用户事件。 4. **...

    glut32头文件和库

    2. **初始化GLUT**:在主函数中,调用`glutInit()`来初始化GLUT,并设置一些参数,如窗口的大小和位置。 3. **定义回调函数**:GLUT的事件处理是基于回调的,需要为特定事件(如键盘输入、鼠标点击)定义函数,并...

    OpenGL配置过程及相关文件(含glut.h glut.dll glut.lib glut32.dll glut32.lib

    完成以上步骤后,你就可以在你的程序中使用glut提供的功能,如`glutInit()`初始化OpenGL上下文,`glutCreateWindow()`创建窗口,`glutDisplayFunc()`注册渲染回调函数,`glutMainLoop()`启动主循环等。 此外,glut...

    glut库文件

    例如,`glutInit()`函数用于初始化GLUT库,`glutCreateWindow()`创建一个窗口,`glutDisplayFunc()`指定显示回调函数,而`glutMainLoop()`则启动主循环,等待处理用户输入和更新画面。 总的来说,GLUT库是OpenGL...

Global site tag (gtag.js) - Google Analytics