public LightmapTextureImporter(Func <int, TextureItem> textureGetter, LightmapCompressionType compressionType, LightmapDirectionalType directionalType) { _textureGetter = textureGetter; CompressionType = compressionType; DirectionalType = directionalType; _importFromDLdrShader = Shader.Find("Hidden/UniVCI/LightmapConversion/ImportFromDLdr"); _importFromRgbmShader = Shader.Find("Hidden/UniVCI/LightmapConversion/ImportFromRgbm"); }
public static string ConvertLightmapCompressionMode(LightmapCompressionType type) { switch (type) { case LightmapCompressionType.Raw: return(LightmapCompressionModeRaw); case LightmapCompressionType.DoubleLdr: return(LightmapCompressionModeDoubleLdr); case LightmapCompressionType.Rgbm: return(LightmapCompressionModeRgbm); default: throw new ArgumentOutOfRangeException(nameof(type), type, null); } }