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

Зарегистрирован: May 2005
Проживает: Russian Federation/
Написал: 203 сообщений

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

Как объяснить движку, что через стенки подглядывать нехорошооо ?
Сообщение #237571
Движок HL-1.
Есть стена - обычный браш, не entity.
Стена касается пола, за стеной стоят два дивана, тоже такие же Solid, как и сама стена.
Вот скриншот:
http://img34.imageshack.us/img34/1149/screen10tc.jpg

Проблема заключается в следущем - движок прорисовывает эти 2 дивана (даже на full vis), если даже на них смотреть через стенку, хотя по идее не должен, т.к. это не Entity.
Вот сриншот:
http://img34.imageshack.us/img34/8919/screen23gb.jpg
Дело в том, что если например за стеной будет стоять много маленьких
предметов, то будут сильно повышаться WPolly, а следовательно понижаться FPS.
Тогда я почитал про Hint,Skip,Null браши: "Ага!"- подумал йа, - "Щас чо-нить намучу !"
Мутил, мутил, так ничо вразумительно и ненамутил. Как я только их не ставил, итак и так, и нихрена. И вот методом научного тыка я вставил один хинт браш как указано на следущем скриншоте и диваны почти что перестали прорисовывацца (движком) через стену.
http://img34.imageshack.us/img34/3567/screen38mk.jpg

Поставил ещё 2 по бокам, разрезав порталы стены и пола
http://img34.imageshack.us/img34/4469/screen45pr.jpg

и диваны совсем исчезли для движка и он их теперь не рисует через стену.
http://img34.imageshack.us/img34/8198/screen57xr.jpg

Если уйти за ключевой браш назад, то некоторые части дивана (например ручки) начинают прорисовываться
Вот скриншот:
http://img34.imageshack.us/img34/8408/screen65uk.jpg

Исчезли то исчезли и это хорошо, но я так и не понял как работает этот странный движок и почему надо было расставить браши именно так.
Дело в том что методом такого научного тыка будет сложно подбирать место расположения этих Хинт-брашей в готовом уровне, так как придётся много раз компилировать карту и смотреть что получилось, а каждая компиляция с Full Vis около часа )).
Читал туториалы по Хинт брашам на английском и на русском, понял что они просто делят Vis блоки (чтоб он полностью не прориовывался) и как это всё работет по теории, но почему-то получаются расхождения в теории и практике.
Пробовал текстуру Null - но она сама просто не прорисовывается движком, а не препятсятвует пририсовке стоящих за ней предметов.
А посему пытаюсь узнать как указать движку области, через которые он не будет прорисовывать все находящиеся за ним предметы. Например как сделать так чтоб эта стена была препятствием для этой прорисовки.
Или пожскажите подробный материал по этому поводу.
ps - вот пробная карта (сохранёнки и откомпилированная)
saves+bsp.rar
Прикрепленный файл: saves+bsp.rar
Файл был скачан 3 раз(а).
Old Post 29-08-2005 22:59
Maxim отсутствует Посмотреть данные 'Maxim' Отправить Приватное Сообщение для 'Maxim' Найти другие сообщения 'Maxim' Добавить Maxim в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

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

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

Старожил 
Сообщение #237584
Сча подумаю как тебе помоч
Зарание сорри за не солидарность!

Мой блог
Old Post 29-08-2005 23:50
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Maxim
(Member aka Член)

Зарегистрирован: May 2005
Проживает: Russian Federation/
Написал: 203 сообщений

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

Сообщение #237592
Сразу прдупрежду что надо очень хорошо подумать !)))
Old Post 30-08-2005 00:03
Maxim отсутствует Посмотреть данные 'Maxim' Отправить Приватное Сообщение для 'Maxim' Найти другие сообщения 'Maxim' Добавить Maxim в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
[HC]HUNTER
(старый уставший маппер...)

Зарегистрирован: Sep 2003
Проживает: CSS/maps/cs_smolensk.bsp
Написал: 575 сообщений

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

Старожил Developer 
Сообщение #239035
Вспоминается, что похоже это на глюки освещения и неправильное наложение света на материалы/текстуры...
Во всяком случае, вероятно.

Я бы попробовал переставить источники света для начала, или изменить тип освещения.
Не беги от снайпера... - умрешь уставшим...
Old Post 01-09-2005 07:06
[HC]HUNTER отсутствует Посмотреть данные '[HC]HUNTER' Отправить Приватное Сообщение для '[HC]HUNTER' Посетить домашнюю страничку [HC]HUNTER Найти другие сообщения '[HC]HUNTER' Добавить [HC]HUNTER в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Donald
(Дезигнер)

Зарегистрирован: Jul 2004
Проживает: Russian Federation/Казань
Написал: 788 сообщений

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

Старожил 
Сообщение #239052
Надо использовать occluder-ы
Old Post 01-09-2005 07:51
Donald отсутствует Посмотреть данные 'Donald' Отправить Приватное Сообщение для 'Donald' Посетить домашнюю страничку Donald Найти другие сообщения 'Donald' Добавить Donald в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Maxim
(Member aka Член)

Зарегистрирован: May 2005
Проживает: Russian Federation/
Написал: 203 сообщений

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

Сообщение #239270
где подробно почитать про occluder ?
напомню что двиджок hl1

Maxim добавил 01-09-2005 в 17:18:58:
Пока тут искал туториалы по хинт брашам и вот чего нашёл:
Больше всего понравился вот этот (дегко понятный, хоть и на английском)
http://twhl.co.za/tutorial.php?id=71

Ещё одно подробное описание, но менне понятный, да ещё и на английском
http://countermap.counter-strike.ne...torial.php?id=2

Есть и на Valve-erc, но там слишком концетрированное объяснение и бз картинок (картинки не загружаюццо)
http://collective.valve-erc.com/ind...477348-95410300

А вот сравнительная статья о том, почему лучше использовать Hint браши в форме пирамиды, чем обычный Box:
http://home.comcast.net/~ninjagrinch/pyramidhint.htm

Здесь находится ещё один очень хороший подробный туториал, который мне понравился (подробное объяснение работы BSP компилятора)
http://www.gamedesign.net/node/266
Old Post 01-09-2005 15:51
Maxim отсутствует Посмотреть данные 'Maxim' Отправить Приватное Сообщение для 'Maxim' Найти другие сообщения 'Maxim' Добавить Maxim в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
Maxim
(Member aka Член)

Зарегистрирован: May 2005
Проживает: Russian Federation/
Написал: 203 сообщений

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

Сообщение #239393
И ещё одна интересная ситуация, которая потверждает мои опасеия в расхождении теории и практики.
Дело в том, что я например стою на одном Vis блоке (ака портале), который видит своими некоторым точками портал с диванами. И вся интересность заключается в том, что если я буду епермещаться по этому порталу, диваны будут то видны, то нет, хотя я не буду пересекать границы потрала.
Вот скриншот
http://img346.imageshack.us/img346/9311/screen70jj.jpg
Вот я например стою в одном месте этого квдрата - диванов не видно !
http://img346.imageshack.us/img346/2748/screen81qk.jpg
Потом перемещаюсь чуть левее диваны сразу появляются
http://img346.imageshack.us/img346/7985/screen98iw.jpg
Очень интересно, так как я не пересекаю границ портала и интересно то что по теории я должен видеть диваны из любой точки этого портала (то есть как бы я не двигася диваны не должны исчезать), т.к. одной своей стороной он видит портал с диванами, а как видно из скриншота - если стоять в правой части этого портала диванов не видно.

Я посмотрел на верх - там видна граница одного из верхних порталов, которая примерно как раз проецируется на этот интересный портал.
http://img346.imageshack.us/img346/4171/screen105nm.jpg
Но не может же эта грница как-то влиять на нижний портал ! Если бы она даже и влияла, то должно было быть видна полоска деления на нижнем портале, а её нет, значит нижний портал не делится.
Old Post 01-09-2005 21:08
Maxim отсутствует Посмотреть данные 'Maxim' Отправить Приватное Сообщение для 'Maxim' Найти другие сообщения 'Maxim' Добавить Maxim в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Donald
(Дезигнер)

Зарегистрирован: Jul 2004
Проживает: Russian Federation/Казань
Написал: 788 сообщений

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

Старожил 
Сообщение #239481
А, пардон.... я ошибся
Old Post 02-09-2005 05:59
Donald отсутствует Посмотреть данные 'Donald' Отправить Приватное Сообщение для 'Donald' Посетить домашнюю страничку Donald Найти другие сообщения 'Donald' Добавить Donald в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
ScorpyX
(я говорю правду¬)

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

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

Старожил 
Сообщение #239489
Maxim
нареж побольше вис блоков
зоны сранут более точечными...

и кстати именно учитывая это строются многие карты
а не висблоки под них

хотя идея всегда двигает шоу :]
Old Post 02-09-2005 06:56
ScorpyX отсутствует Посмотреть данные 'ScorpyX' Отправить Приватное Сообщение для 'ScorpyX' Найти другие сообщения 'ScorpyX' Добавить ScorpyX в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Russmak
(меланхолик-флигматик :D)

Зарегистрирован: Mar 2005
Проживает: Ukraine/Донецк
Написал: 492 сообщений

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

Сообщение #241877
Я тоже них. не пойму с блокированием видимости, порою выглядит вовсе нелогично! А чёрт бы их побрал, эти оклудеры, с хинтами вместе взятыми.
Я не мапер, я только учусь!
Old Post 07-09-2005 09:15
Russmak отсутствует Посмотреть данные 'Russmak' Отправить Приватное Сообщение для 'Russmak' Найти другие сообщения 'Russmak' Добавить Russmak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 18:47.
Создать Новую Тему    Ответить

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

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

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


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

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