At WWDC, Apple announced that it will further promote its own Metal graphics technology, will also abandon OpenCL, weakening OpenGL. Although this approach can further promote the development of Metal, it has been criticized by game developers. They said that this behavior of Apple is not conducive to the development of cross-platform games and may abandon the launch of Mac version of the game in the future.
After yesterday's WWDC keynote speech, Apple released the macOS 10.14 developer documentation, which clearly stated that OpenGL and OpenCL graphics program interfaces will be weakened. Although macOS 10.14 still supports them, Apple recommends that developers transfer applications and games. Go to the Metal graphics interface. Obviously, although Apple did not completely remove OpenGL in macOS this year, it will be a matter of time.
Apple has always wanted to get rid of OpenGL, so even if macOS supports OpenGL, its built-in version is still OpenGL 3.3 released in 2010, instead of 4.6 released in 2017. So this also made developers have to do it themselves, API Vulkan released iOS and macOS versions earlier this year to help developers develop games on macOS.
Its implementation has already been launched by a number of big players with abundant R&D resources to launch Metal-based Mac versions of games such as World of Warcraft, Celebrate, Witnesses and Dust Rally. But other developers don't think so. Vamibe's designer Rami said: "Metal and DirectX are very similar. They are not cross-platform. We have to add support for the image engine. The graphics API is painful. ”
Alex Austin, the developer of the big hot game "Bridge Builder," is even more straightforward. He said he used to focus on the development of Windows games. Thanks to the existence of OpenGL, he was able to port games to Mac and Linux in a matter of hours, but In the future, he may need to rewrite the way the game renders graphics. “I will not spend any time on Metal, because the Mac's market share is too low, it is not worth my doing, in fact, I now do Mac version just want to support my fans as much as possible. ”
Game developer Pittman also had the same idea: "It is not difficult to transfer games to 64-bit (MacOS will no longer support 32-bit applications), but it is not possible to go to Metal. All three of my games are on the Mac. Do not make money. ”
Altenburger added: "The cost of maintaining the Metal environment is significantly higher than the potential of the Mac market, especially for some classic games, basically completely out of touch with the Mac, because no one will rebuild the game ten years ago for Metal. ”