ARTICLE
计算机图形学
计算机图形学 (Computer Graphics) 计算机图形学是计算机科学的重要分支,研究如何在计算机中表示、生成、处理和显示图形图像。作为连接计算与视觉的桥梁,它融合了线性代数、计算几何、光学和感知心理学等多学科理论,广泛应用于电子游戏、电影特效、计算机辅助设计(CAD)、虚拟现实(VR)、数据可视化和医学成像等领域。 核心研究领域 几何建模:研究三维
计算机图形学 (Computer Graphics)
计算机图形学是计算机科学的重要分支,研究如何在计算机中表示、生成、处理和显示图形图像。作为连接计算与视觉的桥梁,它融合了线性代数、计算几何、光学和感知心理学等多学科理论,广泛应用于电子游戏、电影特效、计算机辅助设计(CAD)、虚拟现实(VR)、数据可视化和医学成像等领域。
核心研究领域
几何建模:研究三维物体的数学表示,包括多边形网格(polygon mesh)、参数曲面(如 Bézier 曲面和 NURBS)、体素表示和隐式曲面。边界表示法(B-Rep)和构造实体几何(CSG)是 CAD 中的主流方案。近年来,神经隐式表示(如 NeRF、SDF)取得了突破性进展。
渲染:将三维场景转换为二维图像的过程。光栅化(rasterization)是实时渲染的核心,通过投影变换、图元装配和片段着色将几何体映射到屏幕像素,GPU 的并行架构使其能以每秒 60 帧以上运行,支撑了现代电子游戏产业。光线追踪(ray tracing)模拟光线的物理传播,渲染方程(rendering equation)由 Kajiya 于 1986 年提出:
该方程为全局光照提供了统一数学框架,路径追踪和光子映射等蒙特卡洛方法逐步逼近其解。
动画与物理仿真:包括关键帧动画、骨骼动画、物理仿真(刚体、流体、布料)。运动学(kinematics)描述运动而不考虑力,动力学(dynamics)基于牛顿力学计算力与运动的关系。
图像与几何处理:涵盖网格简化、细分曲面、网格参数化、纹理合成、图像滤波与重建、风格迁移等。离散微分几何为曲面上的 Laplace-Beltrami 算子等提供了理论基础。
图形渲染管线
实时图形渲染管线是 GPU 硬件架构的抽象,主要阶段包括:顶点处理(模型变换 → 视图变换 → 投影变换,通过 MVP 矩阵实现)、图元装配与光栅化(将三角形离散化为片元)、片元着色(执行光照计算和纹理采样)、深度测试与混合(解决可见性问题)。着色器语言(GLSL、HLSL)允许开发者编程控制管线的可编程阶段。
跨学科联系与应用前沿
计算机图形学与计算机视觉形成"正向/逆向"对偶关系:图形学从模型生成图像(正向),视觉从图像推断模型(逆向),二者在可微渲染、三维重建和神经渲染领域深度融合。与人机交互在用户界面设计、VR/AR 交互范式方面交叉。在机器学习和深度学习的推动下,神经辐射场(NeRF)、3D Gaussian Splatting 和扩散模型已能高质量合成新视角图像,预示着图形学正从基于物理的模拟范式走向数据驱动与物理约束结合的新阶段。此外,图形学在科学可视化中将大规模模拟数据转化为可交互图像,在数字孪生和工业仿真中发挥着不可替代的作用。