我是目前在App Store中有应用程序的Objective-C/Swift软件开发人员(在培训中).但我最近对Apple,OpenGL的新替代品Metal感兴趣.但我不确定如何开始...... Apple的文档很方便,但前提是你真的知道自己在做什么.开始有什么好的提示吗?我真的没有探索3D游戏编程领域所以你会建议我先学习另一种语言吗?如果是这样的话?
我只是在寻找好的教程书或网站,深入了解方法和原因.我想知道我到底在做什么而不仅仅是键入代码,但是有很多语言和初学者的书籍,我真的不知道从哪里开始......任何人都可以帮我这个吗?
cod*_*ion 13
Metal是一种较新的图形API.因此,如果您不熟悉图形和3D游戏编程,您可能需要从OpenGL开始 - 特别是因为有许多教科书可以使用OpenGL教您基本的图形.至于OpenGL的网页,我最喜欢的一个是songho.在书籍的OpenGL ES2.0和OpenGL的ES3.0包括与OpenGLES于iOS的编程部分.
如果您特别想要探索Metal API本身,那么WWDC 2014中有多个视频详细介绍了基础知识,并介绍了如何在Xcode中使用Metal.objc.io是一篇介绍文章,详细介绍了有关Metal的内容和原因.更详细的一个是金属示例.
要深入了解这些图形API的工作原理,您可能需要掌握GPU架构.在实时渲染可能是关于这个问题的最好的书.来自加州大学戴维斯分校的John Owens教授的这些讲座视频也以清晰简洁的方式描述了该架构.
| 归档时间: |
|
| 查看次数: |
3402 次 |
| 最近记录: |