|
|
HI,大家好,经过一个月的休整,我想大家学习OPENGL的热情也越来越高吧。
我也是从上学习开始学习OPENGL的,想当初,以为自己学会了二维游戏的制作方法。对于3D 游戏的制作方法应该很简单。于是就到处找资料,信心百倍的学习OPENGL。也许大家要问我为什么要选择OPENGL,而不选择大家公认的开发游戏的标准----DX。我当时选择OPENGL,也许有以下几个原因:1)因为OPENGL是开放的,我喜欢开放的软件,这完全是我个人兴趣的原因;2)因为我现在还在学习C语言,对于C++,看过,也能看懂,但我现在用不着,因为只有做过大软件的人,才能真正明白C++的好处。而OPENGL就是用C语言写成的,我想这也是我为什么选择OPENGL的主要原因。
刚开始阅读了许多的文章,包含NEHE的教程,OPENAL等许多东西。看懂了很多,不明白的也很多。就这样在网上瞎忙活了几个月。
渐渐的,我也真正的开始明白了许多东西,学习3D图象,首先要有基本的数学知识,很好的编程技巧,还有对于我们中国人,一样不得缺少的工具——英语。如果你觉得欠缺上面的东西,也不要着急,我下面将介绍一些很好的书籍。(当然,全是英文的^_^)
在OPENGL红皮书中有这样一段,不知大家注意了吗。(关于OPENGL红皮书的在线版请访问:
http://biology.ncsa.uiuc.edu/cgi-bin/infosrch.cgi?cmd=browse&db=bks&coll=&fname=/SGI_Developer/OpenGL_PG/TOC)
This guide assumes only that you know how to program in the C language and that you have some background in mathematics (geometry, trigonometry, linear algebra, calculus, and differential geometry). Even if you have little or no experience with computer-graphics technology, you should be able to follow most of the discussions in this book. Of course, computer graphics is a huge subject, so you may want to enrich your learning experience with supplemental reading.
Computer Graphics: Principles and Practice by James D. Foley, Andries van Dam, Steven K. Feiner, and John F. Hughes (Reading, MA: Addison-Wesley, 1990)—This book is an encyclopedic treatment of the subject of computer graphics. It includes a wealth of information but is probably best read after you have some experience with the subject.
3D Computer Graphics: A User's Guide for Artists and Designers by Andrew S. Glassner (New York: Design Press, 1989)—This book is a nontechnical, gentle introduction to computer graphics. It focuses on the visual effects that can be achieved rather than on the techniques needed to achieve them.
在上面的这段英文中,红皮书详细讲解了你所需要的知识:
1 ) 会用C语言写程序;
2 ) 数学(包括几何,三角学,线性代数,微积分,微分几何 )
3 ) 图象学方面的知识;
4 ) 英语(我加的,因为国内关于这方面的知识实在太少了)
关于C语言的书籍,当推潭浩强教授的《C语言教程》。关于数学,在国外,这些内容都是分别一本书,在国内,我还没发现,也许《高等数学》包含全部的内容,^_^不好意思,我还没认真看过。
我在这一个月的时间看了三本书:80X86汇编语言,线性代数,交互式计算机图象学。
我这本线性代数是在网上买的,是英文版,我觉得很好。讲的很清楚,最大的特点是能在计算机上做练习。网址是:http://www.cnforyou.com/query/bookdetail.asp?viBookCode=9634
关于图象学方面的书籍,在上面的英文中有一本 Computer Graphics: Principles and Practice
你能在各大网站买到,我用的是 ] 交互式计算机图形学——自顶向下方法与OpenGL应用(第三版)(影印版)。作者是拥有20年教龄的图象学专家,也是值得推荐的书籍。
在这里,我谈了一下自己对学习图象学的看法,只是想让那些想学习3D 游戏的朋友有所帮助,
如果你有任何观点,请发antking@gmail.cn,给我。 |
|