c - 在 openGL 中显示顶点

标签 c linux opengl

我有一个程序在循环中使用此代码片段来渲染 3D 线网模型。

glBegin(GL_LINES);
glColor3f(.0f, 0.0f, 0.0f);
glVertex3d(xs,ys,zs);
glVertex3d(xe,ye,ze);
glEnd();

我需要添加功能,以便在用户需要时可以渲染线条开始和结束的顶点,可能使用一个小的阴影圆圈。圆应该具有恒定的屏幕尺寸,大概 4-6 个像素,并以独立于相机位置或距离的大小呈现。

谁能建议如何渲染这样的顶点?

最佳答案

您可以在 glBegin 中将 GL_POINTSglPointSize 函数一起使用。

关于c - 在 openGL 中显示顶点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17699318/

相关文章:

创建仅包含文件中内存位置的动态数组

c++ - 在 printf() 中使用宽度

linux - 是否有可靠的方法以编程方式确定窗口管理器已完全初始化?

linux - svn - 单个文件不受版本控制

opengl - glFrustum 函数有什么作用?

c++ - 打开目录错误?

C - 缓冲区溢出问题

c++ - C++ 中的路径清理

c++ - OpenGL:为什么我的相机上下颠倒?

c++ - 在 OpenGL 中使用带有 VBO 的偏移量