Функция OpenGL ARB в Mac - PullRequest
       2

Функция OpenGL ARB в Mac

0 голосов
/ 19 сентября 2010

Я хочу использовать glCurrentPaletteMatrixARB в приложении Mac.Библиотека OpenGL импортируется из библиотеки GLEW и GLUT и, вызов функции glewInit () прошел успешно.Функция glWeightPointerARB может вызвать, но мое приложение зависло в glCurrentPaletteMatrixARB.Причина в том, что значение указателя на функцию является ошибкой нулевого указателя.

Строка расширения не получена GL_ARB_materix_palette посредством glGetString.Моя машинная спецификация - MacBookPro, графический чип - NVIDIA Geforce GT 330M.

Палитра матрицы не может использоваться в приложении Mac, несмотря на то, что симулятор iPhone может использовать матричную палитру (GL_OES_matrix_palette).Почему?

1 Ответ

4 голосов
/ 19 сентября 2010

Расширение матричной палитры не поддерживается широко и может считаться устаревшим с шейдерами.У iPhone есть это расширение, потому что оно было одной из функциональных возможностей, которые Apple включила в свою реализацию OpenGLES1.NVidia нет.Помните, что расширение означает, что оно возможно поддерживается.Вы не можете делать предположения, что каждая видеокарта будет поддерживать определенное расширение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...