World
World 和 canvas 一一对应,通过静态方法 World.create 完成实例化。通过它,我们可以创建例如渲染器、场景、相机、材质、光源等对象。
World.create(cfg: WorldOptions) => World
const world = World.create({
canvas: $canvas,
});
const renderer = world.createRenderer();WorldOptions.canvas
图的 DOM 容器,可以传入该 DOM 的 id 或者直接传入容器的 HTML 节点对象。
world.createRenderer()
功能描述:创建一个 Renderer
使用示例:
const renderer = world.createRenderer();world.createScene()
功能描述:创建一个 Scene
使用示例:
const scene = world.createScene();world.createCamera()
功能描述:创建一个 Camera
使用示例:
const camera = world.createCamera();world.createView()
功能描述:创建一个 View
使用示例:
const view = world.createView();world.createGeometry(type: Geometry, options)
功能描述:创建一个 Geometry
使用示例:
const boxGeometry = world.createGeometry(Geometry.BOX, {
halfExtents: [1, 1, 1],
});world.createMaterial(type: Material)
功能描述:创建一个 Material
使用示例:
const material = world.createMaterial(Material.BASIC);world.createRenderable()
功能描述:创建一个 Renderable
使用示例:
const grid = world.createRenderable(Renderable.GRID);world.destroy()
功能描述:销毁
使用示例:
world.destroy();