Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 1.59 KB

README.md

File metadata and controls

21 lines (15 loc) · 1.59 KB

WeiXin Mini Game Demo

为了做性能对比,一共移植了五个 Demo,这些 Demo 常用于浏览器自身的 Canvas/WebGL 性能测试,包括 GUIMark3WebGL Aquarium

WeiXin Mini Game Demo

上图从左至右分别是:

  1. Canvas Bitmap,修改自 GUIMark3 Bitmap,类似雷电的小游戏,多个小位图的重复绘制,主要测试 Canvas.drawImage 的性能,跟微信开发工具自带的样例游戏类似;
  2. Canvas Compute,修改自 GUIMark3 Compute,模拟鸟群的运动,包含大量的物理运动计算,实际上是测试 JavaScript 的计算性能;
  3. WebGL Compute,Canvas Compute 的 WebGL 版本,用 WebGL 绘制点取代 Canvas 绘制短线段;
  4. WebGL Aqua,修改自 WebGL Aquarium,绘制的场景有一定的复杂度,包含了约 30 个模型,在支持 WebGL 2.0 的浏览器/设备上可以使用 Instance Rendering 和 Vertex Array Object 提升性能(iOS 设备需要手动关掉 WebGL 2.0 的使用);

新增了 Canvas FishIE,修改自FishIE Tank,绘制大量鱼群,主要测试 Canvas.drawImage 性能。