Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl GL_线是否创建三角形或使用自己的处理?_Opengl - Fatal编程技术网

Opengl GL_线是否创建三角形或使用自己的处理?

Opengl GL_线是否创建三角形或使用自己的处理?,opengl,Opengl,一段时间以来,我一直对GL_线(以及GL_线和带)感到好奇,我想知道GL实现通常如何处理它们。他们是否从线的端点和宽度推断出四边形?它能做一些更原始、更专业的事情吗 我知道它是特定于实现的,但如果有一个通用的nVidia或ATI驱动程序和windows硬件,我希望GL能做些什么来生成这些精细的竖直线条?通常使用Bresenham算法的一些变体直接对线条进行光栅化,这比扫描线快得多(也更容易实现),原始填充光栅化器。Bresenham的修改允许粗的抗锯齿线 技术上的挑战在于确定缓冲区中哪些片段被原

一段时间以来,我一直对GL_线(以及GL_线和带)感到好奇,我想知道GL实现通常如何处理它们。他们是否从线的端点和宽度推断出四边形?它能做一些更原始、更专业的事情吗


我知道它是特定于实现的,但如果有一个通用的nVidia或ATI驱动程序和windows硬件,我希望GL能做些什么来生成这些精细的竖直线条?

通常使用Bresenham算法的一些变体直接对线条进行光栅化,这比扫描线快得多(也更容易实现),原始填充光栅化器。Bresenham的修改允许粗的抗锯齿线

技术上的挑战在于确定缓冲区中哪些片段被原语覆盖。这是通过固定的有线硬件实现的,在细分、几何体和顶点着色器之后,但在片段着色器之前