从零开始的图形学
概述
前言
由于实在觉得有必要细致、全面、通透地学习一遍图形学相关基础理论知识,于是开了这个坑。
但是,就我个人而言,该系列不会局限单纯的理论。目前的想法是,除开基础理论推导
会添加一些引擎中的原理和实现,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…
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.