上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
推荐序
2011年的夏天,当我开始尝试翻译LearningWebGL.com网站教程的时候,WebGL在中国的天空可以说是刚蒙蒙亮。那时我们已经看到太多的国外的Demo了,我们更想学习如何亲手制作出这些Demo。当我开始下手时,才发现自己不知不觉跳进了一个大坑。正如我之前反复强调过的,WebGL原生API是一种非常低等级的接口,就好像一个只有“+”按钮的计算器,如果你想做2×3的运算,只能重复两次加法运算才能得以实现。数学和图形学的门槛浇灭了对WebGL充满憧憬的前端程序员的激情,而JavaScript语言本身的孱弱又让图形程序员不屑一顾。因此从零开始学习WebGL实在是一件让人头痛的事情,每天都有一种明天就要开学但是暑假作业还没做完的感觉。
在Three.js、Oak3D、PhiloGL等一批图形库的“引诱”下,很多人放弃了基础知识,直接开始操控这些成熟的WebGL 3D引擎。其中有的人成功了,但是据我了解大部分的人都在初期的风光得意之后,又重新陷入了泥潭,于是不得不再次回到学习WebGL原生API的道路上;而那些一直坚持学习WebGL原生API的人,在经历了一开始的艰苦岁月,战胜了面对他人突飞猛进而自己仍在画三角形的挫败感之后,现在已经成为了HiWebGL社区中的中流砥柱。因此在看到这本书后,我十分愿意并有些许兴奋地向广大WebGL学习者推荐本书,你可以在流畅的文字描述、大量详实的图例图解中,游刃有余地在WebGL原生API中斩荆披棘,不断前进。这种感觉不再是焦躁不安,而是让我想起了上大学时的青葱岁月,也希望你能在阅读中获得不一样的新的学习体验。
——郝稼力
最大的HTML5&WebGL中文社区创始人,国内第一个WebGL商用网站Lao3D.com创始人