♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥
1.基本单元绘制
(1)绘制点
在屏幕上绘制三个点:
glBegin(GL_POINTS)
glVertex3f(1.0,0.0,0.0);
glVertex3f(1.0,1.0,0.0);
glVertex3f(0.0,1.0,1.0);
glEnd();
(2)绘制线
glBegin(GL_LINES)
glVertex2f(0.0,0.0);
glVertex2f(1.0,1.0);
glEnd();
(3)绘制多边形
glBegin(GL_POLYGON);
glVertex*(v0);
glVertex*(v1);
……..
glVertex*(vn);
glEnd();
注意多边形顶点应该按照一定顺序排列。
(4)矩形绘制
OpenGL专门提供了矩形函数。
void glRect{dfis}(TYPE x1, TYPE y1, TYPE x2, TYPE y2);
void glRect{dfis}v (TYPE *v1, TYPE *v2);
矩阵的左上、右下角点坐标分别为(x1,y1)和(x2,y2),或者用数组指针v1、v2表示。
2.基本光线场景的布置
(1)创造光源
glLightfv(GL_LIGHT0,GL_POSITION,light_position);
glEnable(GL_LIGHT0);
♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥
广告时间:
本宝宝开通了一个公众号,记录日常的深度学习和强化学习笔记。
希望大家可以共同进步,嘻嘻嘻!
求关注,爱你呦!