全局
方法
createWebglEngine( )
创建 webgl
引擎
async function createWebglEngine(
callback?: (config: WebglConfig) => WebglConfig
): Promise<Meta<WebglCreator>>
参数
callback?: (config: WebglConfig) => WebglConfig
引擎配置定义构造器- 参考: WebglConfig
返回值
Promise<Meta<WebglCreator>>:
meta实例- 参考: 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>
参数
options:
同socket通信配置对象- 参考: SocketConfig
返回值
Promise<NodeServer>:
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();
});