WebGL的起源

WebGL

OpenGL ES

专为嵌入式计算机、智能手机、家用游戏机设备设计. 它从 OpenGL 中删除了许多旧的和无用的特性:
比如去掉矩形等多余的多边形, 只保留点、线、三角形等基本图形.

而 WebGL 是从 OpenGL ES 衍生而来的, 专注于 Web 的 3D 图形渲染.

WebGPU

WebGPU 的目的是提供现代 3D 图形和计算能力. W3C组织制定.
WebGPU 不是 OpenGL 的包装器

优点

  • 减少 CPU 开销
  • 多线程的良好支持(WebGL无法支持多线程)
  • 全新的着色器语言 —— WebGPU Shading Language (WGSL)
  • 将支持实时光线追踪

Babylong.js

教学

视频

文档

Your first WebGPU app