OpenGL 是否在后台使用定点计算?

Does OpenGL use fixed point calculations under the hood?

提问人: 提问时间:8/26/2022 更新时间:8/26/2022 访问量:93

问:

据我所知,OpenGL 在栅格化三角形以避免像素间隙和过度绘制时会遵循填充约定。但是,如果所有计算都使用浮点而不是定点浮点完成,那么这些约定是否有意义?所以,我认为 API 确实使用了定点类型。

OpenGL 像素 浮点精度 定点

评论

0赞 user253751 8/26/2022
当然,这取决于您的显卡。
0赞 8/26/2022
嗯,这很有趣。当我编写软件光栅器时,我在一些特定的相机位置和旋转方面也存在间隙。我使用了很多算法,但仍然有像素拼接。不知道 OpenGL 是如何避免这些问题的。
0赞 user253751 8/26/2022
完全相同的边缘总是对齐的。如果您依赖两条边对齐,但边不完全相同,则可能会出现间隙。
0赞 Rabbid76 8/26/2022
OpenGL 不是一个库,而是一个规范:Khronos OpenGL® Registry。该 API 由图形驱动程序实现。图形驱动程序由供应商为特定 GPU 实现。计算是硬件加速的。
0赞 8/26/2022
是的,忘了提到所有顶点都在该软件光栅器中共享。

答: 暂无答案