private void SetTextureBySelectedFile(int index)
        {
            string selectedPath       = mainWindow.GetBrowserSelectedFilePath();
            string selectedUniqueName = mainWindow.GetBrowserSelectedFileUniqueName();

            if (selectedPath == string.Empty)
            {
                return;
            }
            if (!System.IO.File.Exists(selectedPath))
            {
                return;
            }
            if (System.IO.Path.GetExtension(selectedPath).ToLower() == ".dds" ||
                System.IO.Path.GetExtension(selectedPath).ToLower() == ".png" ||
                System.IO.Path.GetExtension(selectedPath).ToLower() == ".jpg" ||
                System.IO.Path.GetExtension(selectedPath).ToLower() == ".tga")
            {
                if (IGCore.SetMaterialTexture(sMaterialUniqueName, index, selectedUniqueName))
                {
                    if (index == 0)
                    {
                        model.AlbedoTextureName = selectedUniqueName;
                    }
                    if (index == 1)
                    {
                        model.NormalTextureName = selectedUniqueName;
                    }
                    if (index == 2)
                    {
                        model.OrmTextureName = selectedUniqueName;
                    }
                }
            }
        }