00 canvas

00 canvas

目录

webgl

  • webgl 01 入门
  • webgl 02 多图形绘制和变换
  • webgl 03 颜色和纹理
  • webgl 04 原理 OpenGL ES 语言
  • webgl 05 三维世界
  • webgl 06 光照
  • webgl 07 进阶
  • webgl 08 常用的数学

threejs

  • threejs 01 入门
  • threejs 02 组件
  • threejs 03 光源
  • threejs 04 材质
  • threejs 05 几何体
  • threejs 06 动画和相机
  • threejs 07 纹理
  • threejs 08 粒子

Canvas API 和 WebGL API

是HTML5新增的一个 DOM 元素

  • 二维图形可以使用 ( Canvas API 或 WebGL API)
    • CanvasRenderingContext2D 
    • canvas.getContext(‘2d’)
  • 三维图形使用 WebGL API
    • WebGLRenderingContext 
    • canvas.getContext(‘webgl ‘)
    • canvas.getContext(‘webgl2’)

WebGL

webgl是一种3D绘图协议,衍生于 OpenGL ES2.0,可以结合 Html5 和 JavaScript 在网页上绘制和渲染二/三维图形。

  • 数据可视化
  • 图形/游戏引擎
  • 交互演示,图像渲染
  • 室内设计
  • 城市规划