add optional textureBasePath