GLTFExporter changes how textures were loaded


I’m trying to export the model via gltf exporter but when I preview the model with or the textures are messed up. When applying textures on my model I used THREE.RepeatWrapping. And on the exported model that doesn’t apply.

let txt = new THREE.TextureLoader().load(color.texture);

txt.repeat.set(color.size[0], color.size[1], color.size[2]);
txt.wrapS = THREE.RepeatWrapping;
txt.wrapT = THREE.RepeatWrapping;

new_mtl = new THREE.MeshPhongMaterial({
    map: txt,
    shininess: color.shininess ? color.shininess : 10

Here is how it looks in my editor

And when it is exported and loaded via other editors

Here is also the code for updating material on the model

parent.traverse((o) => {
    if (o.isMesh && o.nameID != null) {
        if (o.nameID == type) {
            o.material = new_mtl;
            materials[o.uuid] = new_mtl;