• WebGL高级编程:开发Web 3D图形
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

WebGL高级编程:开发Web 3D图形

70.86 九品

仅1件

北京昌平
认证卖家担保交易快速发货售后保障

作者[美]阿尤鲁(Andreas Anyuru) 著;吴文国 译

出版社清华大学出版社

出版时间2013-06

版次1

装帧平装

货号A5

上书时间2024-11-22

旧书香书城

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]阿尤鲁(Andreas Anyuru) 著;吴文国 译
  • 出版社 清华大学出版社
  • 出版时间 2013-06
  • 版次 1
  • ISBN 9787302321835
  • 定价 49.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 294页
  • 字数 475千字
  • 正文语种 简体中文
  • 原版书名 Professional WebGL Programming: Developing 3D Graphics for the Web
【内容简介】
  《WebGL高级编程:开发Web3D图形》向读者介绍如何开发基于WebGL的Web应用程序。虽然WebGLAPI可用来硬件加速2D图形和3D图形,但是它的主要作用是用来创建3D图形。3D图形API的一些图书只介绍API本身,并没有对3D图形或如何使用API进行较多的介绍。《WebGL高级编程:开发Web3D图形》不要求读者具备任何3D图形的理论基础。
  希望读者通过《WebGL高级编程:开发Web3D图形》的学习能够掌握3D图形基础知识,以及学会用WebGLAPI开发Web应用程序。
【作者简介】
  阿尤鲁(AndreasAnyuru),是ST-Ericsson公司的资深技术人员,专长于Web技术,他在开发Web图形技术方面富有经验,从事实现和优化WebGL和许多其他基于Linux手机平台的Web技术。
【目录】
第1章WebGL简介
1.1WebGL基础
1.2浏览器3D图形吸引人的原因
1.3设计一个图形API
1.3.1即时模式API
1.3.2保留模式API
1.4图形硬件简介
1.4.1GPU
1.4.2帧缓存
1.4.3纹理存储器
1.4.4视频控制器
1.5WebGL图形流水线
1.5.1顶点着色器
1.5.2图元装配
1.5.3光栅化
1.5.4片段着色器
1.5.5逐片段操作
1.6WebGL与其他图形技术的比较
1.6.10penGL
1.6.20penGLES2.0
1.6.3Direct3D
1.6.4HTML5画布
1.6.5可缩放矢量图形
1.6.6VRML与X3D
1.7线性代数简介
1.7.1坐标系
1.7.2点与顶点
1.7.3矢量
1.7.4矢量的点积或标积
1.7.5叉积
1.7.6齐次坐标
1.7.7矩阵
1.7.8仿射变换
1.8小结

第2章创建基本的WebGL示例
2.1绘制三角形
2.1.1创建WebGL上下文
2.1.2创建顶点着色器和片段着色器
2.1.3编译着色器
2.1.4创建程序对象和链接着色器
2.1.5建立缓冲
2.1.6绘制场景
2.2了解WebGL编码风格
2.3调试WebGL应用程序
2.3.1使用Chrome开发人员工具
2.3.2Firebug的使用
2.3.3WebGL的错误处理与错误代码
2.3.4WebGLlnspector
2.3.5WebGL的故障排除
2.4用DOMAPI载入着色器
2.5更高级的综合示例
2.6小结

第3章绘制
3.1使用WebGL绘制图元和绘图方法
3.1.1图元
3.1.2顶点组绕顺序的重要性
3.1.3WebGL的绘图方法
3.2类型化数组
3.2.1缓冲与视图
3.2.2WebGL支持的视图类型
3.3探讨不同的绘图方法
3.3.1gl.drawArrays()和gI.TRIANGLES
3.3.2gl.drawArrays()方法和gl.TRIANGLE_STRIP图元
3.3.3gl.drawElements()方法和gI.TRIANGLES图元
3.3.4gl.drawElements()方法和gI.TRIANLE_STRIP图元
3.3.5总结比较
3.3.6前期变换顶点缓存和后期变换顶点缓存
3.4为提高性能交叉存放顶点数据
3.5使用顶点数组或常量顶点数据
3.6总结本章的最后一个示例
3.7小结

第4章小型JavaScript库与变换
4.1JavaScript中矩阵和向量的操作
4.1.1Sylvester库
4.1.2WebGL-mjs库
4.1.3glMatrix库
4.2变换运算
4.3理解完整的变换流水线
4.4变换的实践
4.4.1为对象坐标设置缓冲
4.4.2用JavaScript创建变换矩阵并上传给着色器
4.4.3将变换矩阵上传给GPU中的顶点着色器
4.4.4调用绘图方法
4.5理解变换顺序的重要性
4.5.1使用一个固定的全局的坐标系
4.5.2使用移动的局部的坐标系
4.5.3变换矩阵的入栈和出栈操作
4.6一个完整的示例:绘制几个变换后的对象
4.6.1使用WebGL代码创建立方体
4.6.2视图变换和模型变换的组织
4.7小结

第5章纹理贴图
5.1理解丢失上下文
5.1.1理解解决丢失上下文问题所需要的设置
5.1.2处理丢失上下文问题时需要考虑的几个因素
5.22D纹理与立方映射纹理
5.3载入纹理
5.3.1创建WebGLTexture对象
5.3.2绑定纹理
5.3.3载入图像数据
5.3.4将纹理上传到GPU
5.3.5定义纹理参数_
5.3.6理解载入纹理的完整过程
5.3.7创建一个纹理对象并载入纹理数据
5.4定义纹理坐标
5.5着色器中的纹理处理
……

第6章动画与用户输入
第7章光照
第8章WebGL性能优化
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP