点的属性
点的属性只有颜色和大小。。
大小接收的是一个浮点数,如果不经过反走样,会直接舍入到1的整数倍,而且显示一个方块。。
注意调整大小时,必须在glBegin之外调整。。(买了一本假书)。。
#include<Windows.h>
#include<GL/glut.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3d(1.0, 0.0, 0.0);
glPointSize(10.0);
glBegin(GL_POINTS);
{
//假书。。。
//glPointSize(1.0);
glVertex2i(300, 300);
//glPointSize(2.0);
glVertex2i(400, 400);
glVertex2i(500, 500);
}
glEnd();
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(800, 600);
glutCreateWindow("Point attribute");
glClearColor(1.0, 1.0, 1.0, 0.0);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0, 800.0, 0.0, 600.0);
glutDisplayFunc(display);
glutMainLoop();
}