2012-02-19 5 views
5

Есть ли какая-либо реализация графика графа для Windows Forms в .NET? Он не должен быть бесплатным, но это не может быть WPF.3D-график сцены для .NET

Мне нужно создать часть моста и соответственно подчеркнуть стресс. Интерактивное вращение было бы неплохо, а также масштабирование. Я думаю, что DirectX или OpenGL будут в порядке.

Пользовательское решение через XNA кажется слишком сложным. Я скорее хочу использовать библиотеку, которая предоставляет объекты более высокого уровня - оптимально график сцены, минимальные треугольники и свет.

+2

Если проблема с WPF является то, что вы пытаетесь интегрировать с существующими WinForms приложение, вы должны знать о 'управления ElementHost', что позволяет вам поместите содержимое WPF в окно формы. –

+0

@HenryJackson Его больше касается совместимости: mono не поддерживает WPF ASAIK. Но спасибо за подсказку! Не знал и этого. –

ответ

3

ILNumerics предоставляет график сцены в 3D. И поддерживает Windows.Forms. Вот some examples.

Edit: Это точно бесплатно: GPL версии 3

+1

Спасибо! Я тестировал его уже два дня. Кажется, именно то, что я искал. Это намного быстрее, чем Matlab! Если сюда не приедут другие предложения, это будет мой любимый ответ. –

2

Там в SlimDX, который оборачивает DirectX для .Net. У меня есть образцы для работы, но я новичок в 3D-программировании, и не так много документации о том, как использовать SlimDX за упрощенными учебниками.

Unity3D - игровой движок, который может удовлетворить ваши потребности с помощью прямой установки и 3D-моделирования импорта и просмотра. Однако нет отладочного отладчика, если это имеет значение.

XNA может быть хорошим выбором, но я переключился на оценку SlimDX из-за некоторых относительно ограничений, которые силы Microsoft использовали в сетевых игровых сервисах, которые я видел на ранней стадии. Это заставило меня думать, что будут другие ограничения, которые я бы не смог обойти. Кроме того, меня заинтересовала большая гибкость в производительности и более качественных эффектах в реальном времени, чем я полагал, что XNA может обеспечить. Меня бы интересовали другие мысли о том, основаны ли такие опасения по поводу XNA. Возможно, это не проблема для вашего проекта визуализации стресса.

+1

SlimDX и XNA не содержат ничего, как сценографы. Это всего лишь мультимедийный API поверх DirectX. Unity3D, с другой стороны, похоже, поддерживает гораздо больше, чем просто рендеринг полигонов на экране. –

Смежные вопросы