电脑技术学习

如何学习计算机图形学

dn001

Q:我要看书,看哪些好呢?

A:可以先找本《Fundamentals of Computer Graphics》或者类似的书籍先了解一下,然后根据你的兴趣,选择接下来的学习内容。

Q:OpenGL和D3D我学哪个呢?

A:它们本质上都是GDI的接口。如果想从事游戏行业,那么D3D是不可避免的。如果你想研究图形学本生,那么GL比较方面。当然,两者都掌握最好。

Q:CG行业中的艺术家和研究人员最大的区别是什么?

A:区别是,前者用手头的工具创造无限可能,后者用理论以及代码为艺术家提供创造无限可能的工具。

Q:CG编程中有哪些常用的工具呢?

A:由于CG编程是一门和性能密切相关的技术,不同于商业软件,所以你必须掌握多线程技术。此外,处理各种图形格式也是家常便饭,所以我们需要FreeImage、CxImage、OpenEXR等库。用C++处理3D模型的话,我们有lib3ds、COLLADA DOM,前者处理经典的3DS场景格式,后者处理COLLADA XML描述文件。

Q:我想出国学习,我应该去哪里呢?

A:各种条件都好的话,首选美国。当然,德国法国也不错。欧洲的学者和美国学者联系很密切,很多美国的学者都是德国人。

Q:最后,有什么我应该时刻记住的么?

A:抓紧时间,努力学习。