Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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
C++ OpenGL:别名是一种可预测且一致的现象吗?_C++_Opengl_Graphics_Portability_Aliasing - Fatal编程技术网

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

C++ OpenGL:别名是一种可预测且一致的现象吗?,c++,opengl,graphics,portability,aliasing,C++,Opengl,Graphics,Portability,Aliasing,这可能是一个奇怪的问题,但我需要知道OpenGL为绘制的几何体(多边形、直线等)的边添加别名的方式是否“一致”,这意味着它在不同的平台/硬件上看起来是相同的 在这种情况下,混叠是“抗混叠”旨在消除的锐利边缘。但是,我想要锯齿,并希望将其用于需要完美像素锯齿效果的动画技术(用于精灵类型效果)。这是可行的,还是不可能预测它将如何在不同的计算机上使用别名?不,不是。引用规范(任何版本,附录A:不变性): OpenGL规范不是像素精确的。因此,它不能保证不同GL实现生成的图像之间的精确匹配。但是,在某些

这可能是一个奇怪的问题,但我需要知道OpenGL为绘制的几何体(多边形、直线等)的边添加别名的方式是否“一致”,这意味着它在不同的平台/硬件上看起来是相同的


在这种情况下,混叠是“抗混叠”旨在消除的锐利边缘。但是,我想要锯齿,并希望将其用于需要完美像素锯齿效果的动画技术(用于精灵类型效果)。这是可行的,还是不可能预测它将如何在不同的计算机上使用别名?

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

OpenGL规范不是像素精确的。因此,它不能保证不同GL实现生成的图像之间的精确匹配。但是,在某些情况下,该规范确实为相同实现生成的图像指定了精确匹配

所以可能会有变异。还考虑到一些图形驱动程序允许用户强制反走样,重写应用程序的设置。