相关疑难解决方法(0)

使用现代OpenGL绘制圆点

我知道如何使用固定管道绘制圆点.但是我需要使用现代OpenGL来做同样的事情.是可能的,还是应该使用点精灵和纹理?

对于感兴趣的人.这是如何使用固定管道完成的:

        glEnable(GL_ALPHA_TEST);
    glAlphaFunc(GL_NOTEQUAL, 0);
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    glEnable( GL_POINT_SMOOTH );
    glPointSize( 8.0 );

    glMatrixMode(GL_PROJECTION);
    glLoadMatrixf(myMatrix);
    glMatrixMode(GL_MODELVIEW);
    glLoadMatrixf(myAnotherMatrix);

    glBegin(GL_POINTS);
    glColor3f(1,1,1);

    glVertex3fv(position);


    glEnd();
    glDisable(GL_POINT_SMOOTH);
    glBlendFunc(GL_NONE, GL_NONE);
    glDisable(GL_BLEND);
Run Code Online (Sandbox Code Playgroud)

opengl

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

opengl ×1