Самый быстрый способ создания растровых изображений из полигонов в .NET - PullRequest
3 голосов
/ 21 августа 2009

Прочитав этот блог , я хочу попробовать написать аналогичную программу самостоятельно.

Одна из подзадач состоит в том, чтобы иметь исходный набор полигонов и использовать эти полигоны для создания растрового изображения, которое будет сравниваться с целевым изображением.

В .NET 2005 очевидным методом является использование GDI +. Просто создайте растровое изображение, получите объект Graphics , который взаимодействует с растровым изображением, и вызовите ряд функций рендеринга объектов Graphics .

Очевидно , это не использует аппаратное ускорение. Вот почему WPF не использует GDI +.

Существует ли в .NET API для создания растрового изображения с использованием более совершенных технологий рендеринга?

Ответы [ 3 ]

2 голосов
/ 21 августа 2009

Поскольку вы пометили это как WPF, вы можете попробовать RenderTargetBitmap.Render . В зависимости от того, что вы визуализируете, WPF будет использовать вашу видеокарту для ускорения рендеринга.

Существует также Managed DirectX, но он устарел (MS больше не поддерживает его). Я полагаю, что XNA рекомендуется сейчас.

1 голос
/ 21 августа 2009

Я бы посмотрел на Управляемый DirectX (или более позднюю XNA ). Это позволит вам использовать ускоренные библиотеки Direct3D или DirectDraw и полностью повысить производительность вашего приложения.

1 голос
/ 21 августа 2009

Я уверен, что DirectDraw сделает то, что вам нужно. Это то, что использует WPF, насколько я знаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...