O'Reilly logo

Application Development with Swift by Hossam Ghareeb

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Other options to work with 3D rendering in iOS

As we said earlier, Metal is not the only option for you to work in 3D application or game. You have some other frameworks or third-party game engines, such as Unity or Unreal Engine. One of the built-in native frameworks is SceneKit. SceneKit is a very high-level engine that works with 3D models and worlds and can be used easily with SpriteKit. Both are high level, as we said, and don't give you any flexibility to work with low-level code or any access to GPU. For example, if you want to render a 3D model in SceneKit, it's just a piece of cake. But in Metal, it's not easy as it will take a lot of time and need a lot of code to be written. The trade-off is the full power and control while drawing ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required