ios – Metal入门

我是目前在App Store中有应用程序的Objective-C / Swift软件开发人员(在培训中).但我最近对Apple,OpenGL的新替代品Metal感兴趣.但我不确定如何开始…… Apple的文档很方便,但前提是你真的知道自己在做什么.开始有什么好的提示吗?我真的没有探索3D游戏编程领域所以你会建议我先学习另一种语言吗?如果是这样的话?

我只是在寻找好的教程书或网站,深入了解方法和原因.我想知道我在做什么而不仅仅是输入代码,但是有很多语言和初学者的书籍,我真的不知道从哪里开始……任何人都可以帮我这个吗?

解决方法

Metal是一种较新的图形API.因此,如果您不熟悉图形和3D游戏编程,您可能需要从OpenGL开始 – 特别是因为有很多教科书可以教您使用OpenGL进行图形基础知识.至于OpenGL的网页,我最喜欢的一个是 songho. OpenGL ES2.0和 OpenGL ES3.0的书籍包括使用OpenGLES for iOS进行编程的部分.

如果您特别想要探索Metal API本身,那么WWDC 2014中有多个视频详细介绍了基础知识,并演示了如何在Xcode中使用Metal.关于金属的原因和原因的介绍性文章是objc.io.更详细的是metalbyexample.

要深入了解这些图形API的工作原理,您可能需要掌握GPU架构. Real-Time Rendering可能是关于这个主题的最好的书.来自加州大学戴维斯分校的John Owens教授的这些lecture videos也以清晰简洁的方式描述了该架构.

以上是来客网为你收集整理的ios – Metal入门全部内容,希望文章能够帮你解决ios – Metal入门所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。