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; } } } }