WebGL 3D开发实战详解(第2版)

吴亚峰 于复兴 索依娜
版权信息 本书由人民邮电出版社发行数字版。版权所有,侵权必究。 您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。 我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。 如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。 内容提要 本书系统地介绍了HTML5的基本知识和新特性、WebGL的基本知识,并引导读者完成了WebGL的基础案例。同时,本书也对在WebGL中实现可编程渲染管线着色器的语言进行了系统介绍,为读者进行着色器的高级开发打下坚实的基础。另外,本书介绍了3D开发的多种投影、变换原理及实现,以及点、线段、三角形的绘制方式。 本书适合程序开发人员、游戏开发人员和虚拟现实开发者阅读,也可作为大专院校相关专业师生的学习用书,以及培训学校的教材。 前       言 写作本书的目的 随着各大浏览器先后支持WebGL以及HTML5的兴起,越来越多的开发者与公司开始将目标转向WebGL的开发。网页游戏市场的火热发展也催生了很多优秀的引擎诞生,像白鹭的egret3D、LayaBox的LayaAir引擎在这块“蓝海”上已经抢占了先机。与市场的火热不相称的是学习资料的匮乏,国内专门系统介绍WebGL开发的图书和资料很少,不能满足初学者学习需要。根据这种情况,作者结合多年从事游戏应用开发经验编写了本书。 了解WebGL的技术人员可能知道,WebGL是一种通过统一标准的跨平台的OpenGL ES接口实现的,用在浏览器中绘制、显示三维计算机图形的技术。该技术的优势在于同一个程序能够通过浏览器运行在多种设备上,避免了程序在各个平台的兼容与适配问题。 随着HTML5和微信等平台的兴起,使得WebGL项目推广的难度大大降低。越来越多的读者希望深入学习WebGL技术。通过JavaScript语…