diff --git a/demo/index.html b/demo/index.html
index 56aaa20..5ee3531 100644
--- a/demo/index.html
+++ b/demo/index.html
@@ -171,6 +171,17 @@
+
+
@@ -410,6 +422,38 @@
}
}
+ /**
+ * 加载组合模型 - 同时加载多个模型
+ */
+ function loadCombinedModel() {
+ if (!engine || !engine.engine) {
+ alert('引擎未创建,请先等待页面加载完成');
+ return;
+ }
+
+ if (!engine.engine.isInitialized()) {
+ alert('请先初始化 3D 引擎!');
+ return;
+ }
+
+ try {
+ const modelUrls = [
+ 'https://lyz-1259524260.cos.ap-guangzhou.myqcloud.com/iflow/models/417664a3-76c8-4d94-9344-1337246a5d4e/',
+ 'https://lyz-1259524260.cos.ap-guangzhou.myqcloud.com/iflow/models/e49a5fd1-3018-4938-9a52-6862b56a190b/'
+ ];
+
+ engine.engine.loadModel(modelUrls, {
+ position: [0, 0, 0],
+ rotation: [0, 0, 0],
+ scale: [1, 1, 1]
+ });
+
+ console.log('✅ 组合模型加载请求已发送:', modelUrls);
+ } catch (error) {
+ console.error('❌ 组合模型加载错误:', error);
+ }
+ }
+
/**
* 暂停渲染
*/
diff --git a/demo/multi-tab.html b/demo/multi-tab.html
new file mode 100644
index 0000000..30d7063
--- /dev/null
+++ b/demo/multi-tab.html
@@ -0,0 +1,404 @@
+
+
+
+
+
+
+
iFlow Engine - 多Tab加载
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/demo/vite.config.js b/demo/vite.config.js
index 26ae044..5062d27 100644
--- a/demo/vite.config.js
+++ b/demo/vite.config.js
@@ -16,7 +16,9 @@ export default defineConfig({
outDir: 'dist',
rollupOptions: {
input: {
- main: resolve(__dirname, 'index.html')
+ main: resolve(__dirname, 'index.html'),
+ viewer: resolve(__dirname, 'viewer.html'),
+ multiTab: resolve(__dirname, 'multi-tab.html')
}
}
}