Talk type: Talk

Graphics API for Apple Devices — Now Using C++

  • Talk in Russian

Historically Apple devices were using OpenGL for 3D graphics. We will quickly check the history of 3D graphics on Apple devices and then will delve into modern API — Metal. What is it usage cases? Why is it different from other APIs? How easy it is to use it?

Then main part — how to program for Metal. What are the problems that C++ programmers faced while working with this API?

Now to Metal-cpp. We will cover this library and memory and pointers management. Can we now talk about the cross-platform solution?

At the end of the talk, we will cover years proven methods for converting HLSL shaders into Metal C++, as well as Metal C++ flavour itself.


Invited experts