Думаю, это вопрос, состоящий из нескольких частей.
Я могу импортировать 3D-модель в свое приложение WPF, но как применить к ней эффект шейдера внешней окклюзии? Я знаю, что с .NET 3.5 SP1 вы можете создавать собственные эффекты, но это ограничено пиксельными шейдерами и не включает вершинные шейдеры.
Я думаю, что могу сделать это с помощью приложения XNA, но я не знаком с XNA, поэтому второй вопрос: Насколько сильно отличаются WPF и XNA? Похоже, я не имею никакого представления о XAML в XNA. Сколько времени потребуется при переходе с WPF на XNA?
Спасибо, Крис





Чтобы ответить на ваш второй вопрос:
WPF и XNA совершенно разные. Они разделяют следующее:
XNA не имеет встроенной поддержки графического интерфейса и действительно предназначена для игр (для ПК и XBOX-360), в то время как WPF можно использовать в приложениях бизнес-стиля. Как вы обнаружили, XNA не имеет поддержки XAML, на самом деле это в основном абстрактная оболочка .net для DirectX.
Если вы понимаете такие термины, как «окружающая окклюзия», вам, вероятно, следует работать с XNA. XNA как API не сложно изучить, но, как уже упоминалось, он предназначен для разработки игр. Есть много отличных XNA учебники.
Вы можете использовать как WPF, так и XNA одновременно, подробнее об этом здесь.
Не могли бы вы рассказать нам больше о том, что вы пытаетесь сделать?