public static void ConvertAiSceneFromObjectSet(ObjectSet objectSet, string outputFileName, TextureDatabase textureDatabase = null, bool appendTags = false) { SceneUtilities.Export(ConvertAiSceneFromObjectSet(objectSet, textureDatabase, appendTags), outputFileName); if (objectSet.TextureSet != null) { var texturesOutputDirectory = Path.GetDirectoryName(outputFileName); TextureUtilities.SaveTextures(objectSet.TextureSet, texturesOutputDirectory); } }
public static void ConvertAiSceneFromObjectSets(List <ObjectSet> objectSets, string outputFileName, TextureDatabase textureDatabase = null) { SceneUtilities.Export(ConvertAiSceneFromObjectSets(objectSets, textureDatabase), outputFileName); var texturesOutputDirectory = Path.GetDirectoryName(outputFileName); foreach (var objectSet in objectSets.Where(x => x.TextureSet != null)) { TextureUtilities.SaveTextures(objectSet.TextureSet, texturesOutputDirectory); } }
public static ObjectSet ConvertObjectSetFromAiSceneWithSingleObject(string filePath) { string texturesDirectory = Path.GetDirectoryName(filePath); return(ConvertObjectSetFromAiSceneWithSingleObject(SceneUtilities.Import(filePath), texturesDirectory)); }