高级 OSX 版本
欢迎使用本系列教程中的“高级”OSX 版本。 由于其相对较长的发展历史,给新人带来了很大的进入壁垒。 对于没有清晰思路并深入学习的新人来说,可能会比较困难。 但不要害怕,跟随我们的系列教程,您将由浅入深逐渐掌握本质。 我们为新手准备的是系统的知识体系,而不是杂乱的知识片段。 你会从我们这里学到清楚的。 无论您是新手还是在职员工,您都可以按照我们的教程逐步学习整个图形领域。 在正式进入学习之前,我们需要提醒同学们注意以下几点。 与普通教程相比,我们在这里让您掌握整个图形硬件API。 在学习高级课程之前,我们希望您已经掌握了我们的入门课程,因为在入门课程中我们将为您构建足够的知识框架,帮助您更好地理解高级知识点。 。 它是直接联系GPU的API。 它方便硬件操作,也是图形编程的语言。 C++ 绝对是选择。 您不必担心的是我们不使用花哨的 C++ 语法。 我们使用最基本的C With Class编程风格来保证程序的可移植性和可读性。 如果你是其他行业的程序员,你觉得学起来很难,那纯粹是因为你的编程思维还是单线程思维。 即使你再优秀,如果你是多线程思维也没关系。 我们的图形编程中的程序是由成百上千个线程同时运行的。 你怕了吗? 如果你是一个完全没有头绪的程序员,你最好的策略是先浏览所有视频,从类中拖出代码,编译并运行它,看看它是什么。 然后再做第二遍精读课程。 图形编程更多的是硬件运算和数学,而编程语言只是工具和表面。 没有高级语言那么多的 API 可供您使用。 如果存在,则必须由个人提供。 该API由显卡驱动程序直接提供。 换句话说,就是显卡硬件厂商提供的API。 如果你的显卡是的话,那么他的就是由提供的。 如果您使用的是Intel的集成显卡,那么它是由Intel提供的。 如果是Mali这样的移动GPU,那么它的API是由arm实现的。 硬件厂商提供标准的C语言API,所以高级语言没有API。