Я разработчик всего около 6 месяцев, и, поскольку мне нравится программировать, я начал создавать небольшие программы, такие как энциклопедии, калькуляторы, инструменты и т.д., чтобы играть с DropBox (hehe), материал, который воспроизводится с растровыми изображениями, графикой и даже программой для обновления отображаемого изображения MSN в соответствии с изображением музыки, которую вы слушаете на iTunes.
Одним из моих увлечений является 3d-моделирование (полностью любительский), и я хотел бы объединить эти хобби вместе! Поэтому я немного почитал об этом и подумал, что мне нужно будет иметь хорошие представления о геометрии, математике, точке пространственного положения (что я делаю, из моего опыта моделирования 3d), но я не знаю, как использовать API для это, поэтому я "смоделировал" простой 3d с простой программой, которую я сделал (вращающийся куб).
Вот несколько вопросов:
1) Что было бы хорошим инструментом разработки 3d для .NET-программиста, такого как я?
2) Есть ли способ использования 3d-моделей, сделанных в 3DS Max? (Я намерен моделировать персонажей)
3) Какое знание должно быть у меня, чтобы сделать это, и переместить его?
4) Какой API я должен использовать?
ПРИМЕЧАНИЕ: Не обманываюсь, я прошу указания, специфичные для разработки .NET, возможно, используя 3ds MAX, и до сих пор не было вопросов об этом
EDIT:
У меня есть три ответа, которые кажутся довольно приятными, поэтому позвольте мне уточнить немного, и, возможно, вы можете сказать мне, что является более подходящим инструментом.
То, что я хотел бы построить в ближайшее время, будет следующим:
- portable (click'n'run, не нужно устанавливать и (надеюсь) не нужно отправлять DLL)
- "3D-вложение" в приложении winforms, например, изображение, которое вы можете отобразить.
- Реальный winforms, похожий на приложение (имеющий все System api, как IO, Drawing и т.д.)
Окружение разработки было бы неплохо, если бы оно:
- Если бы была возможность импортировать существующие 3D-модели (не обязательно, но плюс)
- Если бы была возможность создавать 3d модели программно (обязательно)
- Возможно, есть инструмент для материалов и текстур (что было бы огромным плюсом)
- Хорошо известно (высокая доступность учебников, вопросы в S.O., форумы..)
И было бы очень приятно, если бы я мог использовать С# полностью:)