【ai精翻】3D计算机图形编程

【ai精翻】3D计算机图形编程-土狗cg资源站
【ai精翻】3D计算机图形编程
此内容为付费资源,请付费后查看
15
付费资源
已售 2
图片[1]-【ai精翻】3D计算机图形编程-土狗cg资源站

课程描述

这是我的最爱之一!

本课程将深入讲解计算机图形学的基础知识!你将学习软件 3D 引擎的底层工作原理,并使用 C 语言从头编写一个完整的软件光栅化器;包括纹理、相机、裁剪和加载复杂的 OBJ 文件。逐像素、逐三角形、逐网格。

从零开始的 3D 编程

我们将从第一原理出发,回顾所有使 3D 计算机图形成为可能的精彩数学原理我们还将编写一个功能全面的软件渲染器,无需任何图形 API 即可在屏幕上显示复杂的 3D 对象。无需GPU、无需OpenGL、无需DirectX!只需一个 C 编译器和一点线性代数知识,我们就能创建一个令人惊叹的最终项目!

https://www.youtube.com/embed/3sKcAvbFu_4

您需要的工具

我们只需使用命令行、代码编辑器和 C 编译器即可。所有这些工具都是跨平台的,因此您可以在WindowsmacOSLinux上进行编码!

操作系统

另外,请务必准备好纸笔。这课程可能与你之前学习过的其他编程课程略有不同。我们会耐心学习,确保理解课程中遇到的每一个公式!

游戏数学

这门课程适合你吗?

3D编程教程

这是一门独立的课程,无需任何先修课程。不过,如果您已经掌握了编程基础知识(if-else、循环、函数),那么学习本课程将对您大有裨益。

如果您以前从未使用过 C 语言编程,也不用担心!许多成功的学员都来自不同的编程语言,例如 Java、Python、JavaScript、Swift 等等。我们将一起学习使用 C 语言。

关于导师

古斯塔沃·佩齐

古斯塔沃·佩齐(Gustavo Pezzi)是英国伦敦的一名大学讲师,曾多次作为教师获得教育奖项,同时也是pikuma.com的创始人。

古斯塔沃教授计算机科学和数学基础知识;他的学术生涯包括匹兹堡州立大学、伦敦城市大学和牛津大学等机构。

这门课程有何不同?

本课程不仅仅是一个简单的教程,教你如何使用现有的图形库,或者如何将 OpenGL 或 Vulkan 代码粘合在一起。本课程专注于3D 图形的基础知识,并仔细回顾了这些概念背后的数学原理。

3D软件渲染器

如果你想了解计算机如何在屏幕上显示 3D 对象,并学习一些复古 3D 游戏开发中使用的技术,那就系好安全带吧!这将是一段 35 小时的纯粹科技爱好者乐趣之旅!

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容