作品简介
本书系统地介绍了HTML5的基本知识和新特性、WebGL的基本知识,并引导读者完成了WebGL的基础案例。同时,本书也对在WebGL中,实现可编程渲染管线着色器的语言进行了系统介绍,帮助读者进行着色器的高级开发打下坚实的基础。另外,本书介绍了3D开发的多种投影、变换原理及实现,以及点、线段、三角形三大类的绘制方式。本书适合程序开发人员、游戏开发人员和虚拟现实开发者阅读,也可作为大专院校相关专业师生的学习用书,以及培训学校的教材。
吴亚峰
有十多年的Java开发与培训经验。主要的研究方向为VulKan、OpenGL ES、手机游戏,以及VR/AR。同时是3D游戏、VR/AR独立软件工程师,并兼任百纳科技软件培训中心首席培训师。近十年来为数十家著名企业培养了上千名高级软件开发人员,曾编写过《OpenGL ES 3x游戏开发》(上下卷)、《Unity案例开发大全》(第一版,第二版)、《VR与AR开发高级教程——基于Unity》《H5和WebGL 3D开发实战详解》《Android应用案例开发大全》(第一版~第四版)、《Android游戏开发大全》(第一版~第四版)等畅销技术图书。2008年初开始关注Android平台下的3D应用开发,并开发出一系列优秀的Android应用程序与3D游戏。
于复兴
北京科技大学硕士,从业于计算机软件领域十余年,在软件开发和计算机教学方面有着丰富的经验。工作期间曾主持科研项目“PSP流量可视化检测系统研究与实现”,主持研发了多项省市级项目,同时为多家单位设计开发了管理信息系统,并在各种科技刊物上发表了多篇相关论文。2012年开始关注HTML5平台下的应用开发,参与开发了多款手机娱乐、游戏应用。
索依娜
2003年开始从事计算机领域教学及软件开发工作,曾参与编写《Android核心技术与实例详解》《Android平板电脑开发实战详解和典型案例》等技术图书。近几年曾主持市级科研项目一项,发表论文8篇,拥有多项软件著作权,多项发明及实用新型专利。同时多次指导学生参加国家级、省级计算机设计大赛并获奖。