1
This commit is contained in:
@ -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));
|
||||
}
|
||||
|
||||
/** 为网格设置阴影(投射和接收) */
|
||||
|
||||
Reference in New Issue
Block a user