从头开始学习3D计算机图形学编程

2020-12-30 19:42:33

关于C风格编程语言的外观的想法(例如:C ++,Java,C#,JavaScript或Swift)。

您是否想过3D引擎如何在屏幕上渲染对象?或者如何编写图形API(例如OpenGL或DirectX)?本课程完全浸入了基于CPU的3D引擎的工作原理。我们将使用C从头,逐个像素,每个三角形创建一个完整的3D引擎。这是一门基础课程,不需要任何先验知识,但是如果您已经知道编程的基础知识,那么您可能会充分利用它。

本课程是进入3D渲染世界的完整旅程。我们将学习如何在没有任何图形API的情况下表示和显示3D对象。没有OpenGL。没有DirectX。没有GPU。只有您,您的C编译器,吸烟处理器以及愿意跳动90年代风格的一系列像素颜色。您将学习如何绘制像素,光栅化线,三角形,复杂的3D模型,以及了解计算机图形编程背后的理论和数学。如果您想了解计算机图形学的真正工作原理,请立即加入我们!

Gustavo在伦敦的BPP大学教授计算机科学和数学。他研究了教学游戏程序设计如何有助于提高对基本数学和物理的认识和理解。他还是一位具有10多年经验的专业软件工程师,在3D系统,游戏,系统,数据库和数据分析方面具有行业背景。 他的学术道路包括匹兹堡州立大学,伦敦城市大学和牛津大学等机构。