This commit is contained in:
2026-05-17 15:21:27 +08:00
parent 870477f864
commit 6a5d729568
4 changed files with 40 additions and 13 deletions

View File

@ -165,8 +165,12 @@ export class AppModel extends Monobehiver {
// 如果该材质还没有被克隆过,则克隆它
if (!clonedMaterials.has(originalName)) {
const clonedMaterial = originalMaterial.clone(`${originalName}_${modelId}`);
const newName = `${originalName}_${modelId}`;
const clonedMaterial = originalMaterial.clone(newName);
clonedMaterials.set(originalName, clonedMaterial);
console.log(`[cloneMaterials] 克隆材质: ${originalName} -> ${newName}`);
console.log(`[cloneMaterials] 克隆后的材质名称: ${clonedMaterial.name}`);
console.log(`[cloneMaterials] 材质是否在场景中:`, scene.materials.includes(clonedMaterial));
}
// 应用克隆的材质
@ -175,6 +179,7 @@ export class AppModel extends Monobehiver {
});
console.log(`已为模型 ${modelId} 克隆 ${clonedMaterials.size} 个材质`);
console.log(`[cloneMaterials] 场景中的所有材质:`, scene.materials.map(m => m.name));
}
/** 为网格设置阴影(投射和接收) */