Pikuma - 3D Computer Graphics Programming
Pikuma - 3D 计算机图形编程教程
在使用 C 编程语言从头开始创建软件渲染器的同时,学习 3D 图形背后的所有理论和数学知识。
课程描述
本课程完全沉浸在计算机图形学的基础知识中!您将了解软件 3D 引擎的工作原理,并使用 C 编程语言从头开始编写完整的软件光栅化器;包括纹理、相机、剪辑和加载复杂的 OBJ 文件。逐像素、逐三角形、逐网格。
从头开始的 3D 编程
我们将回顾使 3D 计算机图形成为可能的所有美妙数学知识,因为我们从第一原理开始处理所有概念。我们还将编写一个全面的软件渲染器,它可以在屏幕上显示复杂的 3D 对象,而无需任何图形 API 的帮助。没有 GPU、没有 OpenGL、没有 DirectX!只需要一个 C 编译器和一点线性代数,我们就可以创建一个令人惊叹的最终项目!
Learn all the theory and the math behind 3D graphics while creating a software renderer from scratch using the C programming language.
Course description
This is one of my favorites!
This course is a complete immersion into the fundamentals of computer graphics! You'll learn how a software 3D engine works under the hood, and use the C programming language to write a complete software rasterizer from scratch; including textures, camera, clipping, and loading complex OBJ files. Pixel per pixel, triangle per triangle, mesh per mesh.
3d programming from scratch
We'll review all the beautiful math that makes 3D computer graphics possible as we tackle all concepts from first principles. We'll also write a comprehensive software renderer that can display complex 3D objects on the screen without the help of any graphics API. No GPU, no OpenGL, no DirectX! Just a C compiler and a little bit of linear algebra is all we need to create a final project that is nothing short of amazing!
常见问题,点击查询: | ||
●CGer(Cg儿)资源下载帮助 | ||
●资源名词解释 | ||
●注册/登陆问题 | ||
●充值出错/修改密码/忘记密码 | ||
●充值赠送系统 | ||
●文件解压出错/解压密码 | ||
●Payment with Paypal | ||
●哪些资源会被列为付费资源 | ||
●为何要充值解锁 | ||
●免责条款 | ||
●联系站长(联系站长前请先仔细阅读 免责条款 ,网站只提供资源,不提供软件安装等服务!) |