Files
2026-03-17 14:58:51 -06:00

35 lines
946 B
Python

import bpy
from . import functions
from .. Functions import material_functions
def Diff(li1, li2):
return (list(set(li1) - set(li2)))
def compareImages(images):
firstImg = images[0]
firstImgPixels = firstImg.pixels
for img in images[1:]:
currentImgPixels = img.pixels
diff = Diff(firstImgPixels, currentImgPixels)
if len(diff) == 0:
print(firstImg.name + " and " + img.name + " map !")
return compareImages(images[1:])
class CleanDupliTexturesOperator(bpy.types.Operator):
"""By checking the incoming links in the PBR Shader, new Textures are generated that will include all the node transformations."""
bl_idname = "object.clean_dupli_textures"
bl_label = "Delete Texture Duplicates"
def execute(self, context):
# images = bpy.data.images
# compareImages(images)
material_functions.clean_empty_materials(self)
return {'FINISHED'}