有哪些好书详细介绍了图形处理的基础知识?[关闭]


23

我发现的关于图形本质的最好的书是《计算机图形学:原理与实践》http://www.amazon.com/Computer-Graphics-Principles-James-Foley/dp/0201121107

但是,正如90年代初所写的那样,它有点过时了。

是否有一些类似的书籍涵盖了最近的发展?


1
我认为这很令人困惑,因为它涉及的是您所要求的基础知识,并且您需要一些现代的东西:)
legends2k 2012年

Answers:


24

从上述每个选项中选择一个,然后逐步进行。

1. CG基础知识

†这些不是OpenGL书籍,它们只是使用OpenGL教授基本的CG概念

其中,我个人最喜欢的是最后两个。更实用,因此对初学者很着迷;与列表中其他更多的学术书籍不同,这些解释不是很神秘。

原因实时渲染省略是它不是一个让你的手脏的书; 它是对行业中使用的技术的广泛调查,而不是CG基础知识。理论繁重而不是锻炼繁重:初学者需要很好地理解基础知识。在许多方面,甚至所涉及的理论都是相当高级的。

2.数学基础

为了精通计算机图形甚至是基础知识,需要掌握大量的数学概念。它要求人们习惯使用三角函数和线性代数。为此,我建议

  • 到目前为止,用于3D计算机图形学的矢量数学是有关矢量和矩阵的最佳入门教程。它也是交互式的,因为在每个部分的末尾都有一个测试问题,用于验证和说明对该主题的理解。

图书

在这些数学书中,最直观的是第一本,中间有很多有趣的轶事,最后一本是针对核心数学狂热者的(如果您担心符号呕吐,请避免使用它),尽管这是一本不错的书需要参考的经验丰富的CG程序员。两者之间的区别真的很好,因为它详细列出了其他两本书(或与此相关的许多书)所忽略的内容,并且在直观性和硬核数学的范围内介于两者之间。

3.教程

仅阅读并不能掩盖概念,因此绝对建议您进行锻炼。为此,我发现这些教程非常好。大多数人也对该理论作了很好的解释。

不必太依赖特定的库或工具(例如OpenGL,Direct3D,Metal,Vulkan,WebGL,SDL,Quartz等)。一旦您了解了基本概念(其背后的内容),就可以用任何语言,框架来实现它们或图书馆没什么大不了的。只是语法/编译器会发生变化,但是技术本身保持不变。


链接“ Math Basics”交互式网站的出色工作
oneiros

21

实时渲染

不是为了胆小的人。

实时渲染


3
+1。但是,本书更多是关于“当前图形知识的顶级”,而不是基础知识。但这无论如何都是必读的,这也是我在该主题上的最爱。
Valkea

我非常喜欢那本书
grisevg


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.