Окружающий эффект шейдера окклюзии в WPF? - PullRequest
3 голосов
/ 03 ноября 2008

Я думаю, это вопрос из нескольких частей.

Я могу импортировать 3D-модель в мое приложение WPF, но как мне применить к нему эффект шейдера окружающего окклюзии? Я знаю, что в .NET 3.5 SP1 вы можете создавать пользовательские эффекты, но они ограничены пиксельными шейдерами и не включают вершинные шейдеры.

Я думаю, что могу сделать это с помощью приложения XNA, но я не знаком с XNA, поэтому второй вопрос: Насколько отличаются WPF и XNA? Кажется, я не имею никакого представления о XAML в XNA. Сколько времени займет переход от WPF к XNA?

Спасибо, Chris

Ответы [ 2 ]

4 голосов
/ 03 ноября 2008

Чтобы ответить на ваш второй вопрос:

WPF и XNA совершенно разные. Они делятся следующим:

  • Построен на .net
  • Использовать DirectX
  • Может получить доступ к аппаратному ускорению видеокарты

XNA не имеет встроенной поддержки графического интерфейса и нацелена на игры (для ПК и XBOX-360), тогда как WPF можно использовать в приложениях бизнес-стиля. Как вы обнаружили, XNA не имеет никакой поддержки XAML, на самом деле это в основном абстрактная оболочка .net для DirectX.

3 голосов
/ 05 ноября 2008

Если вы понимаете такие термины, как " ambient occlusion ", то вам, вероятно, следует работать с XNA. XNA как API-интерфейс не сложен в освоении, но, как уже упоминалось, он предназначен для разработки игр. Есть много замечательных XNA учебников.

Вы можете использовать вместе WPF и XNA , подробнее об этом здесь .

Не могли бы вы рассказать нам больше о том, что вы пытаетесь сделать?

...