ios – Metal入门

前端之家收集整理的这篇文章主要介绍了ios – Metal入门前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是目前在App Store中有应用程序的Objective-C / Swift软件开发人员(在培训中).但我最近对Apple,OpenGL的新替代品Metal感兴趣.但我不确定如何开始…… Apple的文档很方便,但前提是你真的知道自己在做什么.开始有什么好的提示吗?我真的没有探索3D游戏编程领域所以你会建议我先学习另一种语言吗?如果是这样的话?

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

解决方法

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

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

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

原文链接:https://www.f2er.com/iOS/334866.html

猜你在找的iOS相关文章