Импорт моделей из Maya в OpenGL с помощью c # - PullRequest
4 голосов
/ 04 февраля 2010

Как импортировать модель Maya в OpenGL с C #? Если у вас есть образец, он будет очень полезен.

Ответы [ 2 ]

3 голосов
/ 04 февраля 2010

краткий ответ - нет.

Модели Maya (файлы .ma и .mb) на самом деле более или менее являются сценариями Maya для генерации контента с помощью команд Maya. Если вы не переопределите все функции Maya, вы не сможете использовать их для «импорта» чего-либо.

Люди, которые хотят использовать Maya для создания контента времени выполнения, обычно пишут экспортер Maya (который использует API-интерфейсы Maya для извлечения значимых данных для них) или используют доступный формат, который они могут затем импортировать.

Какой формат вы экспортируете, во многом зависит от того, какие именно данные вы хотите получить из Maya. Но в общем, вам понадобится хотя бы некоторое представление DAG сцены, которое уже выходит за рамки OpenGL. Для этого вам понадобится какой-нибудь движок рендеринга.

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

0 голосов
/ 04 февраля 2010

Это сообщение на форуме содержит огромное количество ссылок, касающихся C # и 3D-графики. Я бы посоветовал вам немного ознакомиться с этими ресурсами (и любыми другими, которые вы можете найти).

...