Ошибка компиляции Mdl

1 2 3
(IMG:http://www.avsim.su/forum/style_emoticons/default/clapping.gif) (IMG:http://www.avsim.su/forum/style_emoticons/default/clapping.gif) (IMG:http://www.avsim.su/forum/style_emoticons/default/clapping.gif) УРА-а-а-а-а-а-а-а-а-а-а-а-а-а-а (IMG:http://www.avsim.su/forum/style_emoticons/default/dance4.gif) (IMG:http://www.avsim.su/forum/style_emoticons/default/dance4.gif) (IMG:http://www.avsim.su/forum/style_emoticons/default/dance4.gif)
Пасаны простите каюсь, это у меня корявые руки, слепые глаза, дурная бошка (ну сильно токо не пинайте). Короче решил я проверить все настройки — ну и что Вы думаете в панде вот на скрине стоят ГРЕБАННЫЕ галочки…. а их там быть не должно.
Уф теперь можно сново продолжать моделить. Еще раз сори.

Прикрепленное изображение

 
К сожалению, рано радуетесь. Смотрим вкладку Animation: В опции Key options стоит на Matrix, при таком варианте модель экспортится без проблем, но в симе никакой анимации не будет. Вообще должно стоять osition,Scale and rotate , чтобы анимация экспортировалась и работала правильно, но если это сделать в вашей версии панды, то всплывет непобедимая MakeMDL-овская ошибка(в данном случае непобедимая): Has Scale animation. Так что, замкнутый круг…

Цитата(ReDut @ 21.04.2008 20:24) *
К сожалению, рано радуетесь. Смотрим вкладку Animation: В опции Key options стоит на Matrix, при таком варианте модель экспортится без проблем, но в симе никакой анимации не будет. Вообще должно стоять osition,Scale and rotate , чтобы анимация экспортировалась и работала правильно, но если это сделать в вашей версии панды, то всплывет непобедимая MakeMDL-овская ошибка(в данном случае непобедимая): Has Scale animation. Так что, замкнутый круг…


Проверил — а действительно. Ну и как с этим бороться?

Искать версию Макса не выше 8-ой. И перегонять модель туда.
Хотя… один уважаемый человек высказал свое мнение что можно перегнать в Х через Конвертор из FSX, правда я не пробовал и не знаю подробностей, пойдет ли плагин из ФСХ для 2008-го макса и т.д.

Цитата(ReDut @ 21.04.2008 20:45) *
Искать версию Макса не выше 8-ой. И перегонять модель туда.
Хотя… один уважаемый человек высказал свое мнение что можно перегнать в Х через Конвертор из FSX, правда я не пробовал и не знаю подробностей, пойдет ли плагин из ФСХ для 2008-го макса и т.д.


У меня сцена в 7-ом не открывается

Не удивительно. Я ж и пишу- перегнать в более раннию версию. А это значит прийдется идти на ухишрения, потому что более ранние версии Макс не поддерживают файлов от болие поздних. Как вариант предлагаю воспользоватся форматом .3ds или .obj для перегона в 7-й макс.

Цитата(ReDut @ 21.04.2008 20:55) *
Не удивительно. Я ж и пишу- перегнать в более раннию версию. А это значит прийдется идти на ухишрения, потому что более ранние версии Макс не поддерживают файлов от болие поздних. Как вариант предлагаю воспользоватся форматом .3ds или .obj для перегона в 7-й макс.


А в эти форматы надо экспортом или сохранением переводить. Что я так и так пробовал а 7-й все равно не видит. Может я что-то опять не то делаю. Блин ну очень не хочется сново всю модель сначало делать (но только уже в 7-ом).

Уф!!! Все пасаны нормалек, перегнал в 7-ой, панду настроил как надо, компилится без ошибок (даже с Position, Scale & Rotate).
Большущее спасибо Redut-у, Stranger-у и всем кто откликнулся.

(IMG:http://www.avsim.su/forum/style_emoticons/default/help.gif)  мужики у меня сново проблема, но уже в 7-м мах-се!
Короче проблема старая. Все детали по отдельности компилятся без проблем. А вся сцена ругается …

Running model
Start! (C:3dsmax7meshes1.X)
Loading X C:3dsmax7meshes1.X…
Processing…
ERROR: Scaling null has a translation, ignoring it
Model units are 1024.00 units/meter
Sorting by Material…
Optimize Parts…
Welding…
Generate BGL…
Done!
Generate crash tree 1 (1152 bytes)
Assembling: C:3dsmax7meshes1.azm
C:3dsmax7meshes1_0.asm(65534) : error A2071: initializer magnitude too large for specified size
DRAW_TRI_BEGIN(2): Macro Called From
C:3dsmax7meshes1_0.asm(65534): Include File
…… и т.д.

Я тут перевел через переводчик и вот что получилось:
Выполнение модели

Начало! (C:3dsmax7meshes1. X)
Загрузка X C:3dsmax7meshes1. X…
Обработка…
ОШИБКА: Масштабирование пустого указателя имеет трансляцию, игнорируя это
Образцовые модули — 1024.00 модуля/метра
Сортировка Материалом…
Оптимизируйте Части…
Сварка…
Генерируйте BGL…
Сделанный!
Генерируйте дерево аварийного отказа 1 (1152 байта)
Трансляция: C:3dsmax7meshes1.azm
C:3dsmax7meshes1_0.asm (65534): ошибка A2071: величина инициализатора, слишком большая для указанного размера
DRAW_TRI_BEGIN (2): Макрокоманда По имени От
C:3dsmax7meshes1_0.asm (65534): Файл для включения

Короче что это такое? (с настройками все нормально)

Добавлю, что даже если в настройках makemdl поставить игнор все равно это же пишит.

Сколько полигонов?

http://www.avsim.ru/forum/index.php?showtopic=26244 — в тему вроде..

Цитата(denokan @ 27.04.2008 00:04) *
Сколько полигонов?


Если я их правильно посчитал, а именно вот так вот utilitesmorepoligon counter — то получилось 26643……..

Прикрепленное изображение

 
Так!
Короче удалил все объекты которые 0,48m и меньше (хотя они с большими экспортируются нормально, за исключением всей сцены) — все нормально все скомпилировалось.
Господа специалисты взываю к глубинам вашей памяти. Ну поскребите по сусекем. Что за ерунда то такая. Если даже начать моделить с начало то я не уверен что эта проблема «маленькой детали» удет. У меня просьба, постройте box у себя в Max-се размерами 0,48m или меньше, а потом экспортите в mdl (у меня не выходит). Ну не уже ли только у меня такая пролема. Остается только снести мах и забыть все (шутка) — ха не дождетесь!!! Может систему переустановить?

Ребята!
У меня еще один вопрос. Вот на скрине (IMG:http://www.avsim.su/forum/style_emoticons/default/umnik2.gif) ………….
……… это версия makemdl-а, если да то какая версия последняя и где ее взять? Спасибо.

Прикрепленное изображение
 

Цитата(bazis @ 3.05.2008 21:03) *
Ребята!
У меня еще один вопрос. Вот на скрине (IMG:http://www.avsim.su/forum/style_emoticons/default/umnik2.gif) ………….
……… это версия makemdl-а, если да то какая версия последняя и где ее взять? Спасибо.


У меня версия точно такая же…
Вот ещё способ как избавится от ошибок. Выделяем все объекты сцены и экспортируем их в *OBJ формат. Создаем новую сцену, импортируем в нее тот файл который у нас получился при экспорте. Всё, ошибки исчезли!

Цитата(Глеб @ 3.05.2008 20:41) *

Цитата(bazis @ 3.05.2008 21:03) *
Ребята!
У меня еще один вопрос. Вот на скрине (IMG:http://www.avsim.su/forum/style_emoticons/default/umnik2.gif) ………….
……… это версия makemdl-а, если да то какая версия последняя и где ее взять? Спасибо.


У меня версия точно такая же…
Вот ещё способ как избавится от ошибок. Выделяем все объекты сцены и экспортируем их в *OBJ формат. Создаем новую сцену, импортируем в нее тот файл который у нас получился при экспорте. Всё, ошибки исчезли!

Глеб спасибо но мне уже такой способ советовали тогда не помогло, сейчас тоже. Короче переустановил винду — короче все тоже самое, но в довесок еще и makemdl стал запкскаться с третьего раза (после первых двух пишит вот это …………).

Прикрепленное изображение
 
Мужики все-таки пытаюсь решить свою проблему. У меня появились вопросы.
Обязательно ли ставить весь SDK для компиляции в mdl или достаточно только MakeMDL_SDK?
После установки папка MakeMDL_SDK имеет следующую структуру:

• EULA.rtf
• GMax Materials.doc
• makemdl.cfg
• makemdl.doc
• MakeMDL.exe
• MakeMDL.parts. xml

Вопрос — файл с расширением cfg ни куда отдельно не надо прописывать, а то после переустановки системы MakeMDL стал ругаться (раньше этого не было).

Прикрепленное изображение
 
После переустановки системы надо переустановить библиотеку MSXML 4. Доступна на официальном сайте Microsoft.

Цитата(Stranger @ 6.05.2008 20:26) *
После переустановки системы надо переустановить библиотеку MSXML 4. Доступна на официальном сайте Microsoft.


Извиняюсь а куда его потом прописать?

Просто установить.

Цитата(Stranger @ 6.05.2008 20:43) *
Просто установить.


Оно просто не устанавливается просит папку в которую надо установить. А может я не то скачал? там кстати 5 файлов

Stranger спасибо разобрался — makemdl теперь нормально запускается, а эта гребанная ошибка все равно осталась.

Хотелось бы посмотреть на .Х файл куба, который не компилируется.

Вот файл Х выглядит так………
(открыл WordPad-ом больше ничем не открывается)

xof 0303txt 0032
template FVFData {
<b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
DWORD dwFVF;
DWORD nDWords;
array DWORD data[nDWords];
}

template EffectInstance {
<e331f7e4-0559-4cc2-8e99-1cec1657928f>
STRING EffectFilename;
[…]
}

template EffectParamFloats {
<3014b9a0-62f5-478c-9b86-e4ac9f4e418b>
STRING ParamName;
DWORD nFloats;
array FLOAT Floats[nFloats];
}

template EffectParamString {
<1dbc4c88-94c1-46ee-9076-2c28818c9481>
STRING ParamName;
STRING Value;
}

template EffectParamDWord {
<e13963bc-ae51-4c5d-b00f-cfa3a9d97ce5>
STRING ParamName;
DWORD Value;
}

Frame Box01 {

FrameTransformMatrix {
1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000
,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
}

Mesh {
20;
-0.200000;0.000000;-0.200000;,
0.200000;0.000000;-0.200000;,
-0.200000;0.000000;0.200000;,
0.200000;0.000000;0.200000;,
-0.200000;0.400000;-0.200000;,
0.200000;0.400000;-0.200000;,
-0.200000;0.400000;0.200000;,
0.200000;0.400000;0.200000;,
-0.200000;0.000000;-0.200000;,
0.200000;0.400000;-0.200000;,
0.200000;0.000000;-0.200000;,
-0.200000;0.400000;-0.200000;,
0.200000;0.000000;0.200000;,
0.200000;0.400000;-0.200000;,
0.200000;0.000000;0.200000;,
-0.200000;0.400000;0.200000;,
-0.200000;0.000000;0.200000;,
0.200000;0.400000;0.200000;,
-0.200000;0.000000;0.200000;,
-0.200000;0.400000;-0.200000;;
12;
3;0,3,2;,
3;3,0,1;,
3;4,7,5;,
3;7,4,6;,
3;8,9,10;,
3;9,8,11;,
3;1,7,12;,
3;7,1,13;,
3;14,15,16;,
3;15,14,17;,
3;18,19,0;,
3;19,18,6;;

MeshNormals {
6;
0.000000;-1.000000;0.000000;,
0.000000;1.000000;0.000000;,
0.000000;0.000000;-1.000000;,
1.000000;0.000000;0.000000;,
0.000000;0.000000;1.000000;,
-1.000000;0.000000;0.000000;;
12;
3;0,0,0;,
3;0,0,0;,
3;1,1,1;,
3;1,1,1;,
3;2,2,2;,
3;2,2,2;,
3;3,3,3;,
3;3,3,3;,
3;4,4,4;,
3;4,4,4;,
3;5,5,5;,
3;5,5,5;;
}

MeshMaterialList {
1;
12;
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0;

Material {
0.525490;0.231373;0.031373;1.000000;;
0.000000;
0.525490;0.231373;0.031373;;
0.000000;0.000000;0.000000;;
}
}

MeshTextureCoords {
20;
1.000000;1.000000;,
0.000000;1.000000;,
1.000000;0.000000;,
0.000000;0.000000;,
0.000000;1.000000;,
1.000000;1.000000;,
0.000000;0.000000;,
1.000000;0.000000;,
0.000000;1.000000;,
1.000000;0.000000;,
1.000000;1.000000;,
0.000000;0.000000;,
1.000000;1.000000;,
0.000000;0.000000;,
0.000000;1.000000;,
1.000000;0.000000;,
1.000000;1.000000;,
0.000000;0.000000;,
0.000000;1.000000;,
1.000000;0.000000;;
}
}
}

AnimationSet Anim-1 {

Animation Anim-Box01 {
{ Box01 }

AnimationKey {
0;
1;
0;4;-1.000000,0.000000,0.000000,0.000000;;;
}

AnimationKey {
1;
1;
0;3;1.000000,1.000000,1.000000;;;
}

AnimationKey {
2;
1;
0;3;0.000000,0.000000,0.000000;;;
}
}

Да и еще при появлении ранее описываемой ошибки если нажать повтор стала вылазить вот эта вот ошибка…

Прикрепленное изображение
 
1 2 3