[OpenGL & C#] №0. Что такое OpenGL
Использование загрузчика функций OpenGL
Если вы знакомы с историей развития OpenGL, то вы знаете, что Майкрософт несколько недолюбливает OpenGL, что не удивительно, ведь это прямой конкурент DirectX. Хотя в настоящее время OpenGL ощутимо уступает DirectX, в прошлом было все иначе. В прочем сейчас речь пойдет не о истории.
Дело в том, что в операционной системе Windows OpenGL ABI был заморожен в версии 1.1, это значит, что эта операционная система из коробки предоставляет чуть больше, чем ничего для работы с OpenGL. В прочем это не значит, что на винде нельзя получить доступ к новейшим функциям OpenGL'a. Чаще всего эту проблему решают с помощью использования библиотеки GLEW...
Opengl ошибка 1281
OpenGL ошибка 1281 означает GL_INVALID_VALUE. Это значит, что один из параметров функции OpenGL, которую вы вызвали, имеет недопустимое значение. Чтобы отладить эту ошибку, вам нужно проделать следующее: 1. Определите, когда происходит ошибка: Установите функцию обратного вызова для ошибок OpenGL: Используйте glDebugMessageCallback (если доступно, это лучший вариант) или glGetError после каждого вызова OpenGL (более трудоемкий). Функция обратного вызова, установленная через glDebugMessageCallback, даст вам более подробную информацию об ошибке, включая приоритет и тип ошибки...