Загрузка моделей в XNA без конвейера содержимого - PullRequest
3 голосов
/ 28 февраля 2012

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

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

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

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

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

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

Заранее спасибо!

РЕДАКТИРОВАТЬ: Я много раз искал это, но все, что я вижу, просто говорит мне использовать конвейер контента.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2012

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

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

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

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

0 голосов
/ 28 февраля 2012

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

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

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