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

Зарегистрирован: Jan 2006
Проживает: Russian Federation/
Написал: 901 сообщений

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

Developer Старожил 
Проблемы с прострелом модели
Сообщение #874047
Если была подобная тема/вопрос/ответ, то извиняюсь. Но я ничего подобного не нашел.

Итак, решил я сделать ОДНУ комплексную модель, допустим, из ДВУХ моделей ХЛ2 models/props_wasteland/exterior_fence002e.mdl, то бишь из двух сетчатых заборов сделать один.
Импортировал, объединил, экспортировал, скомпилировал - все нормально. Но тут обнаружилось, что если взять стандартную модель с именем, подчеркнутым выше, то она насквозь простреливается, но игрок сквозь нее не проходит. С моей комплексной моделью иначе - физбокс делает свое дело, но модель НЕ простреливается.
Стал проверять форму физбокса своей модели со стандартной - одинаково. В игре с помощью параметра "vcollide_wireframe 1" тоже одинаково.
Насколько я знаю, параметр в VMT-файле "%compilepassbullets" "1" не играет никакую роль при наложении этой текстуры на модель, однако я оставил все как есть.
Также я прочитал, что для прострела модели в QC-файле нужно прописать параметр $surfaceprop "chainlink". Он тоже есть, но не работает.

Привожу примеры QC-файлов.
Декомпилированная стандартная модель ХЛ2:
code:$cd "D:\TestMod\modelsrc\decompile"
$modelname "props_wasteland/exterior_fence002e.mdl"
$model "Body" "exterior_fence002e_reference.smd"
$lod 50
{
replacemodel "exterior_fence002e_reference" "lod1_exterior_fence002e_reference"
}
$cdmaterials "models\props_wasteland/"
$hboxset "default"
$hbox 0 "static_prop" -13.102 -256.428 -76.091 13.102 256.428 76.091
// Model uses material "fence_sheet01.vmt"
// Model uses material "fence_alpha.vmt"
$surfaceprop "chainlink"
$illumposition 0.000 0.000 0.000
$sequence idle "idle" fps 30.00
$collisionmodel "phymodel.smd" {

$concave
$mass 20.0
$inertia 1.00
$damping 0.00
$rotdamping 0.00
}


Моя комплексная (объединенная) модель
code:$modelname "props_wasteland_plz/exterior_fences_cluster01.mdl"
$model "Body" "exterior_fences_cluster01_reference.smd"
$cdmaterials "models\props_wasteland/"
$surfaceprop "chainlink"
$staticprop
$sequence idle "exterior_fences_cluster01_reference.smd" loop fps 15
$collisionmodel "exterior_fences_cluster01_physbox.smd"
{
$concave
$mass 20.0
$inertia 1.00
$damping 0.00
$rotdamping 0.00
}

Прошу, подскажите, что делать?
Under sky of Half-Life - home web-page
Source не безглючен...
The Event in Village или Случай в деревне - моя одиночная модификация для Half-Life 2: Episode Two. Теперь и на ModDB. Обзор модификации на Mods Inside.
Old Post 20-06-2009 08:11
Pl@zmer отсутствует Посмотреть данные 'Pl@zmer' Отправить Приватное Сообщение для 'Pl@zmer' Посетить домашнюю страничку Pl@zmer Найти другие сообщения 'Pl@zmer' Добавить Pl@zmer в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stone
(My Life is Real Project)

Зарегистрирован: Mar 2005
Проживает: Россия/Питер
Написал: 3475 сообщений

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

Старожил 
Сообщение #874065
Впиши $jointcontents "grate" "grate"
Old Post 20-06-2009 09:03
Stone отсутствует Посмотреть данные 'Stone' Отправить Приватное Сообщение для 'Stone' Найти другие сообщения 'Stone' Добавить Stone в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
freeman85
(lolwut?!)

Зарегистрирован: Oct 2006
Проживает: /etc/fstab
Написал: 2174 сообщений

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

Сообщение #874066
На заметку - "%compilepassbullets" "1" влияет только на браши, а точнее на их обработку компилятором.
http://freeman85.net - Мой блог
OpenLife
Twitter || Last.FM || Хабрахабр || Facebook || в Жопе
cat /dev/urandom > /dev/sda
Хочешь задать вопрос? Заюзай Google! http://google.com
Old Post 20-06-2009 09:08
freeman85 отсутствует Посмотреть данные 'freeman85' Отправить Приватное Сообщение для 'freeman85' Посетить домашнюю страничку freeman85 Найти другие сообщения 'freeman85' Добавить freeman85 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Pl@zmer
(Всего понемногу)

Зарегистрирован: Jan 2006
Проживает: Russian Federation/
Написал: 901 сообщений

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

Developer Старожил 
Сообщение #874083
Stone
Спасибо, попробую.

freeman85
Цитата:
Насколько я знаю, параметр в VMT-файле "%compilepassbullets" "1" не играет никакую роль при наложении этой текстуры на модель



Pl@zmer добавил 20-06-2009 в 10:24:05:
Stone
Попробовал вписать параметр, что ты написал. Компилятор пишет следующее:
code:WARNING: You specified a joint contents for joint "(null)" which either doesn't exist or was optimized out.


Поискал на сайте Valve Developer Community, нашел этот параметр, а там ссылка на другой параметр - $contents.
Почитал, вписал строку $contents "grate" - заработало.

Всем спасибо, все свободны
Under sky of Half-Life - home web-page
Source не безглючен...
The Event in Village или Случай в деревне - моя одиночная модификация для Half-Life 2: Episode Two. Теперь и на ModDB. Обзор модификации на Mods Inside.
Old Post 20-06-2009 10:00
Pl@zmer отсутствует Посмотреть данные 'Pl@zmer' Отправить Приватное Сообщение для 'Pl@zmer' Посетить домашнюю страничку Pl@zmer Найти другие сообщения 'Pl@zmer' Добавить Pl@zmer в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stone
(My Life is Real Project)

Зарегистрирован: Mar 2005
Проживает: Россия/Питер
Написал: 3475 сообщений

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

Старожил 
Сообщение #874169
А там у модельки кость так называлась - grate.
По-моему моделька Проп-динамиком ставилась. Шоб тень качественная была.. И вот у опор сетки физбокс не простреливается, а основная сетка привязана к кости "grate" - и простреливается.
Old Post 20-06-2009 14:12
Stone отсутствует Посмотреть данные 'Stone' Отправить Приватное Сообщение для 'Stone' Найти другие сообщения 'Stone' Добавить Stone в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Pl@zmer
(Всего понемногу)

Зарегистрирован: Jan 2006
Проживает: Russian Federation/
Написал: 901 сообщений

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

Developer Старожил 
Сообщение #874184
Ага, я понял, что кость именуется так. У меня там вообще костей нет - тупо референс и физбокс.
Under sky of Half-Life - home web-page
Source не безглючен...
The Event in Village или Случай в деревне - моя одиночная модификация для Half-Life 2: Episode Two. Теперь и на ModDB. Обзор модификации на Mods Inside.
Old Post 20-06-2009 14:52
Pl@zmer отсутствует Посмотреть данные 'Pl@zmer' Отправить Приватное Сообщение для 'Pl@zmer' Посетить домашнюю страничку Pl@zmer Найти другие сообщения 'Pl@zmer' Добавить Pl@zmer в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
manJak
(маппер-теоретик)

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

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

Developer Старожил 
Сообщение #874207
Кость при декомпиле могла убиться.. Придётся создавать, если хочешь правильно простреливаемую сетку. И, само собой, со $staticprop модель компилить уже низя..
Old Post 20-06-2009 16:20
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Pl@zmer
(Всего понемногу)

Зарегистрирован: Jan 2006
Проживает: Russian Federation/
Написал: 901 сообщений

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

Developer Старожил 
Сообщение #874353
manJak
Модель статичная, костей нет - сетка простреливается нормально
Under sky of Half-Life - home web-page
Source не безглючен...
The Event in Village или Случай в деревне - моя одиночная модификация для Half-Life 2: Episode Two. Теперь и на ModDB. Обзор модификации на Mods Inside.
Old Post 21-06-2009 06:55
Pl@zmer отсутствует Посмотреть данные 'Pl@zmer' Отправить Приватное Сообщение для 'Pl@zmer' Посетить домашнюю страничку Pl@zmer Найти другие сообщения 'Pl@zmer' Добавить Pl@zmer в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stone
(My Life is Real Project)

Зарегистрирован: Mar 2005
Проживает: Россия/Питер
Написал: 3475 сообщений

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

Старожил 
Сообщение #874594
Цитата:
manJak Модель статичная, костей нет - сетка простреливается нормально

Кости есть всегда! )) В статичной модели кость называется staticprop =)
А нормально простреливается - это потому что модель вся из этой сетки состоит. А если захочется поиметь непростреливаемые участки - то вот тут-то придется подумать о косточках и prop_dynamic. Ну и еще если тени хочешь красивые
Old Post 21-06-2009 18:47
Stone отсутствует Посмотреть данные 'Stone' Отправить Приватное Сообщение для 'Stone' Найти другие сообщения 'Stone' Добавить Stone в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

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

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

Developer Старожил 
Сообщение #874595
Нудык опорные столбики ведь тоже простреливаются, верно?) А чтобы не простреливались, надо физбоксы сетки и столбиков прикрепить к разным костям и дать этим костям разное содержимое)

manJak добавил 21-06-2009 в 18:54:27:
Ыыы. Double-kill.

Кстати, о красивых тенях. Красивше и правильней всего они именно от статиков (если, конечно, lights.rad прально настроить и запускать рад с правильными параметрами). В эп2, например, шыкарные статические тени от сетки на мапе.. эмм.. кажись background_02.
Так что в идеале надо поставить нон-солид статик и невидимый, но солидный динамик)) Или как-то убить статическую решётку после рада..
Old Post 21-06-2009 18:49
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stone
(My Life is Real Project)

Зарегистрирован: Mar 2005
Проживает: Россия/Питер
Написал: 3475 сообщений

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

Старожил 
Сообщение #874631
Только вот для этих красивых статик-теней нужен большой масштаб лайтмапы, разве не так? Понятно, что динамик-тень будет выбиваться из общей картины, но все скорее зависит от времени и места применения) Где это критично, а где - нет.. А вообще, способ с двумя моделями хитрый и кушающий ресурсы, но интересный
Old Post 21-06-2009 20:31
Stone отсутствует Посмотреть данные 'Stone' Отправить Приватное Сообщение для 'Stone' Найти другие сообщения 'Stone' Добавить Stone в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Pl@zmer
(Всего понемногу)

Зарегистрирован: Jan 2006
Проживает: Russian Federation/
Написал: 901 сообщений

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

Developer Старожил 
Сообщение #874692
Ну вы даете, ребят
Я имел в виду, что в максе я сам кости не рисовал.

Да уж, две модели вместо одной, при том, что если это одна модель. А если таких моделей 5, то в итоге будет уже 10, не есть гуд.
Лучше статиками, ну их, эти тени. Там где надо, лучше сделать поменьше значение lightmapscale и скомплитить карту со светом с параметрами - в общем то, что сказал manJak.
Under sky of Half-Life - home web-page
Source не безглючен...
The Event in Village или Случай в деревне - моя одиночная модификация для Half-Life 2: Episode Two. Теперь и на ModDB. Обзор модификации на Mods Inside.
Old Post 22-06-2009 01:18
Pl@zmer отсутствует Посмотреть данные 'Pl@zmer' Отправить Приватное Сообщение для 'Pl@zmer' Посетить домашнюю страничку Pl@zmer Найти другие сообщения 'Pl@zmer' Добавить Pl@zmer в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FishMan
(Real Project Leader)

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

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

Старожил Developer 
Сообщение #874719
А че олдскул уже не модный?
Почему нельзя обтянуть нужные места невидимым брашем с нужными свойствами
Ну например создать такой вот metalnodraw.vmt с параметрами:
code:"LightmappedGeneric"
{
"$basetexture" "Tools/toolsnodraw"
"%compilenodraw" 1
"$surfaceprop" "metal"
}

и им сделать непростреливаемый метал в нужных местах...
А чтобы его от обычного nodraw отличать, можно сделать %tooltexture "блаблабла" убирать basetexture я думаю не стоит, возможно баг какой-то появится, но это тоже надо попробовать, в принципе нодраву он не нужен )

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


The "Earth" without "art" is just "eh"

Поправил FishMan 22-06-2009 в 06:23

Old Post 22-06-2009 06:18
FishMan отсутствует Посмотреть данные 'FishMan' Отправить Приватное Сообщение для 'FishMan' Найти другие сообщения 'FishMan' Добавить FishMan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Frozen442
(Чёдкий парниша!)

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

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

Developer Старожил 
Сообщение #874741
только обтягивать nodraw нужно поосторожнее,оно хоть и не видимое, но тени отбрасывает
Old Post 22-06-2009 07:54
Frozen442 отсутствует Посмотреть данные 'Frozen442' Отправить Приватное Сообщение для 'Frozen442' Найти другие сообщения 'Frozen442' Добавить Frozen442 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Pl@zmer
(Всего понемногу)

Зарегистрирован: Jan 2006
Проживает: Russian Federation/
Написал: 901 сообщений

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

Developer Старожил 
Сообщение #874745
FishMan
Можно, но геморно, вставлять браши из NODRAW в модель, да и, как бэ, неохота
Однако тоже весьма хороший вариант.
Under sky of Half-Life - home web-page
Source не безглючен...
The Event in Village или Случай в деревне - моя одиночная модификация для Half-Life 2: Episode Two. Теперь и на ModDB. Обзор модификации на Mods Inside.
Old Post 22-06-2009 08:00
Pl@zmer отсутствует Посмотреть данные 'Pl@zmer' Отправить Приватное Сообщение для 'Pl@zmer' Посетить домашнюю страничку Pl@zmer Найти другие сообщения 'Pl@zmer' Добавить Pl@zmer в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 01:31.
Создать Новую Тему    Ответить

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

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

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


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

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