Я использую OpenSceneGraph и хочу использовать некоторые функции OpenGL 3.3 и профиль Core. Я скомпилировал OpenSceneGraph с параметром -DOPENGL_PROFILE=GL3
. Я получил функции, которые хотел, однако некоторые функции OSG больше не работают, например, освещение с помощью osg::Light
, osg::LineWidth
, osg::LineStipple
и т. д.
Я знаю, что OSG в основном построен на функциях GL2, и что фиксированный конвейер функций недоступен в основном профиле, но я ожидал, что «базовые» функции, такие как свет или линии, будут работать.
Планируется ли поддержка этих функций в профиле Core? Или я должен сам реализовывать шейдеры? Или есть какие-то существующие реализации?