HTML5 Canvas实战
9 WebGL简介
阅读(

路径和文本

图形及组合

处理图像和视频

画布变换

动画给画布带来生机

与画布交互:为图形和区域附加事件监听器

创建图表

通过游戏开发来拯救世界

WebGL简介

WebGL代表基于Web的图形库(Web-Based Graphics Library),OpenGL ES 2.0是为3D图形提供API的3D图形库,而WebGL就基于OpenGL ES 2.0。因为WebGL利用硬件加速,直接把缓冲区数据发送到显卡来渲染3D模型,与在2D上下文中使用3D投影库相比,WebGL的性能要好很多。而且,WebGL也使OpenGL中已经完成多年的工作得以公开。现在你可能已经清楚,我决定去介绍WebGL而不是在2D上下文中使用3D投影库,因为我坚信,在不久的将来,WebGL将会成为3D应用的标准。那些想在Web上创建3D游戏或3D模型的人们,对WebGL尤其感兴趣。

本章通过介绍一些概念,如缓冲区,着色器,透视和模型-视图矩阵,法线,纹理,光照,相机处理等等,让你从WebGL的基础入手。

本章内容

  • 创建一个WebGL包装器来简化WebGL API
  • 创建三角形平面
  • 在3D空间内旋转三角形平面
  • 创建一个旋转的立方体
  • 增加文理和光照效果
  • 创建一个可以探索的3D世界
← 键盘方向键翻页 →
返回顶部 手机访问 关注微信 返回底部

扫码访问歪脖网

随时随地,想看就看

关注歪脖网微信

分享 web 知识、交流 web 经验