我正在尝试为iOS学习Metal for 3D开发.我在网上看了几篇简短的文章,仅涵盖了Metal的基础知识. Theres还出版了一本书“Metal by example”,但是这本书也没有详细介绍Metal.我还检查了一个类似的问题,在堆栈溢出问,但答案只是引导我到相同的文章.有没有人知道一个好的资源(书籍,视频或网络教程)可以教我基础知识一直到专家级别的金属?
解决方法
很难为Metal获得全面的资源指南,因为它还处于起步阶段.有一些东西,但它不足以让你真正擅长这一点.
这就是我的建议:咬紧牙关,先学习一下OpenGL ES.网上有很多教程,还有书籍.做一点吧;足以绘制纹理对象.但请确保您能够理解这些基础知识的基本概念.在那之后,拿起一本关于通用计算机图形概念的好书.一个很好的是实时渲染(Möller,Haines和Hoffman).这将使您的图形知识成为一门科学,而Metal将成为实现这些概念的工具.为了实现它们,Apple官方文档和WWDC视频就足够了.
Metal和OpenGL ES之间有很多常用的术语,这就是为什么我建议先学习它.无论如何,它们都是计算机图形.所以你的目标应该是学习计算机图形学.金属将成为您工作的工具.