ios – Metal入门

ios – Metal入门,第1张

概述我是目前在App Store中有应用程序的Objective-C / Swift软件开发人员(在培训中).但我最近对Apple,OpenGL的新替代品Metal感兴趣.但我不确定如何开始…… Apple的文档很方便,但前提是你真的知道自己在做什么.开始有什么好的提示吗?我真的没有探索3D游戏编程领域所以你会建议我先学习另一种语言吗?如果是这样的话? 我只是在寻找好的教程书或网站,深入了解方法和原因 我是目前在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入门所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1108177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存