Как я могу использовать WP3 D3DImage с управляемым DirectX или XNA? - PullRequest
5 голосов
/ 25 сентября 2008

Мне бы очень хотелось немного заняться кодированием D3D, но у меня нет времени в последнее время изучать C ++, что будет означать хобби-проект.

Ответы [ 5 ]

4 голосов
/ 25 сентября 2008

Попробуйте эту статью о D3DImage на CodeProject от Dr. WPF

1 голос
/ 25 января 2010

Другой альтернативой управляемым DirectX и XNA является MOgre , которая представляет собой оболочку C # вокруг великолепного графического движка C ++ с открытым исходным кодом, использующего Direct3D, называемого Ogre3D . (Если это хобби-проект, я думаю, что вы могли бы работать быстрее, используя подобный движок, а не обычный D3D. Я не очень разбираюсь в XNA или SlimDX.)

Вот статья CodeProject Лесли Годвина , которая берет класс D3DImage (из статьи Dr. WPF, упомянутой Яном) и показывает, как использовать его с MOgre.

Редактировать: я создал проект с открытым исходным кодом, который называется MogreInWpf , для использования D3DImage с Mogre, на основе приведенного выше кода Лесли Годвина и с альтернативным примером приложения.

1 голос
/ 04 ноября 2008

Если вы ищете управляемый способ программирования Direct3D, я бы порекомендовал SlimDX . Это оболочка .NET с открытым исходным кодом поверх DirectX. Поскольку управляемый DirectX больше не поддерживается Microsoft, это хороший способ использовать управляемый код с D3D. Он обновляется довольно часто, и мне очень повезло, что я использовал его до сих пор. Здесь есть нить , в которой говорится об использовании SlimDX с D3DImage.

1 голос
/ 30 октября 2008

Похоже, что это не будет проблемой гораздо дольше, по крайней мере, в .NET 4.0. Microsoft продемонстрировала демонстрацию интеграции XNA с WPF во вторник на PDC. Если вы хотите увидеть его в действии, вы можете посмотреть видео сеанса на сайте PDC:

https://sessions.microsoftpdc.com/public/timeline.aspx

Сеанс PC46 (WPF Roadmap), демонстрация XNA составляет около 38 минут. Я надеюсь, что они более подробно расскажут о сегодняшнем выступлении WPF Graphics Futures (сессия PC07). Может быть, немного в будущем, но отрадно, что они работают над этим.

1 голос
/ 25 сентября 2008

Насколько я знаю, это официально не поддерживается. Похоже, некоторые люди взломали его, чтобы заставить его работать .

...