Подтвердить что ты не робот

Какую (бесплатную) библиотеку можно использовать для создания графического графика 3D-графики в С#?

Я ищу бесплатную библиотеку, которую я мог бы использовать в С# для создания трехмерной графики.

Я уже делал это на Java, используя библиотеку "Jzy3d", и теперь я хотел бы сделать то же самое в С#. Но я не могу найти хорошую/бесплатную библиотеку для ее выполнения. Поэтому, если у кого-нибудь есть идея в библиотеке, которую я могу использовать...

Вот изображение того, что я хотел бы создать с помощью библиотеки через С#:

3d surface plot generated with jzy3d

4b9b3361

Ответ 1

Вот решение, которое я использовал для добавления 3D-графики в свою С# + Windows Form.

Ответ 2

Попробуйте эту библиотеку, я просто нашел ее сейчас, и она активна: Helix toolkit Собираюсь скачать его сейчас.. будет отправлять отзывы, если есть какие-то проблемы, но выглядит великолепно:

Моя обратная связь заключается в том, что до сих пор я нашел ее очень полезной.

Ответ 3

Я сам его не тестировал, поэтому я ничего не знаю о его возможностях, но здесь является статьей CodeProject и исходным кодом на 3D поверхностное построение с С#.

Код для Windows Forms (который может быть легко размещен в элементе управления WPF, если это необходимо), и в настоящее время он сосредоточен на построении предварительно скомпилированных простых математических функций. Однако он, вероятно, может быть адаптирован для обработки общих функций или 2D дискретных массивов с ограниченными усилиями.

Ответ 4

Не уверен в каких-либо библиотеках для С#, хотя есть способы вызвать java-код из .Net, чтобы вы могли использовать одну и ту же библиотеку там, если вас это устраивает.

Есть еще один поток об этом конкретном решении здесь на SO: Как вызвать код Java из С#?