OpenGL
文章平均质量分 78
lynch0571
这个作者很懒,什么都没留下…
展开
-
OpenGL入门示例2——黑色背景绘制绿色旋转矩形
#include#include //For NULL AND Sleep()static GLfloat spin=0.0; //定义旋转量void init(void){ glClearColor(0.0,0.0,0.0,0.0); //指定清除颜色(黑色),即背景颜色 glShadeModel(GL_FLAT); //设置着色模式,采用恒定着色(即GL原创 2014-03-17 23:07:35 · 2369 阅读 · 0 评论 -
OpenGL与智能提示
最近在学习OpenGL编程,因为是刚入门,所以选择了自己熟悉的编译器VC6.0、VS2008、VS2010,主要用C语言的控制台应用程序。在一切都Ok的时候,我觉得用这种方法有点不人性化,比如这段程序int main(int argc,char** argv) //注意参数{ glutInit(&argc,argv); //初始化GLUT并处理命令行参数 glutIni原创 2014-03-18 11:46:06 · 1632 阅读 · 3 评论 -
OpenGL入门示例7——黑色背景绘制彩色ZUFE字母
#include //OpenGL实用工具包#define drawLine(x1,y1,x2,y2) glBegin(GL_LINES); glVertex2f((x1),(y1));glVertex2f((x2),(y2));glEnd(); //巧用宏,减少代码void init(void){ glClearColor(0.0,0.0,0.0,0.0); //指定清除颜色(黑原创 2014-03-24 14:48:52 · 1262 阅读 · 1 评论 -
OpenGL入门示例6——黑色背景绘制彩色点画多边形
#include //OpenGL实用工具包#define drawOneLine(x1,y1,x2,y2) glBegin(GL_LINES); glVertex2f((x1),(y1));glVertex2f((x2),(y2));glEnd(); //巧用宏,减少代码void init(void){ glClearColor(0.0,0.0,0.0,0.0); //指定清除颜原创 2014-03-18 18:08:21 · 1650 阅读 · 0 评论 -
OpenGL入门示例8——图形平移、旋转、缩放
#include#include static GLfloat spin=0.0; //旋转量static GLfloat move=0.0; //平移量static GLfloat size=1.0; //缩放量void init(void){ glClearColor(0.0,0.0,0.0,0.0); //指定清除颜色(黑色),即背景颜色 glShad原创 2014-04-13 21:27:17 · 22676 阅读 · 0 评论 -
OpenGL入门示例3——黑色背景绘制绿色圆形
#include //GLUT是OpenGL实用工具包,自动包含了和,编程时不必再次包含它们。#include //for sin() and cos()#define PI 3.1415926535898void display(void){ glClear(GL_COLOR_BUFFER_BIT); //清除所有的像素 glColor3f(0.0,1.0,0.0); //绘原创 2014-03-18 09:47:01 · 1714 阅读 · 1 评论 -
OpenGL入门示例5——黑色背景绘制彩色旋转立方体
#include#include //for exit() and Sleep()static float xrot = 0.0; static float yrot = 0.0; static float zrot = 0.0; void cube(){ glBegin(GL_QUADS); glColor3f(1.0,1.0,0.0);原创 2014-03-18 12:04:24 · 3294 阅读 · 1 评论 -
OpenGL入门示例1——黑色背景绘制绿色矩形
#include //GLUT是OpenGL实用工具包,自动包含了和,编程时不必再次包含它们。void display(void){ glClear(GL_COLOR_BUFFER_BIT); //清除所有的像素 glColor3f(0.0,1.0,0.0); //绘制颜色(绿色),函数名glColor3f中的3代表三个参数,f代表参数类型为GLfloat型,下同 glBegi原创 2014-03-17 21:21:50 · 3618 阅读 · 1 评论 -
OpenGL入门示例4——黑色背景绘制彩色点画线
#include //OpenGL实用工具包#define drawOneLine(x1,y1,x2,y2) glBegin(GL_LINES); glVertex2f((x1),(y1));glVertex2f((x2),(y2));glEnd(); //巧用宏,减少代码void init(void){ glClearColor(0.0,0.0,0.0,0.0); //指定清除颜原创 2014-03-18 11:01:57 · 1769 阅读 · 0 评论 -
OpenGL进阶示例1——动态画线(虚线、实线、颜色、速度等)
用OpenGL动态绘制线段,其实很简单,但到现在为止,网上可参考资料并不多。于是亲自动手写一个函数,方便动态绘制线段。代码如下:#include //OpenGL实用工具包#include /*所遇问题:1、系统API函数Sleep()不听话,睡眠时快时慢(可能跟我计算机当前运行程序有关吧)解决方案:重写Sleep()函数,实质为空循环。仅用于Debug下,Rele原创 2014-06-13 16:34:11 · 13181 阅读 · 6 评论