#c #windows-xp #glut #openframeworks
#c #windows-xp #перенасыщение #openframeworks
Вопрос:
Я работаю над приложением на основе перенасыщения, которое должно запускаться в Windows XP, но поскольку я на Mac, я делаю большую часть кода в Xcode, а затем время от времени переключаюсь на Visual C 2008 для перекомпиляции. Это работало нормально, но я только что понял, что сглаживание не работает в версии Windows.
Вот несколько скриншотов:
Потрясающе в OS X
Дерьмово в Win XP
Я использую строку для отображения перенасыщения «rgb alpha double samples depth».
Фигуры не являются настоящими 3D, это просто треугольники:
glBegin(GL_TRIANGLES);
{
ofSetColor(edgeColorFar1.r, edgeColorFar1.g, edgeColorFar1.b);
glVertex2f(CENTER_X, CENTER_Y);
ofSetColor(edgeColorNear1.r, edgeColorNear1.g, edgeColorNear1.b);
glVertex2f(x - _dim, y - _dim);
glVertex2f(x _dim, y - _dim);
}
glEnd();
Есть идеи? Спасибо!
Комментарии:
1. Вы случайно не настроили сглаживание на «всегда выключено» в настройках драйвера?
2. Нет, у меня установлено значение «контролируется приложением».
Ответ №1:
вы пробовали поместить
ofEnableSmoothing();
в вашей setup()
функции?