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

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

2 разные текстуры на одну модель
Сообщение #140085
Можно ли в хл2 использовать 2 разные по своим свойствам текстуры на одной модели? Если да, то как это правльно делается?
Old Post 23-02-2005 15:45
xen отсутствует Посмотреть данные 'xen' Отправить Приватное Сообщение для 'xen' Найти другие сообщения 'xen' Добавить xen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
AMC
(Senior Member)

Зарегистрирован: Apr 2004
Проживает: Раша/SMR
Написал: 541 сообщений

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

Лучший тестер сайта Команда NashaLife 
Сообщение #140759
Ну делаешь модель, назначаешь разным частям текстуры, а потом устанавлиаешь свойства каждой текстуры в соответствующем vmt-файле и всё...

Важно знать какие эти самые свойства бывают (я всех не знаю, описываю примерно)

Например взять SMG из ХЛ2

в папке материалов лежат 3 vmt и 4 vtf файла
texture4.vmt, v_smg1_sheet.vmt, texture5.vmt

v_smg1_sheet.vtf, smg1_normal.vtf, noise.vtf, texture5.vtf

texture4.vmt

code:"VertexLitGeneric"
{
// Original shader: VertexLitTexture
"$basetexture" "models/Weapons/V_smg2/TEXTURE4"
}


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

v_smg1_sheet.vmt

code:"VertexLitGeneric"
"VertexLitGeneric"
{
"$baseTexture" "Models/Weapons/V_smg1/v_smg1_sheet"
"$envmap" "env_cubemap"
//"$envmaptint" "[ 0.6 0.6 0.6 ]"
"$bumpmap" "models/weapons/v_smg1/smg1_normal"
"$envmapsaturation" .5
"$envmapcontrast" 1
"$normalmapalphaenvmapmask" 1
}


Ну это сам SMG, используется текстура v_smg1_sheet.vtf, плюс smg1_normal.vtf для бампа (далее видимо идут описания свойств отображения бампа)

texture5.vmt

code:"Unlittwotexture"
{
// Original shader: VertexLitTexture
"$basetexture" "models/Weapons/V_smg1/TEXTURE5"
"$texture2" "models/Weapons/V_smg1/noise"
"$additive" 1
"$model" 1
//"$envmap" "env_cubemap"
//"$envmaptint" "[ 0.6 0.6 0.6 ]"

"Proxies"
{

"TextureScroll"
{
"texturescrollvar" "$texture2transform"
"texturescrollrate" 4
"texturescrollangle" -50
}


}

}


А это вот прицел, ну красненькое перекрестье такое, в игре оно как бы дрожит, компьютерная подсветка или типа того, понятно короче =)... Эт судя по всему обеспечивается "смешиванием" двух текстур - TEXTURE5.vtf и noise.vtf. Параметр additive насколько я знаю дает прозрачность, а вот после строки TextureScroll и идет описание этого самого смешивания ( или раз scroll-смещение - значит смещение одной относительно другой)...

Короче, очень круто можно все сделать в ХЛ2! =)

Посмотрите какая гадость текстура к пистолю, а выглядит он вполне ничего, движок молодец =)
Маньячим потихоньку... © AMC®
I haet noobz !!! ©2004 AMC®
Old Post 24-02-2005 15:22
AMC отсутствует Посмотреть данные 'AMC' Отправить Приватное Сообщение для 'AMC' Найти другие сообщения 'AMC' Добавить AMC в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FishMan
(Real Project Leader)

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

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

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


The "Earth" without "art" is just "eh"
Old Post 24-02-2005 15:35
FishMan отсутствует Посмотреть данные 'FishMan' Отправить Приватное Сообщение для 'FishMan' Найти другие сообщения 'FishMan' Добавить FishMan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
xen
(_о_)

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

Сообщение #140785
Не, FishMan, я имел ввиду что, например, на модели двери одна часть покрыта материалом с surfaceprop wood, а ручка surfaceprop metal... ну и для особого понту с другой стороны мягкую обивку ей сделать
Old Post 24-02-2005 16:03
xen отсутствует Посмотреть данные 'xen' Отправить Приватное Сообщение для 'xen' Найти другие сообщения 'xen' Добавить xen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FishMan
(Real Project Leader)

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

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

Старожил Developer 
Сообщение #141076
Это нельзя делать, модель может быть только одного материала и задаётся он при компиляции в QC файле.
Но я думаю, это кодерским вмешательством можно поправить...
──╔═══╗| Displacement Sculpting
╔╗║╔══╝| --------------
╚╝║╚═╗─| Владимир Чернышёв (OBA Main Character) by Flagg
╔╗║╔═╝─| --------------
╚╝║╚══╗| Operation Broken Arrow: Seven Hour War
──╚═══╝| --------------


The "Earth" without "art" is just "eh"
Old Post 25-02-2005 03:11
FishMan отсутствует Посмотреть данные 'FishMan' Отправить Приватное Сообщение для 'FishMan' Найти другие сообщения 'FishMan' Добавить FishMan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
xen
(_о_)

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

Сообщение #141238
хм... а как тогда можно сделать дерево с листвой? Надо ж чтобы листва пули пропускала, а дерево нет...
Old Post 25-02-2005 12:19
xen отсутствует Посмотреть данные 'xen' Отправить Приватное Сообщение для 'xen' Найти другие сообщения 'xen' Добавить xen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
FishMan
(Real Project Leader)

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

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

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


The "Earth" without "art" is just "eh"
Old Post 25-02-2005 13:03
FishMan отсутствует Посмотреть данные 'FishMan' Отправить Приватное Сообщение для 'FishMan' Найти другие сообщения 'FishMan' Добавить FishMan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
xen
(_о_)

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

Сообщение #141320
Ох, блин... точно
Спасибо
Old Post 25-02-2005 14:43
xen отсутствует Посмотреть данные 'xen' Отправить Приватное Сообщение для 'xen' Найти другие сообщения 'xen' Добавить xen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
AMC
(Senior Member)

Зарегистрирован: Apr 2004
Проживает: Раша/SMR
Написал: 541 сообщений

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

Лучший тестер сайта Команда NashaLife 
Сообщение #141885
Сразу надо было писать че и как нужно!!!

А насчет разных текстур на одну модель (ну типа разные цвета) практически ничего не изменилось:
пишем в QC такую вещчь

$texturegroup skinfamilies
{
{ "ТекстураРаз.vmt" }
{ "ТекстураДва.vmt" }
...........................
{ "ТекстураСколькоНужно.vmt" }
}

и всё. Как видим разница теперь только в расширении...
Маньячим потихоньку... © AMC®
I haet noobz !!! ©2004 AMC®
Old Post 26-02-2005 22:49
AMC отсутствует Посмотреть данные 'AMC' Отправить Приватное Сообщение для 'AMC' Найти другие сообщения 'AMC' Добавить AMC в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
*Gs.BOBER
()

Зарегистрирован: Mar 2004
Проживает: Россия/Плотина/Владивосток.bsp
Написал: 676 сообщений

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

Сообщение #141919
Цитата:
Оригинальное сообщение от FishMan
Это нельзя делать, модель может быть только одного материала и задаётся он при компиляции в QC файле.
Но я думаю, это кодерским вмешательством можно поправить...

Хе ,это можно делать...
Открой хамер,поставь например дерево,дуб.
В его вкладках есть такое как скин,там если поставить 1,то лысые деревья станут с лисьями! И так мона с любой моделью,если правильно откомпилить...
Сруби осину - спаси Бобра!
Operation Broken Arrow:Seven Hour War
Old Post 27-02-2005 03:54
*Gs.BOBER отсутствует Посмотреть данные '*Gs.BOBER' Отправить Приватное Сообщение для '*Gs.BOBER' Посетить домашнюю страничку *Gs.BOBER Найти другие сообщения '*Gs.BOBER' Добавить *Gs.BOBER в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
xen
(_о_)

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

Сообщение #142970
AMC, спасибо, выручил хотя я ещё не пробывал...
Old Post 28-02-2005 21:31
xen отсутствует Посмотреть данные 'xen' Отправить Приватное Сообщение для 'xen' Найти другие сообщения 'xen' Добавить xen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FishMan
(Real Project Leader)

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

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

Старожил Developer 
Сообщение #144694
Бобёр я не об этом говорю...
Я говорю, что модель может вести себя только наприер как деревянная..
Она не может быть при этом ещё и металлической...
──╔═══╗| Displacement Sculpting
╔╗║╔══╝| --------------
╚╝║╚═╗─| Владимир Чернышёв (OBA Main Character) by Flagg
╔╗║╔═╝─| --------------
╚╝║╚══╗| Operation Broken Arrow: Seven Hour War
──╚═══╝| --------------


The "Earth" without "art" is just "eh"
Old Post 04-03-2005 18:29
FishMan отсутствует Посмотреть данные 'FishMan' Отправить Приватное Сообщение для 'FishMan' Найти другие сообщения 'FishMan' Добавить FishMan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
xen
(_о_)

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

Сообщение #145123
всё проще чем я думал... надо было сначала пробывать, а потом спрашивать просто разобрался с милкой, как там на одну модель разные материалы ложить... пользуюсь недавно, незнал ещё ничего
Old Post 05-03-2005 18:38
xen отсутствует Посмотреть данные 'xen' Отправить Приватное Сообщение для 'xen' Найти другие сообщения 'xen' Добавить xen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

Зарегистрирован: Dec 2004
Проживает: Беларусь/Минск
Написал: 4515 сообщений

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

Старожил 
Сообщение #149715
И что можно и surface crop и Метал и дерево?
Зарание сорри за не солидарность!

Мой блог
Old Post 13-03-2005 21:51
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FishMan
(Real Project Leader)

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

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

Старожил Developer 
Сообщение #149779
"$surfaceprop" "metal"

или wood или ещё чего...
НО!! только одно... модель может быть либо деревянной либо металлической, но никак не вместе. Правда это можно поправить, внеся в код новые ключи, а потом с помошью нескольких референсов подключать к модели несколько частей со своими свойствами!
──╔═══╗| Displacement Sculpting
╔╗║╔══╝| --------------
╚╝║╚═╗─| Владимир Чернышёв (OBA Main Character) by Flagg
╔╗║╔═╝─| --------------
╚╝║╚══╗| Operation Broken Arrow: Seven Hour War
──╚═══╝| --------------


The "Earth" without "art" is just "eh"
Old Post 14-03-2005 06:35
FishMan отсутствует Посмотреть данные 'FishMan' Отправить Приватное Сообщение для 'FishMan' Найти другие сообщения 'FishMan' Добавить FishMan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 08:20.
Создать Новую Тему    Ответить

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

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

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


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

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