OpenGL GL_POINTS大小

时间:2012-07-10 13:46:13

标签: objective-c xcode macos cocoa opengl

如何让GL_POINT更大?我正在使用glPointSize,但它的工作量只有一些。所以,如果我写

glPointSize(100);

的大小相同
glPointSize(500);

我怎样才能让它尽可能大?

2 个答案:

答案 0 :(得分:5)

OpenGL wiki说:

  

点大小有一个实现定义的范围,任一方法给出的大小都被限制在该范围内。您可以使用GL_POINT_SIZE_RANGE查询范围(返回2个浮点数)。您还可以使用GL_POINT_SIZE_GRANULARITY查询点粒度;该实现将根据需要将大小限制为其粒度。

如果你想要的点的大小不在允许的范围内,可以考虑使用纹理四边形甚至TRIANGLE_FAN制作一个(几乎)圆形多边形,无论你想要什么尺寸。

答案 1 :(得分:2)

您可以在点位置绘制一个所需大小的四边形视图。