Насколько я могу судить, пока нет расширения OpenGL, которое позволило бы это сделать.Это также имеет смысл, так как семантика памяти выделенных объектов OpenGL очень расплывчата, и данные могут фактически быть повсюду.Когда вы создаете текстуру, буфер и т. Д. В OpenGL, она полностью открыта, когда, как и где вещь в конечном итоге получит свою память.
Это очень отличается в Vulkan, где управление памятью явно, иоднажды созданный, у вас есть «совершенные» знания об этом.Именно поэтому можно просто «импортировать» эту память в объект OpenGL;что касается драйвера OpenGL, это просто еще один способ получить доступ к памяти, только при этом обход его не должен касаться грязных деталей.
В конце концов, он не делаетпрактическая разница, если вы выделяете память с помощью Vulkan или OpenGL.Просто выделите с помощью Vulkan, затем импортируйте в OpenGL.Вы все еще можете записывать в память из OpenGL, то есть также использовать его в качестве рендеринга буфера или текстуры для вложения фреймбуфера.