2016-04-22 4 views
-2

В настоящее время я использую OpenGL для простого приложения для обработки изображений. Это приложение загружает растровое изображение по пикселям. Приложение позволяет панорамировать, масштабировать и рисовать на экране, на котором загружается изображение.Open GL Alternative?

Проблема с применением: Несколько сбоев.

Деталь: У меня появилось сообщение об ошибке, указывающее на то, что графическая карта недостаточно мощная. Примечание: Перед этим сообщением об ошибке это приложение успешно работало на одном компьютере (Windows 7). Я просмотрел OpenTk и его библиотеки, но, похоже, это заброшенный проект; на пару лет, по крайней мере, из того, что я читал на нескольких постах.

Мой вопрос: Есть ли обновленные инструменты, библиотеки DLL или библиотеки, которые могут быть использованы для воссоздания этого приложения. Эти новые инструменты должны поддерживать изображения размером более 500 МБ.

Любой ответ будет высоко оценен. Благодарю.

+0

Вы можете использовать встроенный класс Bitmap для загрузки и рисования изображений по форме. Я что-то упускаю? – Artem

+0

@Artem Я не думаю, что сборка в классе Bitmap будет использовать вашу видеокарту. Выполнение обработки изображений на графическом процессоре может быть буквально в сотни и тысячи раз быстрее, чем при использовании самого высокопроизводительного процессора через класс Bitmap или даже на C с низким уровнем контроля над массивами изображений. – Quantic

+0

@artem, я использовал это уже, но он не так хорошо работает с изображениями размером более 500 МБ. – KanteB

ответ

1

Кажется, что ваше приложение не сложно, посмотрите на SharpDX, легко понять оболочку DirectX для C#.