什么是计算机图形学?
计算机图形学是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。虽然通常认为CG是指三维图形的处理,事实上也包括了二维图形及图像的处理。
计算机图形学的主要内容
- 光栅化成像
- 几何表示
- 光的传播理论
- 动画与模拟
光栅化(Rasterization)
光栅化实际就是将几何图元(geometry primitives),如三角/多边形,投影到屏幕上。在该过程中,需要将被投影的图元放置到相应的像素上,这里就可能涉及到锯齿等问题,在后续内容中会慢慢涉及
曲线和网格(Curves and Meshes)
在计算机图形学中需要使用一些表示方式去表示对应的几何,不可避免地就会牵涉到几何处理等
光线追踪(Ray Tracing)
由于光栅化存在一些问题,在更逼真的渲染中会使用光线追踪这一技术。光线追踪从相机视角出发,逐像素地发出光线,不断地与物体求交和着色,并且在物体间弹射直到到达光源。
动画 / 仿真(Animation / Simulation)
左边是照片,右边是仿真模拟出来的效果
- 本文固定链接: http://www.u3d8.com/?p=2381
- 转载请注明: 网虫虫 在 u3d8.com 发表过