gpt4 book ai didi

opengl - GL_LINES 是创建三角形还是使用它们自己的处理?

转载 作者:行者123 更新时间:2023-12-01 11:55:39 25 4
gpt4 key购买 nike

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

我知道它是特定于实现的,但是如果有一个通用的 nVidia 或 ATI 驱动程序和 Windows 硬件,我能期望 GL 做什么来生成那些优秀的直立线条?

最佳答案

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

技术上的挑战在于确定缓冲区中的哪些片段被基元覆盖。这是通过固定的有线硬件发生的,发生在曲面分割、几何和顶点着色器之后,但在片段着色器之前。

关于opengl - GL_LINES 是创建三角形还是使用它们自己的处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7641642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com