在Vertex Shader顶点着色器中设置 gl_PointSize 无效的解决方法

TheBooksofShaders ShaderToy
OpenGL Tutorial
回复
头像
523066680
Administrator
Administrator
帖子: 573
注册时间: 2016年07月19日 12:14
联系:

在Vertex Shader顶点着色器中设置 gl_PointSize 无效的解决方法

帖子 523066680 »

How can I vary the point size in OpenGL glBegin(GL_POINTS)?

tibur:
You can use point sprite: enable it using glEnable(GL_VERTEX_PROGRAM_POINT_SIZE); and then you can use gl_PointSize attribute in your vertex program.

Vertex shader example taken from an OpenGL discussion thread:
void main() { gl_FrontColor=gl_Color; gl_PointSize = gl_Normal.x; gl_Position = ftransform(); }
参考:
Point_primitives
Vertex_Shader
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客