Новые сообщения · Участники · Правила форума · Поиск · RSS
Страница 1 из 11
Модератор форума: MEGA 
Форум » Warcraft III » Библиотека » Анимированный Загрузочный Экран (Создаем анимированный экран)
Анимированный Загрузочный Экран
KO3bMA Дата: Воскресенье, 06.01.13, 22:44 | Сообщение # 1
Пользователь
Сообщения: 751
Репутация: 240
статья-источник, автор MapMan

Приведенный в источнике пример примитивен, потому привожу текст со своей правкой и своим примером анимированного экрана

Анимированный Загрузочный Экран


Как создавать анимированный загрузочный экран?

Нужные программы:
War3 Model Editor
mdlvis
Блокнот.

Приступим:
1. Для начала откроем War3 Model Editor;
2. Жмём "Extraz"(дополнительно) -> "Loading Screen Creator"!(генератор загрузочных картинок);
3. Далее выбираем нужную нам текстуру(.blp) -> жмём OK!;
4. Теперь откроем "Windows" -> "Texture manager"(окна, менеджер текстур), щёлкаем правой кнопкой по нашей текстуре и выбираем "Edit"(редактировать), в появившемся окне поставим флаги на: "Wrap Height" и "Wrap Width" -> OK!;
5. Открываем "Windows" -> "Sequence manager" (окна менеджер последовательностей), двойной щелчок по "Birth", в появившемся окне ставим "Interval" --- From: 0, To: 2000, и убираем флаг на "Non looping";

Все остальные операции можно проделать дальше с созданным загрузочным экраном, но я расскажу, как сделано в моем примере:

6. Сохраняем загрузочный экран, как LoadigScreen.mdx, открываем его в mdlvis и в правом верхнем углу создаем еще одну поверхность для собственно анимации (повторяю, что все анимации можно сделать на "большой" поверхности, но тогда ЛС будет иметь огромный вес или сильно размытую текстуру). Снова сохраняемся и открываем модель в War3 Model Editorе. Необходимо заготовить текстуру, состоящую из раскадровки нужной анимации ( у меня 2.blp ), в менеджере текстур импортировать ее в модель, создать новый материал с этой текстурой и в редакторе поверхностей присвоить этот материал новой "маленькой" поверхности.

7. Теперь анимация: заходим в "Windows" -> "Texture animation manager"(окна, менеджер анимаций текстур), правой кнопкой по фону и жмём "Create New"(создать новую), далее ставим флаг на "Translation" -> "Animated"(перенос - анимирован) и жмём кнопку "Translation"(перенос), в "Interpolation Type" выбираем "None" и в textbox'e меняем код, код лучше посмотрите в модельке-примере, при этом адреса в коде - адреса смены кадров, первая цифра в скобках - метка кадра в текстуре (у меня на текстуре 3 кадра, поэтому 1 разделена на 3 части по длине и метки равны 0, 0,33, 0,67, 1) Жмём OK!!!

8. Откроем "Windows" -> "Material manager"(редактор материалов) в появившемся окне двойным щелчком по материалу, который мы анимируем, далее в "Textures ID" выбираем нашу текстуру, а в "Animated Texture Id" выбираем созданную анимацию текстуры -> жмём OK!;
9. Теперь сохраняем нашу модель в (.mdl)!;
10. Откроем модель с помощью блокнота!;
11. найдём там строчку, соответствующую нашему анимированному материалу, например:
Код:
Materials 1 {
Material {
FullResolution,
Layer {
FilterMode None,
static TextureID 0,
TwoSided,
Unshaded,
Unfogged,
}
}
}

Добавим после "Unfogged," строчку "TVertexAnimId 0,", должно получиться так:
Код:
Materials 1 {
Material {
FullResolution,
Layer {
FilterMode None,
static TextureID 0,
TwoSided,
Unshaded,
Unfogged,
TVertexAnimId 0,
}
}
}

12. Конвектируем (.mdl) в LoadigScreen.mdx;
13. Нашу текстуру называем LoadingScreenTexture.blp;
14. Импортируем в карту модель(mdx) и текстуру(blp);
15. Пути:
war3mapImported\LoadingScreen.mdx
LoadingScreenTexture.blp
14. В редакторе карт(WorldEditor) жмём "Cценарий" -> "Экран загрузки карты";
ОБРАТИТЕ ВНИМАНИЕ: Анимация будет проигрываться после загрузки, когда вам будет предложено "Нажмите любую кнопку"!!!!
Вы можете Скачать карту - пример




Сообщение отредактировал KO3bMA - Воскресенье, 06.01.13, 22:54
 
Imba Дата: Вторник, 08.01.13, 10:52 | Сообщение # 2
Котэ Тернокса
Новичок
Сообщения: 114
Репутация: 66
KO3bMA, не плохо) может и пригодиться
есть вопрос а можно ли такое сделать с Превью??



КЛИКАЕМ НА КАРТИНКУ
Моя еще одна статья
 
KO3bMA Дата: Вторник, 08.01.13, 12:04 | Сообщение # 3
Пользователь
Сообщения: 751
Репутация: 240
Цитата (Imba)
есть вопрос а можно ли такое сделать с Превью??

нет, можно сделать со всем, что имеет модель , которую можно достать из мпку


 
Murador Дата: Понедельник, 14.01.13, 14:31 | Сообщение # 4
Новичок
Сообщения: 558
Репутация: 40
бесполезно, но как мануал по тому как прикреплять анимацию текстуры к материалу - сойдет
чертов War3ME
 
KO3bMA Дата: Понедельник, 14.01.13, 14:43 | Сообщение # 5
Пользователь
Сообщения: 751
Репутация: 240
Цитата (Murador)
бесполезно,

прояви фантазию ), подумай, анимы бывают и нецикличаские, таким образом можно в конце загрузки красива вывести логотип, текст, да что угодно, как во всех приличных играх
Цитата (Murador)
чертов War3ME

в варике это к любой проге относится )))


 
Murador Дата: Понедельник, 14.01.13, 15:05 | Сообщение # 6
Новичок
Сообщения: 558
Репутация: 40
KO3bMA, видел пример в той же TcX aos =))
неплохо, красиво, но все же бесполезно
 
Форум » Warcraft III » Библиотека » Анимированный Загрузочный Экран (Создаем анимированный экран)
Страница 1 из 11
Поиск: