提交代码

This commit is contained in:
yuding
2026-04-20 10:38:42 +08:00
parent 0b730da6f4
commit 9a185699ae
36 changed files with 17961 additions and 13149 deletions

View File

@@ -229,6 +229,11 @@
<button onclick="pauseRendering()">暂停渲染</button>
<button onclick="resumeRendering()">恢复渲染</button>
</div>
<div class="btn-container" style="margin-top: 8px;">
<button onclick="readModelCodeFormStoge()">读取缓存编码</button>
<button onclick="startOneClickEncoding()">启动一键编码</button>
<button onclick="checkHasModelCode()">检查模型编码</button>
</div>
<div style="margin-top: 10px; font-size: 0.85rem; color: #666;">
<div>状态: <span id="engine-status">未初始化</span></div>
</div>
@@ -339,7 +344,8 @@
let unsubscribePresetSaved = null;
let unsubscribePresetChanged = null;
let unsubscribePresetDeleted = null;
const DEFAULT_3D_MODEL_URL = 'https://lyz-1259524260.cos.ap-guangzhou.myqcloud.com/iflow/models/417664a3-76c8-4d94-9344-1337246a5d4e/';
// const DEFAULT_3D_MODEL_URL = 'https://pub-8092fd0db2e14822a9f742ad0050750c.r2.dev/e9603d6b-c885-4f1b-84b0-2589bc9dc44f';
const DEFAULT_3D_MODEL_URL = 'https://lyz-1259524260.cos.ap-guangzhou.myqcloud.com/iflow/models/417664a3-76c8-4d94-9344-1337246a5d4e';
//const DEFAULT_3D_MODEL_URL = 'https://pub-8092fd0db2e14822a9f742ad0050750c.r2.dev/66ad9a66-5ca8-47ac-9139-6aa8756069c1/';
let current3dModelUrl = DEFAULT_3D_MODEL_URL;
@@ -698,6 +704,43 @@
console.log('✅ 渲染已恢复');
}
function readModelCodeFormStoge() {
if (!engine || !engine.engine || !engine.engine.isInitialized()) {
alert('请先初始化 3D 引擎!');
return;
}
engine.engine.getEngineComponent()?.readModelCodeFormStoge();
console.log('✅ 读取缓存编码数据已触发');
}
function startOneClickEncoding() {
if (!engine || !engine.engine || !engine.engine.isInitialized()) {
alert('请先初始化 3D 引擎!');
return;
}
engine.on('encoding:start', function (data) {
console.log('编码开始', data);
});
engine.on('encoding:complete', function (data) {
console.log('编码完成', data);
});
engine.on('encoding:error', function (data) {
console.log('编码失败', data);
});
engine.engine.getEngineComponent()?.startOneClickEncoding();
console.log('✅ 一键编码已启动');
}
function checkHasModelCode() {
if (!engine || !engine.engine || !engine.engine.isInitialized()) {
alert('请先初始化 3D 引擎!');
return;
}
var result = engine.engine.getEngineComponent()?.hasModelCode();
console.log('✅ 检查模型编码结果:', result);
alert('模型编码检查结果: ' + (result ? '所有模型已编码' : '未全部编码'));
}
function switchModel() {
if (!engine || !engine.engine || !engine.engine.isInitialized()) {
alert('请先初始化 3D 引擎!');

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long