Должен ли я использовать WPF или SlimDX? - PullRequest
0 голосов
/ 21 июля 2010

Вот что я хочу сделать : я хочу нарисовать геометрические примитивы и, возможно, некоторую форму 3D-графиков и диаграмм .Я также хочу иметь возможность свободно перемещать камеру вокруг.Я хочу сделать все это в окне WPF или Windows Forms или, возможно, даже сделать изображение.И, наконец, я хочу быть в состоянии достичь этого довольно простым способом.
Итак, что вы думаете?Какие рамки вы бы порекомендовали для этой цели?Какой из них проще в использовании?

Ответы [ 4 ]

2 голосов
/ 22 июля 2010

Я думаю, что WPF определенно проще в использовании и имеет намного больше документации о том, как что-то делать. В зависимости от количества отображаемого материала, производительность может быть проблемой с WPF. Если это так, то вы можете смешать обе технологии, передавая выходные данные SlimDX через D3DImage, размещенный в приложении WPF.

1 голос
/ 21 июля 2010

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

0 голосов
/ 27 июля 2010

WPF удовлетворяет ваши потребности.Хотя D3D позволяет вам делать гораздо более сложные вещи, это более низкий уровень.D3D9 проще, чем более поздние версии, но со временем он станет наследием вместе с XP.D3D10 / 11 очень близки к аппаратному обеспечению, поэтому начинать гораздо сложнее.Переписывание каждой новой версии D3D каждые несколько лет не смешно для простых бизнес-приложений.Да, старая версия все еще работает, если вы не обновите ее, потому что MS обеспечит обратную совместимость.Но документация по API исчезнет, ​​когда она устареет.

0 голосов
/ 21 июля 2010

Могу ли я порекомендовать задать этот вопрос также на GameDev.net - автор SlimDX является одним из их модераторов форума (или раньше).

Я бы предположил, что SlimDX повлечет за собой менее серьезные изменения в приложении.чем WPF.

...