求知若饥,虚心若愚
在本书的最后,我们会给出许多优秀的学习资料来帮助读者进行下一步的学习。
如果你想深入了解渲染的话
Unity Shader 实际是建立在 OpenGL、DirectX 这样更加基础的图像编程接口上的。这些图像编程接口都有各自非常出色的学习资料,例如下面123。
- 红宝书 《OpenGL 编程指南》
- 蓝宝书 《OpenGL 超级宝典》
- 叶劲峰(网名:Milo Yip)的豆列计算机图形:入门/API 类(https://www.douban.com/doulist/1445744/ )
- GPU 精粹系列书籍:包含许多游戏和其他实时渲染中使用的高级渲染技术
- GPU Pro 系列书籍
- ShaderX 系列书籍
- 叶劲峰的豆列计算机图形:Gems 类(https://www.douban.com/doulist/1445745/ ):总结了更多的图形学精粹系列书籍
- 《Physically based rendering: From theory to implementation》:作者介绍并实现了基于物理渲染的框架,这是学习光线追踪和 PBS 的非常好的资料
- 《Real-time Rendering, third Edition》
- SIGGRAPH 会议是图形学领域最顶级的会议
- Shadertoy 网站上,你可以看到来自全世界的人们是如何只用一个片元着色器来实现各种或恢弘壮丽、或经典怀旧的场景
- GLSL Sandbox Gallery 网站
世界那么大
世界那么大,不要让语言成为阻碍你前进的绊脚石。有很多优秀的英文资料。
参考文献
[1] Shreiner D, Sellers G, Kessenich J M, et al. OpenGL programming guide: The Official guide to
learning OpenGL, version 4.3IMg. Addison-Wesley, 2013. 中译本:《OpenGL 编程指南(第8版))。
[2] Wright R S, Haemel N, Sellers G M, et al. OpenGL SuperBible: comprehensive tutorial and
reference[M).Pearson Education, 2010. 中译本:《OpenGL超级宝典(第5版)》。
[3] Fernando R, Haines E, Sweeney T. GPU gems: programming techniques, tips, and tricks for
real-time graphicsJ. Dimensions, 2001, 7(4):816. 中译本:《GPU 精粹 1》。
[4] Pharr M, Fernando R. Gpu gems 2: programming techniques for high-performance graphics and
general-purpose computationIM])- Addison-Wesley Professional, 2005. 中译本:(GPU 精粹 2》。
[5] Nguyen H. Gpu gems 3TM]. Addison-Wesley Professional,2007. 中译本:《GPU 精粹3》。
[6] GPU Pro 5: Advanced Rendering Techniques[M]. CRC Press, 2014.
[7] Engel W. ShaderX7: Advanced Rendering with Direct and OpenGL (Shaderx Series)[M].
Charles River Media, Inc., 2009.
[8] Pharr M, Humphreys G. Physically based rendering: From theory to implementation[M].
Morgan Kaufmann, 2010.
[9] Akenine-Möller T, Haines E, Hoffman N. Real-time rendering[M]. CRC Press, 2008.