Как нарисовать 3D математические модели в .NET? Какой 3D-движок лучше всего подходит для этого? - PullRequest
5 голосов
/ 02 января 2009

Недавно я столкнулся с проблемой представления выходных данных простого генетического алгоритма, который ищет крайности функции 2 аргументов f (x1, x2). Я хотел бы иметь возможность использовать x1 как x, x2 как y и f как z и рисовать точки в трехмерном пространстве, которые я мог вращать. (В настоящее время я рисую это на растровом изображении, используя цвет в качестве оси z.)

С чего мне начать?

UPDATE:

Я нашел каталог 3D движков для C # , но есть из чего выбрать ... Не могли бы вы посоветовать, какой из них подойдет для моей проблемы?

ОБНОВЛЕНИЕ 2:

Благодаря предложению Кэмерона 3D-опции в WPF, похоже, соответствуют моим потребностям. Я обязательно попробую.

Я публикую его ссылки здесь:
* Учебник по WPF 3D
* CodeProject: WPF 3D Primer
* CodeProject: WPF 3D: часть 1 из n

Ответы [ 5 ]

3 голосов
/ 02 января 2009

Существует тао рамки, если вы хотите делать вещи с нуля, как я. Это фреймворк opengl (с дополнительными возможностями) для C #. Taoframework ссылка

3 голосов
/ 02 января 2009

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

Вот несколько ссылок для начала:

2 голосов
/ 27 января 2009

Если вы предпочитаете кодировать OpenGL напрямую (вместо использования движка), посмотрите OpenTK или Tao Framework . Оба используют одну и ту же кодовую базу, но OpenTK более точно следует соглашениям .Net и проще в использовании.

2 голосов
/ 02 января 2009

Я использую OpenInventor для научной визуализации. Это может быть (в некоторых отношениях) пережиток старых дней SGI, но он все еще поддерживается и работает хорошо. Что касается графиков и другой научной визуализации, посмотрите на MeshViz и другие расширения от Mercury:

Он имеет диаграмму, векторную визуализацию и т. Д. Он довольно всеобъемлющий.

Это не бесплатно, но они имеют пробные лицензии, так что вы можете определить, соответствует ли это вашим потребностям.

1 голос
/ 19 марта 2009

wpf + управляемый дх.

...