import { createScene } from "./scene"; import { createRenderer } from "./renderer"; import { createCamera } from "./camera"; export default class World { /** * 生成3d场景构造函数 * @param {*} container 3d场景html容器 */ constructor(container) { this.container = container; this.init(); this.render(); } init() { this.scene = createScene(); this.renderer = createRenderer(); this.camera = createCamera(); this.scene.add(this.camera); this.container.appendChild(this.renderer.domElement); } render() { this.renderer.render(this.scene, this.camera); window.requestAnimationFrame(() => { this.render(); }) } }