Является ли только интерфейс Open GL общим и реализация его отличается от одного производителя устройства к другому?
Да, это общая идея, как это должно сработать.
Помните, что opengl не API. OpenGL является спецификацией, и каждый производитель реализует свой API