banner
NEWS LETTER

GAMES101-01 Overview of Computer Graphics

Scroll down

最近由于各种原因,想学习一些计算机图形学方面的知识,在B站上看了闫令琪老师的GAMES101课程,做了一些课程笔记。这个系列可能更新较慢,毕竟是在实验室打工之余进行的工作。

课程的前三讲基本算是科普入门,因此比较简单,到了第四讲才开始涉及专业知识。这篇是第一讲的内容,是对计算机图形学的一个总体概览。

全局光照 = 直接光照(Direct Light) + 间接光照(Indirect Light)

CAD是利用计算机快速的数值计算和强大的图文处理功能,辅助工程技术人员进行产品设计、工程绘图和数据管理的一门计算机应用技术,是计算机科学技术发展和应用中的一门重要技术。

CAD的涵盖范围很广,其设计对象最初包括两大类,一类是机械、电子、汽车、航天、农业、轻工和纺织产品等;另一类是工程设计产品等,如工程建筑。

课程内容:

  1. Rasteruzation:

    光栅化就是把顶点数据转换为片元的过程。片元中的每一个元素对应于帧缓冲区中的一个像素。光栅化其实是一种将几何图元变为二维图像的过程。该过程包含了两部分的工作。第一部分工作:决定窗口坐标中的哪些整型栅格区域被基本图元占用;第二部分工作:分配一个颜色值和一个深度值到各个区域。光栅化过程产生的是片元。把物体的数学描述以及与物体相关的颜色信息转换为屏幕上用于对应位置的像素及用于填充像素的颜色,这个过程称为光栅化。

  2. Curves and Meshes

  3. Ray Tracing

    光线跟踪(也叫ray tracing或者光束投射法)。是一个在二维(2D)屏幕上呈现三维(3D)图像的方法。

  4. Animation/Simulation

    模拟:模拟是对真实事物的模仿或复制。这种模拟行为基本上需要表示所选抽象或物理系统的特定关键行为或特征。这可以用于各种环境,如安全工程,培训教育,视频游戏和测试。模拟用于科学建模,以获取和获取有关它们如何运作的信息。

    动画:动画是通过使用 3D 或 2D 图稿的快速显示图像来创建任何运动的错觉的方法。由于持久性视觉,这种效果变成了光学运动或错觉。这可以通过多种方式制作和演示。通常,呈现动画的最常用技术是通过视频程序或电影,也可以使用其他类型的方法。

  • 图形学不是计算机视觉。
  • 计算机视觉:猜测、预测、分析处理
  • 计算机视觉是理解这个世界,计算机图形学是创造这个世界

image-20240709140024706

其他文章
cover
2024年中总结
  • 24/07/31
  • 22:51
  • 随笔