WebGL编程指南

WebGL编程指南

作者:[美] Kouichi Matsuda[美] Rodger Lea

出版社:电子工业

出版年:2014年6月

ISBN:9787121229428

所属分类:网络科技

书刊介绍

《WebGL编程指南》内容简介

WebGL是一项在网页上渲染三维图形的技术,也是HTML5草案的一部分。
本书的主要篇幅讲解了WebGL原生API和三维图形学的基础知识,包括渲染管线、着色器、矩阵变换、着色器编程语言(GLSL ES)等等,也讲解了使用WebGL渲染三维场景的一般技巧,如光照、阴影、雾化等等。本书提供了丰富的示例程序供读者钻研,也提供了极具价值的附录供读者参考。
本书适合有一定前端开发基础,希望学习WebGL,但对三维图形学缺乏了解的程序员们阅读。
Kouichi Matsuda博士是多媒体产品用户界面和用户体验设计方面的专家。他先后供职于日本电气(NEC)、索尼(Sony)研发中心、索尼(Sony)计算机科学实验室,曾经做过产品研发,也做过科学研究,最终回到产品研发的岗位。目前,他是用户体验和人机交互领域的首席研究员,负责多款消费类电子产品的设计。他曾经设计了社交三维虚拟世界“PAW”,也曾经参与过VRML97(ISO/IEC 14772-1:1997)标准的开发工作,在VRML和X3D(WebGL的前身)社区中仍然非常活跃。他撰写过15本计算机技术的书籍,并翻译过25本相关书籍。他专长于用户体验、用户界面、人机交互、自然语言处理和面向娱乐的网络设备,以及接口代理系统等领域。他不仅对技术领域的新鲜事物充满热情,还热衷于温泉、夏季的海滩、红酒和漫画(为此他已经沉迷于绘制插画一段时间了)。他在东京大学工程系获得了博士学位,你可以通过WebGL.prog.guide@gmail.com联系他。
Rodger Lea博士是卑诗大学媒体与图像跨学科中心的兼职教授,对多媒体和分布式计算等领域很感兴趣。他和他带领的研究小组在学术和工业领域耕耘超过20年,参与制定了VRML97标准,开发了多媒体操作系统、可交互数字电视原型,并领导了家用多媒体网络标准的制定工作。他发表了60多篇学术论文,著有3本技术书籍,并拥有12项专利。目前,他的研究集中在探索发展中的互联网,但他仍然对有关多媒体和图形学的一切抱有热情。
谢光磊,毕业于南京大学,目前为中科院在读硕士,即将成为淘宝UED的一名前端工程师。因一次偶然的机会接触WebGL而对其萌生兴趣,并愿意持久深入地研究这项技术。个人站点为www.xieguanglei.com。

作品目录

内容简介
赞誉之辞
推荐序
译者序
前言
致谢
关于作者
关于译者
第1章:WebGL概述
第2章:WebGL入门
第3章:绘制和变换三角形
第4章:高级变换与动画基础
第5章:颜色与纹理
第6章:OpenGL
ES着色器语言(GLSL
ES)
第7章:进入三维世界
第8章:光照
第9章:层次模型
第10章:高级技术
附录A
WebGL中无须交换缓冲区
附录B
GLSL
ES
1.0内置函数
附录C
投影矩阵
附录D
WebGL/OpenGL:左手还是右手坐标系?
附录E
逆转置矩阵
附录F
从文件中加载着色器
附录G
世界坐标系和本地坐标系
附录H
WebGL的浏览器设置
术语表

相关推荐

微信二维码