Как мне включить FSAAx4 в OpenGL?

#opengl

#opengl

Вопрос:

Я знал, что glutInitDisplayMode (GLUT_MULTISAMPLE) откроет сглаживания с несколькими выборками, но как мне контролировать качество выборки, например x2 или x4?

Ответ №1:

Вы не выбираете качество выборки в чистом OpenGL. Это делается с помощью специфичных для платформы вызовов, таких как wglChoosePixelFormat или glxChooseVisual. Но если вы используете GLUT , эти вызовы выполняются за кулисами, так что у вас есть только тот объем контроля, который предоставляет GLUT — это glutInitDisplayString, см. параметр «samples».

Ответ №2:

В Windows вы бы передали атрибут WGL_SAMPLES с желаемым уровнем мультисэмплирования, чтобы выбрать PixelFormat. Передача 0 подразумевает качество выборки в 2 раза.

Комментарии:

1. Тогда как насчет Ubuntu Linux? Я использую Ubuntu 11.