多版本兼容
采用全局代理实现兼容层,支持 >= 0.151.0 的 three.js 的版本
仅需几行代码,即可在小程序/小游戏中原样使用 three.js
搭建三维场景。
// index.js
// for wechat 根据平台引入兼容层
import '@minisheep/mini-program-polyfill-core/wechat-polyfill';
import '@minisheep/three-platform-adapter/wechat';
// scene.js
import * as THREE from 'three';
import { adapter } from '@minisheep/three-platform-adapter';
adapter.useCanvas('#canvas').then(({ canvas, requestAnimationFrame }) => {
const renderer = new THREE.WebGLRenderer({ canvas });
// ...
})