Apple essentially built a Windows emulator that can run DirectX 12 games. Still, it’s a huge deal that DirectX 12 games even work at all without any porting. That doesn’t mean that games will run well - as Apple points out, there’s overhead to translation, and a native port with Apple’s Metal API will be able to have optimized performance. The company demoed how this works in practice, where you simply import a Windows game and launch it through a command line, and the translation automatically happens inside Apple’s emulation environment. AppleĪpple says the Game Porting Toolkit can translate controller inputs, audio and graphics APIs, CPU instructions, and other APIs automatically. Between DX12 and Unreal Engine, that already accounts for thousands of Windows games that otherwise don’t work on Macs. This lets you analyze your game’s potential performance immediately, eliminating months of upfront work.”Īnd to demonstrate this capability, Apple showed off The Medium, a game that uses DirectX 12, is built on Unreal Engine 4, and supports ray tracing. In Apple’s own words: “First, you can evaluate just how well your existing Windows game could run on Mac using the provided emulation environment. Bit just days before WWDC, CrossOver - a compatibility layer for Windows Apps like Linux, macOS, and ChromeOS - got its first DirectX 12 game working: Diablo 2 Resurrected.Īpple is making it sound like it essentially built an emulation layer that can take almost any Windows game and get it functioning on Macs within a matter of minutes. Macs, in the past, haven’t been able to understand these instructions, which is why you can’t run DirectX 12 games though a tool like Parallels. It basically translates all the instructions of a game and sends them to your graphics card. AppleĭirectX 12 is Microsoft’s Application Programming Interface (API) for graphics. The Medium uses DirectX 12, which has been the major hurdle for getting Windows games to work on Macs. Apple demoed The Medium, showing the game running on Apple silicon through Rosetta (Apple’s translation layer). The significant part of this is actually the evaluation stage. Converting code: translating code for Macs and optimizing performance.Converting shaders: taking shaders and compiling them for Macs.Evaluation: see how the game runs on Apple silicon.In showing off the Game Porting Toolkit, Apple detailed the process for developers wanting to port their games.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |