3D渲染——光栅化渲染原理解析
导语 随着技术的发展,基于 GPU 的渲染技术得到了广泛应用,日常生活中常见的 3D 动画和游戏都是通过计算机渲染技术来实现。当前主要的 3D 渲染模型包括光栅化渲染和光线追踪两大类,本文主要围绕光栅化渲染进行介绍,描述了简单场景下3D渲染过程,主要帮助读者了解基于光栅化的 3D 渲染原理及过程。本文为系列文章,并在下一篇系列文章中以 Intel Gen12 为例,讲述 GPU 一些基本硬件单元及如何利用硬件加速渲染过程。希望通过这种软件计算 + 硬件实现的方式,让大家了解 GPU 3D 渲染原理及过程。 在开始正式的介绍前,有以下几点说明: 在渲染过程中,涉及到向量、矩阵等数学知识不再阐述。在后面用到的时候会有提及 文中选择了一个简单的模型场景,过程也尽可能简化。旨在重点讲述光栅化流程,便于读者理解 推荐课程 GAMES101,文章后面用到的一些图片出自该课件 光栅化过程 图0 光栅化示意图 图0 是光栅化的一个简易图,其中光栅化主要完成以下两个功能: 将几何图元(三角形/多边形)投影到屏幕上 将投影之后的图元分解成片段 模型建立 下文开始举例说明光栅化过程,为了更简单的说明光栅化,...



