OpenGL绘图函数

 OpenGL绘图函数

 

1.清屏

void glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );

 

2.缓冲区清理

glClear( GLbitfield mask)

 

3.平移,旋转,缩放

void glRotated( GLdouble angle, GLdouble x, GLdouble y, GLdouble z );
void glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z );
void glScaled( GLdouble x, GLdouble y, GLdouble z );
void glScalef( GLfloat x, GLfloat y, GLfloat z );
void glTranslated( GLdouble x, GLdouble y, GLdouble z );
void glTranslatef( GLfloat x, GLfloat y, GLfloat z );

 

4.强制执行opengl命令

glFinish(void);

 

5.保护原来的矩阵在一系列变换操作后不被破坏(改变)

void glPushMatrix( void );
void glPopMatrix( void );

 

6.视见

void glViewport( GLint x, GLint y, GLsizei width, GLsizei height );

 

7.平行视景体

void glOrtho( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val );

 

8.矩阵单位化

void glLoadIdentity( void );

 

9.光照 Ligiht0-7

GLAPI void APIENTRY glLightf( GLenum light, GLenum pname, GLfloat param );
GLAPI void APIENTRY glLighti( GLenum light, GLenum pname, GLint param );
GLAPI void APIENTRY glLightfv( GLenum light, GLenum pname, const GLfloat *params );
GLAPI void APIENTRY glLightiv( GLenum light, GLenum pname, const GLint *params );

 

10.点大小 和 线宽

GLAPI void APIENTRY glPointSize( GLfloat size );
GLAPI void APIENTRY glLineWidth( GLfloat width );

 

11.获取opengl错误

glEnum glGetError( void );

 

12.纹理生产和删除

GLAPI void APIENTRY glGenTextures( GLsizei n, GLuint *textures );
GLAPI void APIENTRY glDeleteTextures( GLsizei n, const GLuint *textures);

 

OpenGL API: http://msdn.microsoft.com/en-us/library/dd374211(v=VS.85).aspx

 

 

转载自:http://blog.csdn.net/ccsdu2004/article/details/4345639

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值