概述

前言

由于实在觉得有必要细致、全面、通透地学习一遍图形学相关基础理论知识,于是开了这个坑。

但是,就我个人而言,该系列不会局限单纯的理论。目前的想法是,除开基础理论推导

  • 会添加一些引擎中的原理和实现,games系列闫令琪老师101,202的作业,以及流行图形API规范如OpenGL的理论实践。

  • 同时PBR,RTR等图形学进阶书籍阅读笔记也可能会不定期更新。

总的来说,理论性会更强,实验性的记录和学习也会占相当一部分,包罗图形学及其相关应用。个人的意义算是这个方向的笔记或“个人百科全书”。后续也会不断完善。

Overview of Computer Graphics

这里借games101开个头

Why Study CG

  • Fundamental Intellectual Challenges:

    • Creates and interacts with realistic virtual world(与虚拟交互)
    • Require understanding of all aspects of physical world(了解物理世界)
    • New computing methods,displays,technologies(新技术,方法)
  • Technical Challenges:

    • Math of(perspective) projections,curves,surfaces(数学)
    • Physics of lighting and shading(物理)
    • Representing / operating shapes in 3D(图形/3d)
    • Animation / simulation(动画/模拟)
    • 3D graphics software programming and hardware(3d编程/硬件)
  • Forget about the previous reason: Graphics is awesome!

总而言之,图形学真的很有趣!!!

What will be in the corner

  • Mathematics theories

  • Rasterization

  • Curves and Meshes

  • Ray Tracing

    and so on…