全局

方法

createWebglEngine( )

创建 webgl 引擎

async function createWebglEngine(
    callback?: (config: WebglConfig) => WebglConfig
): Promise<Meta<WebglCreator>>
  • 参数

    • callback?: (config: WebglConfig) => WebglConfig 引擎配置定义构造器

  • 返回值

    • Promise<Meta<WebglCreator>>: meta实例

  • 示例

import { onMounted, onUnmounted } from 'vue';
import { createWebglEngine } from "@tslfe/dt-engine"

let meta;
function initWebglDtEngine() {
    createWebglEngine((config) => config).then((instance) => {
        meta = instance;
        meta.amount("three-container");
        meta.render("模型地址", true);
    });
}

onMounted(async () => {
    await initWebglDtEngine();
});

onUnmounted(()=>{
    meta && meta.dispose();
})

createNodeServer( )

创建 socket 服务

async function createNodeServer(options: NodeServerConfig): Promise<NodeServer>
import { onMounted } from 'vue';
import { createNodeServer } from "@tslfe/dt-engine"
let meta: Meta<UnityCreator> | null = null;

function initUnityDtEngine() {
  createNodeServer({
    url: "ws://xxxxxxxx"
  }).then((server) => {
    console.log(server);
  })
}

onMounted(async () => {
    await initUnityDtEngine();
});
上次更新:
贡献者: zhengqian, yangxun, 黄睿, yanhao