Какую (бесплатную) библиотеку можно использовать для создания графического графика 3D-графики в С#?
Я ищу бесплатную библиотеку, которую я мог бы использовать в С# для создания трехмерной графики.
Я уже делал это на Java, используя библиотеку "Jzy3d", и теперь я хотел бы сделать то же самое в С#.
Но я не могу найти хорошую/бесплатную библиотеку для ее выполнения.
Поэтому, если у кого-нибудь есть идея в библиотеке, которую я могу использовать...
Вот изображение того, что я хотел бы создать с помощью библиотеки через С#:
![3d surface plot generated with jzy3d]()
Ответы
Ответ 1
Вот решение, которое я использовал для добавления 3D-графики в свою С# + Windows Form.
Ответ 2
Попробуйте эту библиотеку, я просто нашел ее сейчас, и она активна:
Helix toolkit
Собираюсь скачать его сейчас.. будет отправлять отзывы, если есть какие-то проблемы, но выглядит великолепно:
Моя обратная связь заключается в том, что до сих пор я нашел ее очень полезной.
Ответ 3
Я сам его не тестировал, поэтому я ничего не знаю о его возможностях, но здесь является статьей CodeProject и исходным кодом на 3D поверхностное построение с С#.
Код для Windows Forms (который может быть легко размещен в элементе управления WPF, если это необходимо), и в настоящее время он сосредоточен на построении предварительно скомпилированных простых математических функций. Однако он, вероятно, может быть адаптирован для обработки общих функций или 2D дискретных массивов с ограниченными усилиями.
Ответ 4
Не уверен в каких-либо библиотеках для С#, хотя есть способы вызвать java-код из .Net, чтобы вы могли использовать одну и ту же библиотеку там, если вас это устраивает.
Есть еще один поток об этом конкретном решении здесь на SO: Как вызвать код Java из С#?