![](https://squidex.jugru.team/api/assets/srm/d27c5163-abe2-4edd-b1ad-b4ef4d4ab896/photo-2024-03-01-10-20-41.jpg?cache=3600&width=74&height=74&mode=CropUpsize)
Platon Fomichev
Company: Elverils
Talk type: Talk
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.
Company: Elverils
Company: Elverils