glPointSize不起作用

时间:2015-10-27 17:33:21

标签: c++ c opengl graphics

glClear(GL_COLOR_BUFFER_BIT);

glEnable(GL_POINT_SMOOTH);
glPointSize(20.0);
glBegin(GL_POINT); 
{
    glColor3f(1.0, 0.0, 0.0);
    glVertex2f(0.0, 0.5);
    glVertex2f(-0.5, -0.5);
    glVertex2f(0.5, -0.5);
} 
glEnd();
glFlush();

这是我的源代码。 glPointSize函数无效。

有人知道这个问题吗?

2 个答案:

答案 0 :(得分:1)

使用GL_POINTS代替GL_POINT

因此,代码应更改为:

*
glBegin(GL_POINTS); 
*

答案 1 :(得分:-1)

使用以下内容:

glEnable(0x8642);
glEnable(GL_POINT_SMOOTH);

然后使用以下任一方法增加顶点的大小:

glPointSize(10.0f); //in the application
// OR
gl_PointSize(10.0f); //in your vertex shader