OpenGL学习笔记一、基础

本文介绍了OpenGL程序所需的关键头文件及GLUT库的使用方法。涵盖了初始化窗口、设置显示模式、窗口尺寸与位置等内容,并提供了显示回调函数、事件处理等核心功能的概述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.openGL程序要包含的头文件:

<GL/gl.h>

<GL/glu.h>

分别为openGL的基本库和GLU库

windows需要先包含windows.h

openGL扩展需要包含"glext.h"

访问支持openGL的窗口接口库,例如GLX,需要添加<X11/Xlib.h>和<GL/glx.h>

WGL需要添加windows.h

使用GLUT实现窗口管理任务,需要添加<GL/glut.h>,此时不再需要包含gl.h和glu.h

2.GLUT初始化窗口

glutInit初始化

glutInitDisplayMode指定RGBA或者颜色索引模式,另外可指定单缓冲或者双缓冲

glutInitWindowPosition窗口左上位置

glutInitWindowSize

int glutCreateWindow创作支持openGL渲染环境的窗口

 

显示回调函数:通过glutDisplayFunc(void (*func)(void))注册重绘窗口时要调用的回调函数

运行程序:glutMainLoop()进入主循环。

事件处理:

glutReshapeFunc, glutKeyboardFunc, glutMotionFunc

空闲处理:glutIdleFunc

三维描绘:glutWireCube,glutSolidCube,glutWireSphere,glutSolidSphere

转载于:https://www.cnblogs.com/superx/archive/2010/09/19/1830501.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值