0. 安装 Oasis Engine

上次修改时间:2021-05-14 11:38:63

安装方式

NPM

如果是在项目中使用,推荐通过 NPM 的方式进行安装:

  1. 安装包
npm install --save oasis-engine
  1. 引入引擎模块
import { WebGLEngine, Camera } from 'oasis-engine';

Create Oasis App

如果你只是想在本地快速完成一个 Demo, 推荐你使用 create-oasis-app, 它提供了一些常用的框架如 ReactVue 等模板。

包分类

Oasis Engine 是一套移动优先的图形引擎,使用 Typescript 编写。为了保证引擎的体积最小化,我们将引擎的包分为:

packages

主包

引擎核心架构逻辑和核心功能(oasis-engine),包含以下子包:

主包解释API
@oasis-engine/core引擎核心,如组件系统API
@oasis-engine/loader资源加载API
@oasis-engine/rhi-webglWebGL 渲染硬件接口(Rendering Hardware Interface)API
@oasis-engine/math数学库API
@oasis-engine/design引擎基础设计规范,如克隆规范、销毁规范、RHI规范API

扩展包

非核心功能和偏业务逻辑定制,Oasis Engine 官方提供的扩展包有:

扩展包解释API
@oasis-engine/controls控制器API
@oasis-engine/framebuffer-picker帧缓冲拾取API
@oasis-engine/stats引擎统计面板API
@oasis-engine/dracoDraco 模型压缩API