现版本

This commit is contained in:
yuding
2026-04-14 10:16:37 +08:00
parent 819992f331
commit 0b730da6f4
17 changed files with 20376 additions and 21126 deletions

View File

@@ -57,6 +57,14 @@
<button class="primary" @click="loadModel">加载模型</button>
<button @click="switchModel">切换模型</button>
</div>
<div style="margin-top: 8px;">
<input
v-model="modelUrlInput"
type="text"
style="width:100%;padding:6px 8px;font-size:0.85rem;border:1px solid #ddd;border-radius:4px;font-family:Consolas,Monaco,monospace;outline:none;"
placeholder="输入模型 URL支持粘贴后切换"
/>
</div>
<div class="btn-container" style="margin-top: 8px;">
<button @click="pauseRendering">暂停渲染</button>
<button @click="resumeRendering">恢复渲染</button>
@@ -86,6 +94,8 @@ const isLocationVisible = ref(true);
const customGroupAdded = ref(false);
const engineStatus = ref('未初始化');
const engineStatusColor = ref('#666');
const defaultModelUrl = 'https://lyz-1259524260.cos.ap-guangzhou.myqcloud.com/iflow/models/8634e556-a94e-4ba7-be3e-2ea1507cced5/';
const modelUrlInput = ref(defaultModelUrl);
// 初始化引擎
onMounted(() => {
@@ -328,8 +338,11 @@ const loadModel = () => {
}
try {
// 加载模型文件(从 model 目录)
const modelUrl = 'https://lyz-1259524260.cos.ap-guangzhou.myqcloud.com/iflow/models/8634e556-a94e-4ba7-be3e-2ea1507cced5/';
const modelUrl = modelUrlInput.value.trim();
if (!modelUrl) {
alert('请输入模型 URL');
return;
}
engine.value.engine.loadModel([modelUrl], {
position: [0, 0, 0], // 初始位置
@@ -354,9 +367,9 @@ const switchModel = () => {
return;
}
const newUrl = prompt('请输入新的模型 URL:', 'https://lyz-1259524260.cos.ap-guangzhou.myqcloud.com/iflow/models/8634e556-a94e-4ba7-be3e-2ea1507cced5/');
if (!newUrl || newUrl.trim() === '') {
const newUrl = modelUrlInput.value.trim();
if (!newUrl) {
alert('请输入模型 URL');
return;
}