【Three】Three.js入门学习笔记

简介

WebGL是基于OpenGl ES 2.0的Web标准, 可以通过HTML5 Canvas 元素作为Dom接口访问。

WebGl 灵活且复杂。

Three.js 是一个3D JavaScript 库, Three.js 库可简化 WebGL 开发。

Three.js 封装了底层的图形接口, 能够在无需掌握繁冗的图形学知识的情况下, 也能用简单的代码实现三位场景的渲染

Three.js用途

  • 创建三维图形
  • 在三维场景中生成动画
  • 在物体上应用纹理和材质。
  • 从三维建模软件中加载图形
  • 创建基于样条曲线的二维图形

其他web3D引擎

插件式:

  • Flash
  • O3D
  • Unity3d

原生:

  • GLGE
  • X3DOM
  • PhiloGL
  • CopperLicht

优势

  • 浏览器原生支持, 不需要安装插件
  • 对操作系统、 浏览器兼容性高, 支持移动平台
  • 基于HTML5/WebGL, 是 Web开发的主流; 开发维护非常活跃
  • 组件及案例丰富, 易于学习掌握; 设计优雅、 灵活, 方便以及增加新的特性

  • 基于 WebGL/OpenGL ES 2.0
  • 使用熟悉的HTML/JavaScript
  • 对底层的WebGl的高级封装
  • 保留底层开发的特性
  • 结构严谨灵活、 易于扩展
你的支持将鼓励我继续创作