deep-engine-demo/packages/docs/api/index.md
2026-05-06 22:16:20 +08:00

4.2 KiB

outline
2
3

API 总览

本文档基于 packages/sdk/src 的实际源码结构整理,并参考 packages/demo/src 中的调用方式补充了常见入口。每个页面都包含函数入参、出参以及属性作用说明。

SDK 执行 pnpm sdk:build 后,会同时输出运行时代码到 packages/sdk/dist,并输出类型声明到 packages/sdk/types。外部项目通过 @deep/engine 导入时,可直接获得对应的 TypeScript 类型信息。

快速使用流程

import { Tool, Viewer, ViewerEvents } from "@deep/engine";

const viewer = new Viewer("viewer", {
    initCameraState: {
        position: { x: 5, y: 5, z: 5 },
        target: { x: 0, y: 0, z: 0 },
    },
});

viewer.emitter.once(ViewerEvents.INIT).then(() => {
    viewer.resources.loadGLTF("/model/demo.glb").then((model) => {
        viewer.scene.add(model);
        Tool.setRenderOrder(viewer.scene, 1, [{ name: "岩样", renderOrder: 2 }]);
    });
});

模块导航

核心

管理器

网格与面板

工具

材质

特效

体积与点云

参数化

后处理

机器人

枚举与事件

源码扩展

源码扩展 Core

源码扩展 Curves