Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering中文翻译目录

《从零开始的计算机图形_程序员的3D渲染介绍》揭开了现代图形软件中使用的算法的神秘面纱,并指导初学者建立逼真的3D渲染。

计算机图形编程书籍往往数学含量很高,让新手望而生畏。这本则不然。从零开始的计算机图形学采用了一种更简单的方法,将数学知识保持在最低水平,只关注计算机图形学的一个方面,即3D渲染。

你将建立两个完整的、功能齐全的渲染器:一个是光线跟踪器,它模拟光线从物体上反弹,另一个是光栅器,它将3D模型转换成2D像素。随着学习的深入,你将学会如何创建逼真的反射和阴影,以及如何从任何角度渲染一个场景。

通篇的伪代码示例使你可以很容易地用任何语言来编写你的渲染器,而每种算法的JavaScript实时演示链接则邀请你自己去进一步探索。

学习如何。

- 使用透视投影法在二维平面上绘制三维物体

- 模拟光线与表面的互动方式

- 为物体添加镜面反射和投射阴影

- 使用裁剪平面从相机任何位置渲染一个场景

- 使用平面、Gouraud和Phong阴影来模仿真实的表面照明

- 在基本形状上绘制纹理细节,创造出看起来很真实的物体。

无论你是一个有抱负的图形工程师,还是一个对图形算法如何工作感到好奇的新手程序员,Gabriel Gambetta简单明了的解释都会让你迅速掌握计算机图形概念和渲染技术。你所需要的只是基本的编码知识和高中数学。《从零开始的计算机图形_程序员的3D渲染介绍》将涵盖其余内容。

上面就是对《Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering》(《从零开始的计算机图形_程序员的3D渲染介绍》)本书的详细介绍,本人已经看完了这本书,说实话,这本书我觉得对于学习图形学来说有很大的帮助,全书采用伪代码的形式来表述所有的图形学算法,这样的好处就是你可以在理解了算法以后使用自己熟悉的编程语言进行实现,我是通过C++把这本书的算法都实现了一遍。

强烈推荐大家也自己实现一遍,相信你会对图形学有更深入的理解!!!

为了方便自己和广大图形爱好者学习,本人将会利用空余时间进行翻译。

本人水平有限,翻译不对的地方还望指正。

从零开始的计算机图形_程序员的3D渲染介绍 概念介绍

从零开始的计算机图形_程序员的3D渲染介绍 基本的光线追踪

从零开始的计算机图形_程序员的3D渲染介绍 光照

从零开始的计算机图形_程序员的3D渲染介绍 阴影和反射

从零开始的计算机图形_程序员的3D渲染介绍 光线追踪扩展

从零开始的计算机图形_程序员的3D渲染介绍 线

从零开始的计算机图形_程序员的3D渲染介绍 填充三角形

从零开始的计算机图形_程序员的3D渲染介绍 着色三角形

从零开始的计算机图形_程序员的3D渲染介绍 透视投影

从零开始的计算机图形_程序员的3D渲染介绍 描述和渲染一个场景

从零开始的计算机图形_程序员的3D渲染介绍 裁剪

从零开始的计算机图形_程序员的3D渲染介绍 隐藏表面消除

从零开始的计算机图形_程序员的3D渲染介绍 着色

从零开始的计算机图形_程序员的3D渲染介绍 纹理

从零开始的计算机图形_程序员的3D渲染介绍 光栅化扩展

你可能感兴趣的:(Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering中文翻译目录)