![]() ![]() ![]() OpenGL is an excellent choice for graphics development on the Macintosh platform because it offers the following advantages: OpenGL greatly eases the task of writing real-time 2D or 3D graphics applications by providing a mature, well-documented graphics processing pipeline that supports the abstraction of current and future hardware accelerators. OpenGL is an open, cross-platform graphics standard with broad industry support. To create high-performance code on GPUs, use the Metal framework instead. Several major Mac games already use Metal (opens in new tab), including Dota 2, Rise of the Tomb Raider, Bioshock Remastered, and Fortnite.Important OpenGL was deprecated in macOS 10.14. It's not clear at this point if Apple will completely remove OpenGL support from a future macOS release, or if the company is simply pushing developers to adopt its Metal API without real plans to end OpenGL support. For developers that are entrenched in OpenGL for portability, this will basically mean that OpenGL will continue working on Windows, which is the largest market-and as such, the financial impetus to switch isn't pressing." "If you wanted to make a game that was cross-platform, you just ensured you used OpenGL, or ported to OpenGL. Ismail agreed that this change will likely make Mac a more difficult and less appealing platform in general. I just do it because I try to support fans if I can." I'm not going to spend any time on Metal because Macs are a pretty small percentage of the market and really probably not worth it even now. It only supports version 2.0 or 3.3, so if you're using 2.0 you can't use any extensions from higher versions, so I had to rewrite all my rendering to use only 3.3. "But I already had issues with Mac's OpenGL support. "Right now I develop games on Windows, and porting to Mac or Linux doesn't take more than a couple hours usually since all my code is portable," Austin said. Programmer Alex Austin is worried about the extra work that porting to Mac may require after this change. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |