#16 – Использование Direct3D для хардкорных 3D-приложений

Несмотря на то, WPF поддерживает рисование 3D-объектов, Direct3D по-прежнему следует использовать там, где необходимо применение 3D-функций, не предусмотренных в WPF или где необходима максимальная производительность в прорисовке 3D-объектов.

WPF 4.0 основана на DirectX 9 и поэтому не поддерживает Direct3D 10 или Direct3D 11.

Подсказка:

WPF приложение может содержать Windows Form контрол, который может быть написан с использованием D3D10+ и поддерживает стандартные вызовы D3D, что и позволит разместить его на WPF.

Оригинал: #16 – Use Direct3D For Hard-Core 3D Applications

28.07.2010

#1 – Что такое WPF?

WPF (Windows Presentation Foundation) является .NET библиотекой классов, которая позволяет создавать графически насыщенные клиентские программы для Windows. WPF приложения могут быть запущены либо в виде отдельных программ или могут работать внутри веб-браузера (Silverlight).

WPF визуализирует графические элементы с использованием векторной 3D графики, независимо от разрешения экрана. WPF использует DirectX для визуализации графических элементов, что позволяет воспользоваться преимуществами аппаратного ускорения. Если аппаратное ускорение недоступно, WPF визуализирует элементы программно, а не аппаратно.

WPF заменяет Windows Forms в качестве среды программирования для создания клиентских приложений на Windows.

Оригинал: #1 What is WPF

13.07.2010