提交代码

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 引擎!');