Я пишу приложение Unity и продолжаю зависать игрового движка, когда использую LoadImage на большом JPG, поэтому я решил попробовать декодировать изображение JPG в потоке (чтобы не замораживать основной потокрасшифровка JPG в главном потоке, что является моей теорией о том, почему происходит замораживание).
План заключается в том, что после того, как поток декодирует JPG, используйте основной поток для вызова LoadRawImageData, чтобы загрузить данные декодированного изображения в текстуру, что должно быть быстрым, поскольку ему не нужно ничего декодировать.
Чтобы сделать все, что мне нужно, чтобы найти пакет декодера JPG, поэтому в диспетчере пакетов Visual Studio NuGet я увидел пакет "LibJpeg.NET", который утверждает, что не имеет никаких зависимостей, но когда я пытаюсь установить пакет в моем VisualПроект Studio Unity, в котором используется .Net 3.5. Я получаю сообщение об ошибке Nuget
Не удалось установить пакет LibJpeg.NET-ts 2.0.1.Вы пытаетесь установить этот пакет в проект, который нацелен на «.NETFramework, Version = v3.5», но пакет не содержит никаких ссылок на сборки или файлов содержимого, совместимых с этой платформой.Для получения дополнительной информации свяжитесь с автором пакета.
Кто-нибудь знает, как решить эту проблему, или, может быть, кто-нибудь знает другой бесплатный .NET 3.5-совместимый пакет кросс-платформенного (Windows / Mac / iOS / Android) JPEG-декодера, который я могу использовать в потоке Unity для декодированияJPG?