Спиннинг 3D-модели в C # - PullRequest
1 голос
/ 28 мая 2010

Как мне взять 3D-модель, созданную в 3D Studio Max, вставить ее в программу Winform C # и заставить ее вращаться?Я бы предпочел не использовать DirectX, если это возможно.Я не хочу ничего сложного.Я просто хочу, чтобы моя модель вращалась вдоль оси X.Вот и все.

Спасибо

Ответы [ 3 ]

2 голосов
/ 28 мая 2010

Вы должны использовать движок 3D-рендеринга для C # Что-то вроде

http://axiom3d.net/wiki/index.php/Main_Page

http://www.codeproject.com/KB/GDI-plus/exoengine.aspx

http://irrlicht.sourceforge.net/features.html

http://freegamedev.net/wiki/Free,_cross-platform,_real-time_3D_engines

Я никогда не использовал движки рендеринга, но для ваших требований (позволяющих пользователю перемещать объект) я думаю, что 3D движок подойдет. Но, возможно, все кончено

2 голосов
/ 28 мая 2010

Если вы хотите, чтобы он был динамическим, то самым простым вариантом было бы сделать анимацию вращающегося объекта, но сделать каждый кадр отдельным файлом. Затем вы просто показываете правильное изображение в зависимости от того, как пользователь перетаскивает мышь. Если пользователь перетаскивает мышь вправо, увеличьте кадр и покажите следующее изображение. При перемещении влево уменьшите значение кадра.

0 голосов
/ 28 мая 2010

Для чего-то неинтерактивного:

Экспортируйте анимацию в AVI и вставьте ее в форму:

Встраивание видео в приложение WinForms

Это не совсем то, что я бы рекомендовал, но это альтернатива созданию анимированного GIF.

Для чего-то частично интерактивного (т.е. допускающего ограниченное движение):

Я видел фильмы в формате QuickTime, которыми можно управлять с помощью мыши. На этой странице есть пример 1018 *. Это не 3D, хотя.

Для чего-то полностью интерактивного:

Вам нужен какой-то движок 3D-рендеринга, который требует (обычно) DirectX или OpenGL. Однако, если вы имеете дело только с простыми объектами, вы можете (повторить может ) сойти с рук с программным средством визуализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...