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

Зарегистрирован: Oct 2006
Проживает: Россия/Москва
Написал: 2 сообщений

Оценка: 0 Votes

Спреи
Сообщение #927382
Всем доброго времени суток...
уж простят меня админы и модеры создал тему
юзал поиск но всё не то
хотелось бы поговорить об этой теме конкретно и без дураков - так сказать глобально


а тема вот какая
спреи в CS:S и HL2-DM

где-то слышал фразу что Valve научила Steam "ругаться нецензурными" высказываниями при попытке импортировать спрей...

я скачал программу SprayR и с помощью неё внёс спрей в игру...
после чего "ругань" прекратилась и стало возможным добавить спрей уже из игры, просто через настройки...

при импортированнии спрея в Сounter-Strike:Source игра по адресу
Steam\SteamApps\имя аккаунта\counter-strike source\cstrike\materials\VGUI\logos\

создаёт .vtf и .vmt файлы
где .vtf - Valve Texture Format - сама текстура
а .vmt - Valve Materials Format - её параметры

спрей создаётся и прекрасно работает
для создания прозрачного фона в спрее,
в Фотошопе делается TGA файл где в каналах задаются видимые(белые) и невидимые(чёрные) области, при сохранении ставиться галочка для учитывания Альфа-каналов.
Такой TGA файл тоже импортируется просто через настройки в спрей


а теперь самое интересное

у меня есть вопрос для знатоков
в файле .vmt храниться информация о текстуре
но некоторые текстуры в игре могут светиться в темноте (такие как пистолет 9мм из Half-Life 2 - его зелёные точечки на прицеле светятся в полной темноте)
области свечения тоже задаются Альфа-каналами как и в случае с прозрачностью...

то есть вопрос не в текстуре а в .vmt файле
было бы интересно создать светящийся спрей
прошу помощи у знающих людей

ну и могу ответить на вопросы новичков...
хотя я кажется всё про спреи уже описал
Посмотрите на себя.
Неужели вам не стыдно?
Ну тогда идите спать.
Видимо, уже стемнело.

Поправил Half-vzlom 30-11-2009 в 18:26

Old Post 30-11-2009 18:05
Half-vzlom отсутствует Посмотреть данные 'Half-vzlom' Отправить Приватное Сообщение для 'Half-vzlom' Найти другие сообщения 'Half-vzlom' Добавить Half-vzlom в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

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

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

Developer Старожил 
Сообщение #927483
Шейдер DecalBaseTimesLightmapAlphaBlendSelfIllum (х.х)
Примеры:
decals\decalglasswindow003a.vmt
decals\decalmetalvent004a.vmt
decals\decalporthole001b.vmt

Со спреями не должно не работать)
Прикрепленная картинка: [посмотреть в полный размер]
55aa5e1fe713dde231be9e292eb7de85
Old Post 01-12-2009 01:39
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Half-vzlom
(Junior Member)

Зарегистрирован: Oct 2006
Проживает: Россия/Москва
Написал: 2 сообщений

Оценка: 0 Votes

Сообщение #927715
Цитата:
Оригинальное сообщение от manJak
Со спреями не должно не работать)

однако ж вроде бы не работает =_=

Half-vzlom добавил 01-12-2009 в 20:56:43:
вы уж извините, я не текстуратор я фотошопер...

но насколько я понял... короче вот...

это стандартные VMT настройки спрея

LightmappedGeneric
{
"$basetexture" "vgui\logos\2222" - сам спрей - его VTF картинка
"$translucent" "1" - параметр который говорит что чёрные области в альфа канале должны быть прозрачными
"$decal" "1"
"$decalscale" "0.250" - точно не понял теоретически какие то размеры картинки
}


а теперь параметры я взял к примеру батарейку для костюма..

во первых я заметил что светящиеся предметы имеют следующие файлы:
Battery01.vtf - текстура
Battery01.vmt - материал
Battery01_mask.vtf - какая то маска (между прочим тоже с альфа каналом и именно светящихся областей)

параметры батарейки

"VertexLitGeneric"
{
"$basetexture" "Models/Items/Battery01" - текстура
"$surfaceprop" "metal" - материал
"$envmap" "env_cubemap"
"$envmaptint" "[ .5 .5 .5]" - теоретически добавляет какой то окрас
"$envmapmask" "Models/Items/Battery01_mask" - ссылка на маску
"$selfillum" 1 - судя по всему параметр который отвечает за свечение
}


к сожалению это вся информация которой я обладаю

при попытке создать спрей с схожими параметрами
ничего не выходит

LightmappedGeneric
{
"$basetexture" "vgui\logos\spray_test"
"$envmapmask" "vgui\logos\spray_test_mask"
"$translucent" "1"
"$selfillum" "1"
"$decal" "1"

}
Посмотрите на себя.
Неужели вам не стыдно?
Ну тогда идите спать.
Видимо, уже стемнело.
Old Post 01-12-2009 19:56
Half-vzlom отсутствует Посмотреть данные 'Half-vzlom' Отправить Приватное Сообщение для 'Half-vzlom' Найти другие сообщения 'Half-vzlom' Добавить Half-vzlom в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

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

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

Developer Старожил 
Сообщение #927776
Потомучто envmapmask это маска отражений а не самосвечения)
И вообще LightmappedGeneric не поддерживает прозрачность вместе с селфиллумом, насколько мне известно. Потому использовать надо DecalBaseTimesLightmapAlphaBlendSelfIllum.

Но всё это уже не имеет значения, ибо выяснилось, что игре глубоко до фени vmt-файлы - спреями являются голые vtfки.
Old Post 02-12-2009 00:12
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FishMan
(Real Project Leader)

Зарегистрирован: Jul 2003
Проживает: /
Написал: 9467 сообщений

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

Старожил Developer 
Сообщение #929307
Интересно, а LightmappedGeneric поддерживает бамп вместе с translucent? Oo Или это тока Vertexlit'ы стали навороченей?
──╔═══╗| Displacement Sculpting
╔╗║╔══╝| --------------
╚╝║╚═╗─| Владимир Чернышёв (OBA Main Character) by Flagg
╔╗║╔═╝─| --------------
╚╝║╚══╗| Operation Broken Arrow: Seven Hour War
──╚═══╝| --------------


The "Earth" without "art" is just "eh"
Old Post 07-12-2009 05:38
FishMan отсутствует Посмотреть данные 'FishMan' Отправить Приватное Сообщение для 'FishMan' Найти другие сообщения 'FishMan' Добавить FishMan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
The Dog
(Junior Member)

Зарегистрирован: Jun 2009
Проживает: Russian Federation/
Написал: 17 сообщений

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

Сообщение #931534
Цитата:
Оригинальное сообщение от manJak
Но всё это уже не имеет значения, ибо выяснилось, что игре глубоко до фени vmt-файлы - спреями являются голые vtfки.
Не совсем, прокси на смену фреймов игра не игнорирует.
Цитата:
Оригинальное сообщение от manJak
прозрачность вместе с селфиллумом

А как это делается, там одна альфа используется? Или можно использовать ещё альфу от карты нормалей?
Old Post 13-12-2009 23:11
The Dog отсутствует Посмотреть данные 'The Dog' Отправить Приватное Сообщение для 'The Dog' Найти другие сообщения 'The Dog' Добавить The Dog в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
darth_biomech
(Luna nos custodit)

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

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

Developer Старожил 
Сообщение #934812
Цитата:
Оригинальное сообщение от The Dog
Не совсем, прокси на смену фреймов игра не игнорирует.
Эта прокся кстати позволяет делать чертовски интересную и преспективную вещь - анимированые декали.

Добавил позднее

BaseTimesLightmapAlphaBlendSelfIllum не поддерживает анимацию. Ни базы, ни селфиллюма. ЧЕРТ!!!! Решение моей проблемы было ведь так близко...
Half-Life is dead. Search your feelings; you know it to be true!

Поправил darth_biomech 25-12-2009 в 20:12

Old Post 25-12-2009 19:45
darth_biomech отсутствует Посмотреть данные 'darth_biomech' Отправить Приватное Сообщение для 'darth_biomech' Посетить домашнюю страничку darth_biomech Найти другие сообщения 'darth_biomech' Добавить darth_biomech в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FishMan
(Real Project Leader)

Зарегистрирован: Jul 2003
Проживает: /
Написал: 9467 сообщений

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

Старожил Developer 
Сообщение #934864
А по моему мы эту проблему уже решали )
──╔═══╗| Displacement Sculpting
╔╗║╔══╝| --------------
╚╝║╚═╗─| Владимир Чернышёв (OBA Main Character) by Flagg
╔╗║╔═╝─| --------------
╚╝║╚══╗| Operation Broken Arrow: Seven Hour War
──╚═══╝| --------------


The "Earth" without "art" is just "eh"
Old Post 26-12-2009 08:36
FishMan отсутствует Посмотреть данные 'FishMan' Отправить Приватное Сообщение для 'FishMan' Найти другие сообщения 'FishMan' Добавить FishMan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
darth_biomech
(Luna nos custodit)

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

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

Developer Старожил 
Сообщение #934889
Цитата:
Оригинальное сообщение от FishMan
А по моему мы эту проблему уже решали )

Декали в которой анимирована и селфиллюм и база? Врят ли...
Half-Life is dead. Search your feelings; you know it to be true!
Old Post 26-12-2009 11:07
darth_biomech отсутствует Посмотреть данные 'darth_biomech' Отправить Приватное Сообщение для 'darth_biomech' Посетить домашнюю страничку darth_biomech Найти другие сообщения 'darth_biomech' Добавить darth_biomech в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FishMan
(Real Project Leader)

Зарегистрирован: Jul 2003
Проживает: /
Написал: 9467 сообщений

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

Старожил Developer 
Сообщение #934945
Смотря чем анимировано...
Прокся?
──╔═══╗| Displacement Sculpting
╔╗║╔══╝| --------------
╚╝║╚═╗─| Владимир Чернышёв (OBA Main Character) by Flagg
╔╗║╔═╝─| --------------
╚╝║╚══╗| Operation Broken Arrow: Seven Hour War
──╚═══╝| --------------


The "Earth" without "art" is just "eh"
Old Post 26-12-2009 17:33
FishMan отсутствует Посмотреть данные 'FishMan' Отправить Приватное Сообщение для 'FishMan' Найти другие сообщения 'FishMan' Добавить FishMan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
darth_biomech
(Luna nos custodit)

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

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

Developer Старожил 
Сообщение #934966
Цитата:
Оригинальное сообщение от FishMan
Смотря чем анимировано...
Прокся?
А как ещё? Это единственный метод анимации. 0_о
Half-Life is dead. Search your feelings; you know it to be true!
Old Post 26-12-2009 19:25
darth_biomech отсутствует Посмотреть данные 'darth_biomech' Отправить Приватное Сообщение для 'darth_biomech' Посетить домашнюю страничку darth_biomech Найти другие сообщения 'darth_biomech' Добавить darth_biomech в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

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

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

Developer Старожил 
Сообщение #934980
> прокси на смену фреймов игра не игнорирует
Ну видимо перетаскивает их из материала, если таковой имеется.

> А как это делается?
Для прозрачности - альфа $basetexture, а за селфиллум отвечает $selfillumtexture.

> не поддерживает анимацию
Странно. Параметр $selfillumtextureframe у него есть, а $frame вообще наследуется всеми шейдерами от базового. И параметры он эти точно заюзывает, так что скорее всего ты опять где-то с проксёй напортачил. =))

manJak добавил 26-12-2009 в 21:09:51:
Ну вот я и проверил, прекрасно онемируется)
code:
Proxies
{
AnimatedTexture
{
"animatedtexturevar" $basetexture
"animatedtextureframenumvar" $frame
"animatedtextureframerate" 20
}
AnimatedTexture
{
"animatedtexturevar" $selfillumtexture
"animatedtextureframenumvar" $selfillumtextureframe
"animatedtextureframerate" 20
}
}
Old Post 26-12-2009 20:37
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
darth_biomech
(Luna nos custodit)

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

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

Developer Старожил 
Сообщение #935004
Цитата:
Оригинальное сообщение от manJak
Ну вот я и проверил, прекрасно онемируется)

Мистика. У меня то же самое в проксях, но твой кусок работает, мой нет... Хм, это нормально что декаль с этим шейдером менее насыщенна? Хотя, в любом случе, она работает, а это главное.
[link]

code:
"DecalBaseTimesLightmapAlphaBlendSelfIllum"
{
"$baseTexture" "decals\deadmatter"
"$selfillumtexture" "decals/deadmatter_selfillum"
//"$decal" 1
"$decalscale" 0.25
Proxies
{
AnimatedTexture
{
"animatedtexturevar" $basetexture
"animatedtextureframenumvar" $frame
"animatedtextureframerate" 8
}
AnimatedTexture
{
"animatedtexturevar" $selfillumtexture
"animatedtextureframenumvar" $selfillumtextureframe
"animatedtextureframerate" 8
}
}
"%keywords" "drkterritory; decals"
}

Half-Life is dead. Search your feelings; you know it to be true!
Old Post 26-12-2009 22:44
darth_biomech отсутствует Посмотреть данные 'darth_biomech' Отправить Приватное Сообщение для 'darth_biomech' Посетить домашнюю страничку darth_biomech Найти другие сообщения 'darth_biomech' Добавить darth_biomech в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FishMan
(Real Project Leader)

Зарегистрирован: Jul 2003
Проживает: /
Написал: 9467 сообщений

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

Старожил Developer 
Сообщение #935078
Цитата:
А как ещё? Это единственный метод анимации. 0_о

...о котором ты, видимо, знаешь.
Ещё можно анимацию покадрово делать, в смысле как мультик.
──╔═══╗| Displacement Sculpting
╔╗║╔══╝| --------------
╚╝║╚═╗─| Владимир Чернышёв (OBA Main Character) by Flagg
╔╗║╔═╝─| --------------
╚╝║╚══╗| Operation Broken Arrow: Seven Hour War
──╚═══╝| --------------


The "Earth" without "art" is just "eh"
Old Post 27-12-2009 11:00
FishMan отсутствует Посмотреть данные 'FishMan' Отправить Приватное Сообщение для 'FishMan' Найти другие сообщения 'FishMan' Добавить FishMan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
darth_biomech
(Luna nos custodit)

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

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

Developer Старожил 
Сообщение #935086
Цитата:
Оригинальное сообщение от FishMan
...о котором ты, видимо, знаешь.
Ещё можно анимацию покадрово делать, в смысле как мультик.
Не понял. Вообще-то, любая анимация покадровая)
Half-Life is dead. Search your feelings; you know it to be true!
Old Post 27-12-2009 11:20
darth_biomech отсутствует Посмотреть данные 'darth_biomech' Отправить Приватное Сообщение для 'darth_biomech' Посетить домашнюю страничку darth_biomech Найти другие сообщения 'darth_biomech' Добавить darth_biomech в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 16:07.
Создать Новую Тему    Ответить

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

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

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


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

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