-
内容大纲
本书系统地介绍了HTML5的基本知识和新特性、WebGL的基本知识,并引导读者完成了WebGL的基础案例。同时,本书也对在WebGL中实现可编程渲染管线着色器的语言进行了系统介绍,为读者进行着色器的高级开发打下坚实的基础。另外,本书介绍了3D开发的多种投影、变换原理及实现,以及点、线段、三角形的绘制方式。
本书适合程序开发人员、游戏开发人员和虚拟现实开发者阅读,也可作为大专院校相关专业师生的学习用书,以及培训学校的教材。 -
作者介绍
-
目录
第1章 HTML5开发基础——进入WebGL世界的第一道坎
1.1 HTML的发展简史
1.1.1 HTML的由来
1.1.2 HTML的历史
1.2 HTML5简介
1.2.1 HTML5的新标准
1.2.2 HTML5引入的新特性
1.2.3 HTML5现状
1.3 初识HTML
1.3.1 HTML5标签简介
1.3.2 基础标签
1.3.3 格式标签
1.3.4 表单标签
1.3.5 图像、链接、列表标签
1.3.6 表格、元信息等标签
1.3.7 HTML5中的全局属性
1.3.8 HTML5中的事件
1.4 初识CSS
1.4.1 CSS简介
1.4.2 CSS基础语法
1.4.3 如何插入样式表
1.4.4 使用CSS样式
1.5 初识JavaScript
1.5.1 JavaScript的名字和版本
1.5.2 准备使用JavaScript
1.5.3 使用语句
1.5.4 使用变量和类型
1.5.5 JavaScript运算符
1.5.6 使用数组
1.5.7 创建自己的JavaScript对象
1.5.8 常用的JavaScript工具
1.6 HTML5Canvas简介
1.6.1 文档对象模型和Canvas
1.6.2 JavaScript与Canvas
1.6.3 HTML5Canvas版“HelloWorld”
1.6.4 Canvas中的基础图形
1.7 本章小结
第2章 初识WebGL2.0
2.1 WebGL2.0 概述
2.1.1 WebGL2.0简介
2.1.2 WebGL2.0效果展示
2.2 初识WebGL2.0应用
2.2.1 WebGL2.0应用案例部署运行步骤
2.2.2 初识WebGL2.0应用程序
2.3 着色器与渲染管线
2.3.1WebGL2.0的渲染管线
2.3.2WebGL2.0中立体物体的构建
2.4 本章小结
第3章 着色语言
3.1 着色语言概述
3.2 着色语言基础
3.2.1 数据类型概述
3.2.2 数据类型的基本使用
3.2.3 运算符
3.2.4 构造函数
3.2.5 类型转换
3.2.6 限定符
3.2.7 插值限定符
3.2.8 一致块
3.2.9 layout限定符
3.2.10 流程控制
3.2.11 函数的声明与使用
3.2.12 片元着色器中浮点变量精度的指定
第4章 必知必会的3D开发知识——投影及各种变换
第5章 光照效果
第6章 纹理映射
第7章 3D模型加载
第8章 混合与雾
第9章 常用3D开发技巧
第10章 渲染出更加酷炫的3D场景——几种剪裁与测试
第11章 Three.js引擎基础
第12章 Three.js引擎进阶
第13章 Babylon.js引擎
第14章 Ammo物理引擎
第15章 在线3D模型交互式编辑系统
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...