ПрограммированиеФорумГрафика

Д.Адамс "Продвинутая анимация" / скелетная анимация

#0
0:09, 22 сен 2010

Здравстуйте, у меня возникли проблемы при разборе примеров из книги "Directx продвинутая анимация" - пришлось переделать код под ID3DX интерфейсы для парсинга .x - файла.

Файл вроде бы успешно обрабатывается, но вместо ожидаемой фигуры Tiny на экран выводится  нечто похожее на чудовищ из фильма "the Thing" - уродливая, растянутая и нервно подёргивающаяся фигура девушки. В общем уже несколько дней безуспешно пытаюсь решить эту проблему, мож кто-нибудь поделится успешно переделанными  исходниками  к этой книге или мне стоит кинуть сюда  получившийся у меня код?

#1
5:28, 22 сен 2010

LeChuck
Из этой книжки примеры лучше не использовать. Там ужаснейший говнокод. И примеры многие глючат. И ще там используется этот убогий файловый фомат.

#2
9:49, 22 сен 2010

-Eugene-
> Там ужаснейший говнокод.

нормальный там код.

-Eugene-
> И примеры многие глючат.

если куки кривые... ( конкретики пожалуйста )

-Eugene-
> И ще там используется этот убогий файловый фомат.

не могу понять, что убогово в этом формате. ( конкретики пожалуйста )

LeChuck
> Файл вроде бы успешно обрабатывается, но вместо ожидаемой фигуры Tiny на экран
> выводится нечто похожее на чудовищ из фильма "the Thing" - уродливая,
> растянутая и нервно подёргивающаяся фигура девушки.

100% там рабочий код. сам делал ( много лет назад ) всё работало. ищи ошибки внимательнее смотри, что написал Адамс, и что ты Ты.

#3
12:24, 22 сен 2010

kolobokspb
Как может быть X-формат не убогим? Как вы экспортируете модели из Maya или 3dsmax? Дай Бог сразу через какую-нибудь Panda, которая даст вменяемый файл. А в большинстве случаев получаем 3ds, который еще конвертируем, и таки получаем (если руки не кривые) результат, который можно грузить. Еще скажите пожалуйста, в X-формате хранятся всякие сплайны, контроллеры, IK-связки? Это убогий и старый формат. И может кто знает как красиво из Майи экспортировать? Может еще кто-то скажет, что это не самый популярный 3д редактор в мире?

Я только о том, что есть FBX, который позволяет переносить из Maya в Max и наоборот, а также хранить вообще все, что только захочется. И в свой формат можно перегонять прямо из 3д редактора...

#4
14:12, 22 сен 2010

AntonV
> Как вы экспортируете модели из Maya или 3dsmax? Дай Бог сразу через
> какую-нибудь Panda, которая даст вменяемый файл.

к ФОРМАТУ файла это не имеет никакого отношения. Это уже проблемы конвертации.


AntonV
> Еще скажите пожалуйста, в X-формате хранятся всякие сплайны, контроллеры,
> IK-связки?

Этот формат файла позволяет туда добавлять свои типы данных.

Главное не путать тёплое с мягким. )

#5
14:33, 22 сен 2010

На ладно, спасибо и на этом.

#6
14:33, 22 сен 2010

kolobokspb
> Этот формат файла позволяет туда добавлять свои типы данных.
Любой формат никогда не оценивается в лоб. Формат raw может считаться плохим не потому, что он что-то "не умеет", а потому как использовать неудобно. Х формат может хранить инверсную кинематику, контроллеры? Может по спецификации он может хранить даже видеофайлы, но где ж тот славный конвертер, который это все из макса (ну или майи или любого другого редактора) засунет в него? Либо это значит "люди, пишите свою конвертилку в Х формат, которая засунет в него все, что надо". Вообще каждый использует свой внутренний формат в движке, тем более что иногда файл можно сформировать так, что напрямую его "положить" в рендер. Поэтому использование Х-формата по меньшей мере не понятно. Есть FBX, который что с майи, что с макса засунет в файл все, что умеют данные программы. Да и на основе данного стандарта можно написать конвертер прямо в свой формат, не заморачиваясь никаким парсингом ХМЛ, или других страшных вещей. Взял сцену, получил объекты, получил свойства, связи.

#7
14:53, 22 сен 2010

AntonV
> kolobokspb
> > Этот формат файла позволяет туда добавлять свои типы данных.
> Любой формат никогда не оценивается в лоб. Формат raw может считаться плохим не
> потому, что он что-то "не умеет", а потому как использовать неудобно. Х формат
> может хранить инверсную кинематику, контроллеры? Может по спецификации он может
> хранить даже видеофайлы, но где ж тот славный конвертер, который это все из
> макса (ну или майи или любого другого редактора) засунет в него? Либо это
> значит "люди, пишите свою конвертилку в Х формат, которая засунет в него все,
> что надо". Вообще каждый использует свой внутренний формат в движке, тем более
> что иногда файл можно сформировать так, что напрямую его "положить" в рендер.
> Поэтому использование Х-формата по меньшей мере не понятно. Есть FBX, который
> что с майи, что с макса засунет в файл все, что умеют данные программы. Да и на
> основе данного стандарта можно написать конвертер прямо в свой формат, не
> заморачиваясь никаким парсингом ХМЛ, или других страшных вещей. Взял сцену,
> получил объекты, получил свойства, связи.


AntonV
> Как может быть X-формат не убогим?

Это не делает ФОРМАТ убогим. Это делает его невозможным к использованию из-за небольшого кол-ва средств разработки для данного формата.

Т.е если к *.X была бы куча плагинов и прочей ерунды, а к FBX ничего. FBX был бы убогим?
заканчиваю с флеймом. )

#8
15:17, 22 сен 2010

kolobokspb
> Это делает его невозможным к использованию
Дак это еще хуже, чем
> Это не делает ФОРМАТ убогим

ПрограммированиеФорумГрафика

Тема в архиве.