Odpowiedzi:
OpenGL to interfejs API języka C. Istnieją powiązania dla innych języków, ale próbki w książkach i samouczkach zwykle są napisane w C.
Z tego powodu wiedza C może pomóc. Jednak zdecydowanie nie musisz uczyć się języka C ++, aby korzystać z OpenGL.
Niekoniecznie. W rzeczywistości OpenGL jest rodzimym językiem C. Istnieje JOGL, który jest opakowaniem Java.
OpenGL ES, który jest dla iPhone'a. Wierzę, że jest to zarówno w Obj-C, jak i C / C ++. [Nie jestem pewien, tak myślę]
Myślę, że takie rzeczy jak PyGame ostatecznie kończą się jako OpenGL, i są gotowe w Pythonie.
Ale w przypadku surowego OpenGL na PC jedyne znane mi opcje to C, C ++ lub Java.