修复导出的缩略图中带有光源的问题

This commit is contained in:
2025-06-12 11:45:45 +08:00
parent 7484cc6c3c
commit 0cbef7678d
5 changed files with 22 additions and 7 deletions

View File

@@ -16,6 +16,7 @@
<CfFlex gap="1em" v-if="debugMode">
<button class="btn-success" style="min-width: 110px;" @click="HandleUpload">保存</button>
<button class="btn-danger" style="min-width: 110px;" @click="HandleCancel">取消</button>
<button v-if="debugMode" class="btn-primary" style="min-width: 110px;" @click="HandleGenerateLogo">预览缩略图</button>
</CfFlex>
</div>
@@ -115,6 +116,7 @@ import { DirectoryId } from "../api/Request";
import { IsNullOrWhitespace } from "../helpers/helper.string";
import { FromDeflateBase64, ToDeflatedBase64 } from "../helpers/helper.material";
import { storeToRefs } from "pinia";
import { DownloadFile } from "../helpers/helper.web";
export interface MaterialRequest {
/** 材质名 */
@@ -273,6 +275,11 @@ function HandleCancel() {
emits('cancel');
}
async function HandleGenerateLogo() {
const blob = await scene.GenerateMaterialLogoAsync();
DownloadFile("logo.png", blob);
}
defineExpose({
Upload: HandleUpload,
Cancel: HandleCancel