探索HML5 API及创建3D Web图形的相关技术,包括WebGL、Canvas和CSS 使用流行的JavaScript 3D渲染和动画库Three.js及Tween.js 研究3D内容创作流程,创建杀手级3D内容的建模和动画工具 介绍构建3D应用的游戏引擎和框架,包括作者的Vizi框架 使用示例及支持代码,创建有多个物体和复杂交互的3D场景 分析移动浏览器中的WebGL 3D应用会遇到的问题
售 价:¥
纸质售价:¥54.50购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
O'Reilly Media, Inc. 介绍
业界评论
前言
目标读者
组织结构
排版约定
使用示例代码
联系我们
致谢
第一部分 基础知识
第1章 绪论
1.1 HTML5:新型的视觉媒介
1.2 3D图形的基础知识
第2章 WebGL:实时 3D 渲染
2.1 WebGL基础
2.2 WebGL API
2.3 WebGL应用剖析
2.4 一个简单的WebGL示例
2.5 创建3D几何体
2.6 添加动画
2.7 使用纹理映射
2.8 小结
第3章 Three.js——一款JavaScript3D引擎
3.1 使用Three.js创建的代表性项目
3.2 Three.js概览
3.3 一个简单的Three.js程序
3.4 小结
第4章 Three.js中的图形和渲染
4.1 几何图形和网格
4.2 场景图和空间变换的层级结构
4.3 材质
4.4 光源
4.5 阴影
4.6 着色器
4.7 渲染
4.8 小结
第5章 3D动画
5.1 使用requestAnimationFrame()来驱动动画
5.2 使用程序更新属性的方式来构建动画
5.3 使用补间来进行动画过渡
5.4 使用关键帧来实现复杂动画
5.5 使用曲线和路径创建平滑自然的运动
5.6 使用变形目标来创建人物和面部动画
5.7 使用蒙皮来构建角色动画
5.8 使用着色器来进行动画
5.9 小结
第6章 CSS3:高级页面效果
6.1 CSS变换
6.2 CSS过渡
6.3 CSS动画
6.4 挑战CSS的极限
6.5 小结
第7章 Canvas:通用2D绘图
7.1 Canvas基础
7.2 使用Canvas API来渲染3D
7.3 基于Canvas渲染的3D库
7.4 小结
第二部分 应用开发技术
第8章 3D内容制作流程
8.1 3D内容创建过程
8.2 3D建模和动画工具
8.3 3D文件格式
8.4 加载3D内容到WebGL应用中
8.5 小结
第9章 3D引擎和框架
9.1 3D框架概念
9.2 WebGL框架概况
9.3 Vizi:一个基于组件的用于可视化Web应用的框架
9.4 小结
第10章 开发一个简单的3D应用
10.1 设计应用
10.2 创建3D内容
10.3 预览和测试3D内容
10.4 将3D集成到应用中
10.5 开发3D行为和交互
10.6 小结
第11章 开发一个3D环境
11.1 创建环境素材
11.2 预览和测试环境
11.3 使用skybox创建一个3D背景
11.4 集成3D内容到应用中
11.5 实现第一人称导航
11.6 使用多个相机
11.7 创建定时的动画过渡
11.8 对象行为脚本
11.9 给环境添加声音
11.10 渲染动态纹理
11.11 小结
第12章 开发移动3D应用
12.1 移动3D平台
12.2 为移动浏览器开发
12.3 创建Web应用
12.4 开发原生/HTML5混合应用
12.5 移动3D性能
12.6 小结
附录 资源
A.1 WebGL资源
A.2 CSS3资源
A.2.2 CSS3博客和演示站点
A.3 Canvas资源
A.4 框架、库和工具
A.5 3D文件格式规范
A.6 相关技术
作者介绍
封面介绍
看完了
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜