1. Лимит на количество треугольников в одной части — 21845. Обходится путем назначения части полигонов другого материала (хотя бы с той же текстурой)
2. Дальность условного перехода при анимации/ветвлении кода визуализации — +/-32к байт от кода анимации. В случае ошибок — лечится перестроением иерархии объектов, вариант перестроения подбирать эмпирическим путем, поскольку здесь влияние оказывают еще и размеры частей
3. Количество точек в модели — 65535 точек. Обойти можно только трюками с библиотечными объектами.
4. Количество записей пользовательской анимации — 65535 записей. Здесь не количество анимированных частей, здесь именно количество записей бинарного файла, каждая запись — 44 байта. Если у вас сильносложная анимация — вы упретесь в этот лимит на первой тысяче анимированных частей.
2. Дальность условного перехода при анимации/ветвлении кода визуализации — +/-32к байт от кода анимации. В случае ошибок — лечится перестроением иерархии объектов, вариант перестроения подбирать эмпирическим путем, поскольку здесь влияние оказывают еще и размеры частей
3. Количество точек в модели — 65535 точек. Обойти можно только трюками с библиотечными объектами.
4. Количество записей пользовательской анимации — 65535 записей. Здесь не количество анимированных частей, здесь именно количество записей бинарного файла, каждая запись — 44 байта. Если у вас сильносложная анимация — вы упретесь в этот лимит на первой тысяче анимированных частей.
Эти ограничения обусловленны особенностями кодирования MDL в бинарном виде. Они не будут зависеть от кодогенератора. Особенности и ограничения кодогенераторов — отдельные особенности
PS четвертый пункт списка касается не просто кастомной анимации, а интерактивной, т.е. количества частей, по которым предполагается отслеживать действия пользователя (VC короче).
Сообщение отредактировано FortRoss: 22 Март 2006 — 08:36
лимит по parts в Х файле 850 или около того для каждого отдельно взятого файла
по анимации лимит 1024 фрейма
Сообщение отредактировано Vala: 22 Март 2006 — 13:00
Спасибо вам товарищи спецы! Век не забуду B)
Размышляя о будущем: может стоит сей топ немного увеличить, ну описать к примеру еще несколько часто возникающих ошибок компиляции, и меры их устранения. Собрать так сказать справочник начинающего моделиста, и вывесить его отдельно. А то при возникновении самых простых ерроров приходится собирать инфу со всего форума, с миру по нитке. А так все бы было в одном месте, а?
denokan (5.04.2006 18:51):
Ага, отличный вариант! 😀 Мне тоже помагало, вот только если таким путем продолжать и дальше, эти ухищрения и фокусы MakeMDL ни чем друг от друга отличаться не будут!!! 🙂
Меня интересует сама причина возникновения такого опуса? 😉
Сообщение отредактировано VITAMIN: 07 Апрель 2006 — 16:02
VITAMIN (7.04.2006 18:00):
Меня интересует сама причина возникновения такого опуса? 😉
Моделька где рисовалась ? и как конвертилась ? если в сим перегонялась из гмакса, а в гмакс из другого формата, то возможно еще и не такое 😉
Андрей
blackblack (6.04.2007 02:52):
«Простите, кто на ком стоял ? потрудитесь излагать ваши мысли яснее….» (с) профессор Преображенский….
Не хрена не понял «внешяя, внутренняя, матрешка» ….Запятые хотя бы попробуйте поставить —
Сообщение отредактировано Fishbed: 06 Апрель 2007 — 02:05
Ну думаю, ладно-бог с ними с лётчиками… смоделировал трап-не экспортирует! Удалил трап-экспортирует! Причём если оставить от трапа ЛЮБУЮ деталь-не экспортирует! :help: Помогите!
А сколько их было ? Если не секрет 🙂
Интересует кол-во треугольников и точек 🙂
Сообщение отредактировано Fishbed: 08 Апрель 2007 — 22:22
sergeyzemlyanko (19.03.2008 10:49):
Недавно в свет вышел Файлик MDL to DXF converter (конверт мдл в дхф), может Вам поможет?
( конечная часть )
……………………………………………………………………..
………………………..
Assertion failed: file .xfileprocess.cpp, line 1432 (!m_cScale || m_cScale==2)
Assertion failed: file .xfileprocess.cpp, line 1432 (!m_cScale || m_cScale==2)
Assertion failed: file .xfileprocess.cpp, line 1432 (!m_cScale || m_cScale==2)
Assertion failed: file .xfileprocess.cpp, line 1432 (!m_cScale || m_cScale==2)
Done!
Generate crash tree 1 (104 bytes)
Assembling: E:Microsoft Flight Simulator 2004AircraftSu-27modelsu27_v1.azm
E:Microsoft Flight Simulator 2004AircraftSu-27modelsu27_v1_0.asm(65534) : error A2071: initializer magnitude too large for specified size
DRAW_TRI_BEGIN(2): Macro Called From
E:Microsoft Flight Simulator 2004AircraftSu-27modelsu27_v1_0.asm(65534): Include File
E:Microsoft Flight Simulator 2004AircraftSu-27modelsu27_v1_0.asm(65534) : error A2071: initializer magnitude too large for specified size
DRAW_TRI_BEGIN(2): Macro Called From
E:Microsoft Flight Simulator 2004AircraftSu-27modelsu27_v1_0.asm(65534): Include File
Error!
Ни один лимит не превышен, но MakeMDL категорически отказывается конвертить, а на выходе в симе появляется только часть деталей
. Я про такое вообще на форумах читал, но как с этим бороться, так и не нашёл…
Сообщение отредактировано Flogger: 15 Август 2008 — 02:20
Сам с такой ошибкой не сталкивался.
А это так, к сведению. Какой-то глюк представления -1 в шестнадцатеричном виде.
Сообщение отредактировано Flogger: 27 Август 2008 — 13:54