在论坛里,经常看到有些网友说中国的游戏开发别的都不缺,就缺好的创意策化.其实,中国游戏开发什么都缺,游戏程序设计开发,美工,3D,AI都很落后.

  目前国外流行的都是3D游戏(如半条命2),开发该类游戏的重要基础之一就是计算机图形学,而且是real-time rendering(实时绘制).因此游戏程序开发与一般程序设计不同,有一定的门槛,不象写信息管理系统程序,无论谁学几SQL语句,便能操刀上阵了.

  要开发3D游戏,首先要学习计算机图形学,但由于各种原因,国内现有的计算机图形学书籍都比较初级,没有深入的.而且都是比较传统的.2000年左右, 随着显卡技术(GPU)的革命性突破,实时绘制大行其道,国外这方面的书籍很多,可在中国却看不到,我国没有把外版书直接放在书店卖的传统(怕太贵卖不掉,一本书要五百人民币左右);要等翻译吧,国内一年在这方面也翻译不了几本,而且等到翻译出来了,有些技术也成昨日黄花了,再说翻译的水准也不行(估计翻译的人员自己也不太懂);等影印版吧,便宜,可国外出版社哪肯把能卖大价钱的畅销书贱卖给我国.

  国内学术界的杂志关于计算机图形学的文章很少,不象国外有很本多专门的计算机图形学杂志,而且高水平的很少.于是国内这方面的印刷资料基本上没有.国内也有些人编过3D的编程书籍,但太小儿科,这样的书没什么帮助.

  常看英文文献的网友,会去国外下载高水平论文(如SIGGRPAH),但由于这些论文都需要一定的背景知识,否则很难看懂.这些背景知识散见于以前的论文和书籍.前面说过图形学外文书籍国内是不容易找到的,有些论文在网上只有会员才能下,一般人只能看个摘要.

  所以,在国内一个业余爱好者研究计算机图形学的环境很差,有些网友虽然会依葫芦画瓢写VERTEX SHADER,PIXEL SHADER来达到特殊的效果,但对于这些程序背后的原理却一点儿不清楚,direct3D下有很多例子,能理解的人又有几个,HDRI, Subsurface Scattering这些术语背后后技术更是很少有人涉及.

  由此造成国内民间对计算机图形学的认识很肤浅,没有普及,大部分计算机专业的学生都不太懂,运动员都是从群众中选拔出来的,群众体质较差,运动员也好不到哪儿去.可想而知专业的3D游戏程序设计水平会高吗?--- 空中楼阁.

  而国外不一样,一个业余爱好者占有的资料会比大学教授都多,水平也就更高.(看看国外那些个3d引擎)国内大部分的游戏开发论坛都没有实质性内容,很肤浅.

  所以希望出版社或相关部门能意识到这个问题,出版社最好能直接引进高水平,有深度的计算机图形学图书 
(不要老是VC,VB,JAVA),语言是工具,只有运用到各个专门领域才能发挥更大的作用.

  这些都是高水平的real-time rendering书籍,看看国外有这么多,那儿的业余爱好者多幸福.

  这些书国内基本上没有,国内的业余爱好者有多悲惨.

forthcoming March 2004: Essential Mathematics for Games and Interactive Applications, Jim Van Verth and Lars Bishop, ISBN 1-55860-863-X 
forthcoming April 2004: GPU Gems, edited by Randima Fernando. 
forthcoming October 2003: Collision Detection, by Gino van den Bergen (table of contents)
forthcoming December 2003: Game Physics, by Dave Eberly (companion web site) 
forthcoming October 2003: ShaderX2: Introductions and Tutorials with DirectX 9, edited by Wolfgang F. Engel (table of contents) 
forthcoming October 2003: ShaderX2: Shader Programming Tips and Tricks with DirectX 9, edited by Wolfgang F. Engel (table of contents) note that this is a separate volume from the previous book 
forthcoming: Essential Mathematics for Games and Interactive Applications, by Jim Van Verth and Lars Bishop, Sept. 2003 
Graphics Programming Methods, edited by Jeff Lander, July 2003 
Real-Time 3D Terrain Engines Using C++ and DirectX 9 , by Greg Snook, June 2003 
3D Computer Graphics: A Mathematical Introduction with OpenGL, by Samuel R. Buss, June 2003 (sample code, etc.) 
Advanced 3D Game Programming with DirectX 9.0, by Peter Walsh and Adrian Perez, April 2003. 
The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics, by Randima Fernando and Mark J. Kilgard, February 2003 (Sample chapters and more, Gamasutra excerpt) 
Game Programming Tricks of the Trade, by Lorenzo Phillips, Sept. 2002 
Direct3D ShaderX: Vertex and Pixel Shader Tips and Tricks, by Wolfgang F. Engel (Table of Contents and more; Introduction; Samples 1 & 2), 2002 
The OpenGL Extensions Guide, by Eric Lengyel (table of contents and sample, in-depth table of contents) 
3D Games, Volume 2: Animation and Advanced Real-Time Rendering, by Alan Watt and Fabio Policarpo (their Fly3D SDK is online), 2003 
Game Programming Gems 3, edited by Dante Treglia and Mark DeLoura, 2002 (see the series web site for upcoming volumes) 
Geometric Tools for Computer Graphics, by Philip Schneider and David Eberly, Sept. 2002 (companion web site) 
Focus On 3D Terrain Programming, by Trent Polack, Dec. 2002 (comes with CD; Publishers description) 
Vector Game Math Processors, by James C. Leiterman, Dec. 2002. 
3D Math Primer for Graphics and Game Development, by Fletcher Dunn and Ian Parberry, Dec. 2002. (more information at their site) 
Fundamentals of Computer Graphics, by Peter Shirley, July 2002 
Real-Time Shading, by Marc Olano et al., July 2002 
Level of Detail for 3D Graphics, by David Luebke et al., July 2002 (companion web site) 
Advanced 3D Game Development with OpenGL, by David Byttow and Ryan Parker, 2002 
Real-Time Shader Programming, by Ron Fosner, Dec. 2002 
Jim Blinns Corner: Notation, Notation, Notation, by Jim Blinn, July 2002 
Software Optimization Cookbook, by Richard Gerber, March 2002 
Real Time Rendering Tricks and Techniques in DirectX, by Kelly Dempski, 2002 
Texturing & Modeling: A Procedural Approach, 3rd Edition, by David Ebert et al., 2002 (companion web site) 
Special Effects Game Programming with DirectX 8.0, by Mason McCuskey, 2002 
Non-Photorealisting Computer Graphics, by Thomas Strothotte and Stefan Schlechtweg, June 2002 (companion web site) 
Mathematics for 3D Game Programming & Computer Graphics, by Eric Lengyel, 2001 
Game Programming Gems 2, edited by Mark DeLoura (Table of Contents and introduction), 2001 
OpenGL Game Programming, by Kevin Hawkins and Dave Astle (source code), 2001 
Subdivision Methods for Geometric Design: A Constructive Approach, by Joe Warren and Henrik Weimer, 2001 (companion web site and publishers web site) 
Non-Photorealistic Rendering, by Gooch and Gooch, 2001 
Computer Animation: Algorithms and Techniques, by Richard Parent, 2001 
Practical Algorithms for 3d Computer Graphics, by R. Stuart Ferguson, 2001 
Game Programming Gems, edited by Mark DeLoura (Table of Contents and code updates), 2000 
Game Engine Design: A Practical Approach to Real-Time Computer Graphics, by Dave Eberly (his code is online), 2000 
3D Games, Volume 1: Real-time Rendering and Software Technology, by Alan Watt and Fabio Policarpo (their Fly3D SDK is online), 2000 
3D Graphics Programming: Games and Beyond, by Sergei Savchenko, 2000 
Computational Geometry: Algorithms and Applications, by deBerg, Van Kreveld, Overmars, and Schwarzkopf, 2000 
Computer Graphics Using OpenGL by F.S. Hill, Jr., 2000 (Table of Contents and sample chapter) 
3D Game Engine Design, by David Eberly, Jan. 2001 (companion web site) 
Essential Mathematics for Computer Graphics Fast, by John Vince, Oct. 2001 
Computer Graphics Through Key Mathematics, by Huw Jones, May 2001 
Mathematics for Computer Graphics Applications, by Michael Mortenson, 1999

国内无书可读的环境一日不改变,说什么提高中国游戏开发水平都是空谈.

诺大一个中国,却无书可读相关推荐

  1. 重磅!阿里宣布成立芯片公司,“平头哥”能解决中国的“无芯之痛”吗?

    导读:9月19日,以「驱动数字中国」为主题的第十届云栖大会在杭州云栖小镇正式召开.在大会开场,即将接棒马云的阿里巴巴 CEO 张勇(逍遥子)刚上场就为大家解了惑:阿里巴巴究竟是以技术驱动的企业还是以商 ...

  2. 中国谋略第一书:《素书》全文解析

    中国谋略第一书:<素书>全文解析 <素书>以道家思想为宗旨,集儒.法.兵的思想发挥道的作用及功能,同时以道.德.仁.义.礼为立身治国的根本.揆度宇宙万物自然运化的理数,以此认识 ...

  3. HTML网页设计期末课程大作业 ~中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码...

    HTML网页设计期末课程大作业 ~ 中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从 ...

  4. HTML网页设计期末课程大作业 ~中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码

    HTML网页设计期末课程大作业 ~ 中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从 ...

  5. 尽信书不如无书之获取枚举值代码优化

    1 背景 实际开发中根据枚举的某个属性获取枚举值非常常见. 如定义一个枚举: @Getter public enum CoinEnum {PENNY(1), NICKEL(5), DIME(10), ...

  6. 自学AE AK大神笔记016_翻书效果

    自学AE AK大神笔记016_翻书效果 参考资料以及下载资源 https://videocopilot.net.cn/tutorials/flip-book_motion/ 概述 • 制作一个翻书动画 ...

  7. 一个小实例——借书Demo

    一个小实例--借书Demo Step 1 布局文件 Step 2 初始化控件 Step 3 初始化数据 第一步 创建数据model 第二步 初始化数据 Step 4 添加监听器 实现基本功能 Step ...

  8. 一本真正讲“大数据”处理思路的书

    这是我读到的第一本真正讲"大数据"处理思路的书,我想分享一下我读了这本书的感悟. 一般情况下,在面对海量数据的时候,我们的软件架构也会跟着发生变化.当你的数据量在内存里放不下的时候 ...

  9. python是中国的吗-使用Python实现画一个中国地图

    为什么是Python 先来聊聊为什么做数据分析一定要用Python或R语言.编程语言这么多种,Java, PHP都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用Python语言? 数据分析只 ...

最新文章

  1. STL中的lower_bound() 和 upper_bound()
  2. oracle 11g中的自动维护任务管理
  3. SAP作业类型应用简介
  4. nohup命令让Linux程序永远在后台执行
  5. Mybatis使用之 Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias‘User’
  6. google谷歌官方的上拉刷新(可变的颜色)
  7. 给Eclipse设置android的SDK位置时,出现这个:This Android SDK requires Andr...ate ADT to the latest
  8. JavaScript 技术篇 - js读取Excel文档里的内容实例演示,js如何读取excel指定单元格的内容,js将excel的内容转化为json字符串方法
  9. bpsk调制及解调实验_5G调制解调原理:从入门到放弃?
  10. 自己动手,更换中兴F663NV3a光猫,换为华为MA5671,真香。(中国移动光纤宽带)
  11. linux c 获取usb vid,Linux如何使用libudev获取USB设备VID及PID
  12. Ubuntu16.04建立共享文件夹
  13. 清华大学python_清的解释|清的意思|汉典“清”字的基本解释
  14. 第三方支付的概述 第三方支付通道对接
  15. rabbitmq多个消费者消费同一个队列中的同一条消息。
  16. SVN插件 for VS--VisualSVN
  17. ps grep 不包括grep本身
  18. 深度学习进阶课程10---减少Overfitting的方法Regularization
  19. 电脑中毒所有的exe打不开杀毒软件及win10再带病毒防护无法打开
  20. 英语话题 Health

热门文章

  1. 服务器存储系统只读,服务器变成了只读系统
  2. 李白打酒(蓝桥杯真题)——python讲解
  3. 垃圾箱清空后数据恢复(亲测有效)
  4. 大招来袭 | 还在为不会搭建自动化测试框架而发愁吗?万字长文,大佬有妙招!!
  5. qt 子类调用父类的函数_子类调用父类方法
  6. goland报错: Unresolved reference
  7. 教育管理专业非全日制攻读教育硕士专业学位研究生 培养方案
  8. h5微信f分享链接给对方获取对方手机号_高明一男子冒充房主行骗被抓,一女士分享手机屏幕被骗17万!...
  9. android+酷炫动画效果,Android酷炫动画效果之3D星体旋转效果
  10. 面试中的那些 “人情练达即文章”