OpenGL:别名是一种可预测且一致的现象吗?

Ann*_*inn 4 c++ opengl graphics portability pointer-aliasing

这可能是一个奇怪的问题,但我需要知道OpenGL对绘制几何体的边缘(多边形,线条等)的别名是否"一致",这意味着它在不同的平台/硬件上看起来相同.

在这种情况下,混叠是"消除锯齿"旨在消除的锐边.我想要别名,并且希望将它用于需要混叠效果的像素完美的动画技术(它适用于精灵类效果).这是可行的,还是无法预测它在不同计算机上的别名?

小智 6

不它不是.引用规范(任何版本,附录A:不变性):

OpenGL规范不是像素精确的.因此,它不保证由不同GL实现产生的图像之间的精确匹配.但是,在某些情况下,规范确实指定了由同一实现生成的图像的完全匹配.

所以可能有变化.还要考虑一些图形驱动程序允许用户强制抗锯齿,覆盖应用程序的设置.