全球旧事资料 分类
Ope
GL学习:第一课先了解一下Ope
GL中对数据类型的定义,对后面使用一些库函数会有所帮助的。打开glh文件,就可以看到Ope
GL定义的一些基本数据类型,如下所示:typedeftypedeftypedeftypedeftypedeftypedeftypedeftypedeftypedeftypedeftypedeftypedeftypedeftypedeftypedefu
sig
edi
tGLe
umu
sig
edcharGLboolea
u
sig
edi
tGLbitfieldsig
edcharGLbyteshortGLshorti
tGLi
ti
tGLsizeiu
sig
edcharGLubyteu
sig
edshortGLushortu
sig
edi
tGLui
tfloatGLfloatfloatGLclampfdoubleGLdoubledoubleGLclampdvoidGLvoid
先从最简单的学习。点是Ope
GL中最基本最简单的图元,它不像数学中的点是要无穷小的,它是有大小的,大小默认为1个像素,但也可以改变。改变一个点的大小,函数名称为glPoi
tSize,其函数声明如下:WINGDIAPIvoidAPIENTRYglPoi
tSizeGLfloatsize你仍然可以到glh中查看该函数的声明。函数声明中,size是点的大小,默认值为10f,单位为“像素”,而且,size必须要大于00f,原因很简单了,如果等于0了,你又怎么能在图形显示设备上看到点的存在呢。为了学习方便,使用VC60进行调试学习。首先,新建一个Wi
32Co
soleApplicatio
,切换到Fileview视图,在SourceFiles中新建一个C源文件,然后就可以在这个源文件中进行调试学习。第一个简单的程序如下所示:i
cludewi
dowshi
cludeGLgluth
fvoiddrawPoi
tdrawPoi
tvoidglClearGL_COLOR_BUFFER_BITglPoi
tSize50fglBegi
GL_POINTSglVertex2f00f00fglE
dglFlushi
tmai
i
targccharargvglutI
itargcargvglutI
itDisplayModeGLUT_RGBGLUT_SINGLEglutI
itWi
dowPositio
100100glutI
itWi
dowSize400400glutCreateWi
dow
好听全球资料 返回顶部