2012-02-27 3 views
3

Теперь я люблю XNA. Это потрясающая структура, за исключением одного.Загрузка моделей в XNA без конвейера контента

Контент конвейера.

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

Как можно было бы загружать скин + анимированный .x-файл в класс модели?

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

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

Заранее благодарен!

EDIT: Я искал для этого много, но все, что я вижу, просто говорит мне использовать конвейер контента.

ответ

0

Если вы ищете только файлы .x, у меня нет ответов, кроме как направить вас к .X file format reference. Но поскольку вы упоминаете, что созданный пользователем контент очень важен, я укажу, что COLLADA - отличный вариант. Open Model Implementation for XNA - хорошая библиотека, которая может заставить вас начать загрузку файлов COLLADA, но вам все равно нужно их визуализировать - или использовать средство визуализации OMI.

Надеюсь, это поможет некоторым!

+0

COLLADA выглядит классно, но я бы предпочел использовать встроенный рендерер. Спасибо за ссылку тоже, и я думаю, вы забыли ссылку: P – jmegaffin

+0

Какую ссылку я забыл? : S – Ani

+0

«Кроме того, вы можете проверить», а затем вы ничего не говорите. – jmegaffin

0

Вы можете скомпилировать модели во время выполнения, если хотите. Это приведет к длительному времени загрузки, когда у вас будет много файлов, поэтому я предлагаю сохранить результаты компиляции и при необходимости перекомпилировать (новый файл или изменения с момента последней компиляции).

Существует образец, который делает тонкий где-то на AppHub, но я предлагаю вам проверить this project, его очень легко изменить, чтобы сделать именно то, что вам нужно.

Также проверьте gamedev stackexchange, если у вас есть другие вопросы, связанные с gamedev.

Редактировать: Также огромные большие пальцы вверх по поддержке сообщества моддинга, которое неизбежно всплывает вокруг любой хорошей игры, которая, я уверен, будет вашим.

+0

Лично я бы скомпилировал материал .xnb, если мне действительно нужно, как последнее средство. Я бы предпочел просто прочитать файл .x прямо в Модели, и я понимаю, что я буду работать с моей стороны. – jmegaffin

Смежные вопросы