Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
SupLisEr
(Дизайнер-маньяк)

Зарегистрирован: Jun 2007
Проживает: Адское пекло/Трон в аду... не знаю чей
Написал: 337 сообщений

Оценка: 6 Votes 6 чел.

Про создание анимированных текстур
Сообщение #793522
Читал я туторы, так и не понял, как это правильно делается.

Есть четыре текстуры 9labmon001, 9labmon002, 9labmon003, 9labmon004. Вместе они составляют кадры одной последовательности. Предварительно я их конвертнул в vtf (может быть, не следовало этого делать?), и создал текстовик 9labmon.txt, куда записал, как по тутору:

Цитата:
"startframe" "1"
"endframe" "4"


После чего создал vmt следующего содержания:

Цитата:
"LightMappedGeneric"
{
"$baseTexture" "9labmon"
"$envmap" "env_cubemap"
"Proxies"
{
"AnimatedTexture"
{
"animatedTextureVar" "$basetexture"
"animatedTextureFrameNumVar" "$frame"
"animatedTextureFrameRate" "2"
}
}
}


В игре текстура представлена розово-черной шахматкой. В чем я допустил ошибку? Объясните, плз.

P.S. - vtex билдить мне анимированную текстуру даже не собирается, пишет что-то про то, что у меня, якобы не запущен стим.
Sol lucet omnibus

Хедкрабы - милейшие создания из мира Ксен, пока не пытаются сожрать наши мозги.

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

Поправил SupLisEr 27-11-2008 в 13:46

Old Post 27-11-2008 13:25
SupLisEr отсутствует Посмотреть данные 'SupLisEr' Отправить Приватное Сообщение для 'SupLisEr' Найти другие сообщения 'SupLisEr' Добавить SupLisEr в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
darth_biomech
(Luna nos custodit)

Зарегистрирован: Dec 2005
Проживает: Россия/Москва Возраст: 2527 лет
Написал: 1484 сообщений

Оценка: 37 Votes 37 чел.

Developer Старожил 
Сообщение #793565
Анимированные текстуры получаются исключительно батником. т.е. пронумерованы должны быть tga что лежат в папке с txt. (Вот бы кто импортер-экспортер для фотошопа доработал бы, чтобы в нем инерпретировался каждый кадр как отдельный слой). У меня батник такой:
code:Compilethatfuckintexture!!!!!.bat

vtex -mkdir -shader UnlitGeneric G:\DarkTerritory2\materialsrc\vgui\triangle_logo_animated.txt



Заодно, задам свои пять копеек:
1. возможно ли настроить скорость проигрывания анимции? А плавность?
2. сделать анимацию НЕ повторяющейся?
Half-Life is dead. Search your feelings; you know it to be true!
Old Post 27-11-2008 15:13
darth_biomech отсутствует Посмотреть данные 'darth_biomech' Отправить Приватное Сообщение для 'darth_biomech' Посетить домашнюю страничку darth_biomech Найти другие сообщения 'darth_biomech' Добавить darth_biomech в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Xel
(Х)

Зарегистрирован: Apr 2005
Проживает: Россия/Приморский Край/Владивосток
Написал: 9207 сообщений

Команда NashaLife Старожил 
Сообщение #793590
"$baseTexture" "9labmon"
Это точно правильный путь к текстуре?
Old Post 27-11-2008 16:35
Xel отсутствует Посмотреть данные 'Xel' Отправить Приватное Сообщение для 'Xel' Найти другие сообщения 'Xel' Добавить Xel в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
SupLisEr
(Дизайнер-маньяк)

Зарегистрирован: Jun 2007
Проживает: Адское пекло/Трон в аду... не знаю чей
Написал: 337 сообщений

Оценка: 6 Votes 6 чел.

Сообщение #793610
С созданием текстур я уже разобрался, и даже решил проблему запуска vtex. Едва засел, как привык к батникам. Теперь меня интересует все то же, что уже озвучил darth_biomech.
Sol lucet omnibus

Хедкрабы - милейшие создания из мира Ксен, пока не пытаются сожрать наши мозги.

Мутоны - братья человечества, но они настолько тупы, что братьев за людей не считают.
Old Post 27-11-2008 17:24
SupLisEr отсутствует Посмотреть данные 'SupLisEr' Отправить Приватное Сообщение для 'SupLisEr' Найти другие сообщения 'SupLisEr' Добавить SupLisEr в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Frozen442
(Чёдкий парниша!)

Зарегистрирован: Jul 2008
Проживает: Россия/подмосковье
Написал: 2506 сообщений

Оценка: 39 Votes 39 чел.

Developer Старожил 
Сообщение #793655
1. "возможно ли настроить скорость проигрывания анимции? А плавность?"
" texture scroll rate " - чёто то вроде такого должно быть.
измеряется в кадрах в секунду.Значение 1 = 1 смена кадра за секунду
2."сделать анимацию НЕ повторяющейся?" - всмысле чтобы 1 раз проигралась?если не ошибаюсь,нужно будет через texturetoggle как-то делать.Иначе будет бесконечное повторение


SupLisEr: изначальные картинки,которые потом сольются в аним.текстуру - должны обязат. быть в TGA формате,а то vtex ругается)
Old Post 27-11-2008 19:00
Frozen442 отсутствует Посмотреть данные 'Frozen442' Отправить Приватное Сообщение для 'Frozen442' Найти другие сообщения 'Frozen442' Добавить Frozen442 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

Зарегистрирован: Feb 2006
Проживает: Mother Russia/Moscow
Написал: 2953 сообщений

Оценка: 66 Votes 66 чел.

Developer Старожил 
Сообщение #793779
Пара слов об анимации)
vtf - всего лишь хранилище кадров. Это не gif-ка, в которой скорость воспроизведения пробита.
Анимируется же текстура посредствот динамического изменения параметра $frame (для базовой тексы. Для нормалки, например, это параметр $bumpframe) в материале. Как его менять, дело уже ваше. Можно хоть синусоидой туда-сюда кадры гонять. Однако для проигрывани анимации без выпендрёжей есть прокся AnimatedTexture:
code:"AnimatedTexture"
{
"animatedtexturevar" "$basetexture"
"animatedtextureframenumvar" "$frame"
"animatedtextureframerate" 30
}

Думаю, тут и без разъяснений всё ясно.
Насколько я помню, прокся основывается на игровом времени. То есть без мира (в главном меню без мапы-бэка) текстурка, вроде как, не анимируется.

Что касается одноразового проигрывания, то надо крепко думать, что можно сделать при помощи стандартных проксей..
Old Post 28-11-2008 09:26
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
Все время в GMT . Сейчас 10:31.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены