I have been researching OpenGL programming on Mac OS X. While a fair amount of information on the topic exists for those programming in plain C, C++, and even Python, very little is out there for Objective-C/Cocoa developers, and much what exists is horrendously out of date (we’re talking 2002-2006, an eternity ago in technology). Because of this, it’s difficult to find accurate, up-to-date information, leading me to pose this question: Through what route do Obj-C/Cocoa developers most often make use of OpenGL (specifically in 3D rendering) these days?
Also, I am led to believe that there are no Objective-C/Cocoa bindings for much of OpenGL. Is this true?
I can learn another language if necessary, but I would much prefer to stick to Obj-C if at all possible, allowing me to focus time spent learning OpenGL rather than an entire programming language (C++ looks particularly intimidating).
As of now, there is no extensive Objective-C binding to OpenGL. If you have an Apple developer account, I would recommend you check out this year’s WWDC videos to find out if this is changing in the very near future.
If you want to check out how to use OpenGL 3.2 from Objective-C/Cocoa, have a look at the tutorial I created a while ago.