XNA 4.0 загружает внешние 3D-объекты в Windows

Я работаю над проектом, в котором мой 3D-движок на базе XNA 4.0 должен загружать внешние модели fbx, введенные пользователем, во время выполнения, а не во время компиляции по умолчанию.

Я понимаю, что XNA создан для связывания/обработки времени компиляции сложных ресурсов, чтобы уменьшить время выполнения, но поскольку мне нужно ориентироваться только на Windows, мне интересно, можно ли загружать модели с текстурами извне, и если да, то как?


person sinsro    schedule 17.01.2011    source источник


Ответы (2)


Да, как упомянул @Andrew, для использования встроенного конвейера контента потребуется установка разработчика, чтобы конвейер контента был доступен. Конечно, вы можете проанализировать его самостоятельно и извлечь информацию во время выполнения, чтобы избежать этой зависимости. Есть люди, которые этим занимаются... например, у ребят из студии Sandswept есть API для этого, и они готовы обсудить коммерческие соглашения (просто свяжитесь с ними):
http://Thunderfist-podium.blogspot.com/2008/09/fbx-and-xna-part-1-fbx-format-and.html

person Joel Martinez    schedule 17.01.2011

Я нашел решение здесь:

http://create.msdn.com/en-US/education/catalog/sample/winforms_series_2

person sinsro    schedule 17.01.2011
comment
Просто имейте в виду, что для этого решения требуется, чтобы конвейер содержимого был доступен на компьютере конечного пользователя (т.е. у него должны быть установлены Visual Studio и XNA Game Studio). - person Andrew Russell; 17.01.2011