Ann*_*inn 4 c++ opengl graphics portability pointer-aliasing
这可能是一个奇怪的问题,但我需要知道OpenGL对绘制几何体的边缘(多边形,线条等)的别名是否"一致",这意味着它在不同的平台/硬件上看起来相同.
在这种情况下,混叠是"消除锯齿"旨在消除的锐边.我想要别名,并且希望将它用于需要混叠效果的像素完美的动画技术(它适用于精灵类效果).这是可行的,还是无法预测它在不同计算机上的别名?
小智 6
不它不是.引用规范(任何版本,附录A:不变性):
OpenGL规范不是像素精确的.因此,它不保证由不同GL实现产生的图像之间的精确匹配.但是,在某些情况下,规范确实指定了由同一实现生成的图像的完全匹配.
所以可能有变化.还要考虑一些图形驱动程序允许用户强制抗锯齿,覆盖应用程序的设置.