我尝试使用以下代码绘制一个带opengl的方形像素
glPointSize(5.0f);
glBegin(GL_POINTS);
glVertex3f(1.0f, 1.0f, 1.0f);
glEnd();
Run Code Online (Sandbox Code Playgroud)
但是,最终结果是圆形像素.
请查看参考资料http://risknfun.com/compform/w1.html 请参阅"问题4.网格".在右侧,显示图像具有方形像素.
Jer*_*fin 18
这部分归功于OpenGL的实现(也就是说,它可以随你的图形驱动程序而变化),但运气好的话,你可以打开或关闭它glEnable(GL_POINT_SMOOTH);
或者glDisable(GL_POINT_SMOOTH);
打开点平滑,你通常会获得圆点,但是关闭它你会获得平方点.
您也可以尝试告诉OpenGL不要花时间GL_POINTS
调用以获得良好和圆润:
glHint(GL_POINT_SMOOTH_HINT, GL_FASTEST);
Run Code Online (Sandbox Code Playgroud)
但请记住,这只是一个提示.OpenGL驱动程序最终还是最后一个字.
归档时间: |
|
查看次数: |
22219 次 |
最近记录: |