欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • WebGL3D开发实战详解(第2版)
      • 作者:编者:吴亚峰//于复兴//索依娜|责编:张涛
      • 出版社:人民邮电
      • ISBN:9787115519368
      • 出版日期:2020/02/01
      • 页数:502
    • 售价:43.2
  • 内容大纲

        本书系统地介绍了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模型交互式编辑系统