diff --git a/src/gltf/TextureBuilder.cpp b/src/gltf/TextureBuilder.cpp index b255249..0a930dc 100644 --- a/src/gltf/TextureBuilder.cpp +++ b/src/gltf/TextureBuilder.cpp @@ -202,7 +202,9 @@ std::shared_ptr TextureBuilder::simple(int rawTexIndex, const std:: image = new ImageData(relativeFilename, *bufferView, mimeType); } - } else if (!relativeFilename.empty()) { + } else if (!relativeFilename.empty()) { + std::string outputPath = outputFolder + "/" + relativeFilename; + auto dstAbs = FileUtils::GetAbsolutePath(outputPath); image = new ImageData(relativeFilename, relativeFilename); auto srcAbs = FileUtils::GetAbsolutePath(rawTexture.fileLocation); if (!FileUtils::FileExists(outputPath) && srcAbs != dstAbs) {