HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
4 голосов
Страницы (225): « Первая ... « 210 211 212 213 [214] 215 216 217 218 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 29426
Нанёс повреждений: 389 ед.

Рейтинг



там какая-то часть эффектов - совсем не эффекты, очевидно же.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

Сообщить модератору | | IP: Записан
Сообщение: 206755

Старое сообщение 26-01-2022 14:46
-
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 794
Возраст: 29

Рейтинг



На скрине совсем небольшой кусочек карты. В логе вот такое:

C++ Source Code:
Warning: too many light styles on a face (2111 faces overflowed)
Warning: too many light styles on a patch (48393 patches overflowed)

Никак не могу разобраться, критично это или нет. Визуально вроде бы все норм. Что это за ошибка и к чему приводит?
Вот параметры и выдержки из лога
C++ Source Code:
-gamma 0.7 -smooth 75 -blur 4 -bounce 8 -threads 7

C++ Source Code:
1
498 base patches, required 130.34 Kb
2
13 direct lights
3
<...>
4
total facelight data: 3.45 Mb
5
<...>
6
55490 luxels affected by direct light
7
161001 luxels reached by direct light
8
<...>
9
BounceLight 8:
10
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% (0.00 secs)
11
Warning: too many light styles on a face (2111 faces overflowed)
12
Warning: too many light styles on a patch (48393 patches overflowed)
13
<...>
14
Reduce lightmap from 739.97 Kb to 673.98 Kb

[ Вложение ]
untitled.jpg

__________________
Мой мод на Xash

Сообщить модератору | | IP: Записан
Сообщение: 206785

Старое сообщение 28-01-2022 21:52
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6476
Возраст: 31

Рейтинг



Цитата:
Aynekko писал:
Никак не могу разобраться, критично это или нет. Визуально вроде бы все норм. Что это за ошибка и к чему приводит?

Больше 4-х лайтстилей освещают один фейс. Например, у тебя две выключаемые лампочки и свет от неба. Или пять невыключаемых лампочек. Приводит эта ошибка к тому, что при мигании или выключении одного из источников будут резкие границы между светом и тенью, прямо по краям текстурных патчей.

Отредактировано Ku2zoff 29-01-2022 в 04:49

Сообщить модератору | | IP: Записан
Сообщение: 206788

Старое сообщение 29-01-2022 04:46
+ За что?
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 31

Рейтинг



А не было такого, что если лампочке прописать имя, то ей назначится какой-то лайтстиль, отличный от 0?

Сообщить модератору | | IP: Записан
Сообщение: 206789

Старое сообщение 29-01-2022 04:53
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6476
Возраст: 31

Рейтинг



https://i.imgur.com/eA5v6sy.jpg

Добавлено 29-01-2022 в 12:19:

ncuxonaT

C++ Source Code:
1
void CLight :: Spawn( void )
2
{
3
  if (FStringNull(pev->targetname))
4
  {       // inert light
5
  REMOVE_ENTITY(ENT(pev));
6
  return;
7
}
8
 
9
if (m_iStyle >= 32)
10
{
11
  //		CHANGE_METHOD(ENT(pev), em_use, light_use);
12
  if (FBitSet(pev->spawnflags, SF_LIGHT_START_OFF))
13
    LIGHT_STYLE(m_iStyle, "a");
14
  else if (m_iszPattern)
15
    LIGHT_STYLE(m_iStyle, (char *)STRING( m_iszPattern ));
16
  else
17
    LIGHT_STYLE(m_iStyle, "m");
18
}
19
}

Лампочки без имён удаляются и освещают фейс одним стилем. Лампочки с именами получают два стиля вкл/выкл.
Чтобы не было ошибок по количеству стилей, нужно блокировать источники света, находящиеся в разных помещениях. Например, ставить флаг opaque для дверей.
Приведённый выше код из обычной халфы. В спирите есть возможность задать лампочке целых четыре лайтстиля: выкл, включение, вкл, выключение. На карте spiritdemo в начальном коридоре как раз так и работает люминесцентная лампа - мигает при включении, а после горит не мигая.

Сообщить модератору | | IP: Записан
Сообщение: 206790

Старое сообщение 29-01-2022 05:19
+ За что?
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 794
Возраст: 29

Рейтинг



Похоже да, из-за кучи лампочек. Там есть 3 лампочки, которые вкл/выкл, но 2 из них с очень маленьким радиусом (25 четвертое число).
Действительно задал дверям блокировку света, 2111 фейсов уменьшилось до 161. Спасибо.

__________________
Мой мод на Xash

Сообщить модератору | | IP: Записан
Сообщение: 206793

Старое сообщение 29-01-2022 07:49
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 29426
Нанёс повреждений: 389 ед.

Рейтинг



Цитата:
Aynekko писал:
Никак не могу разобраться, критично это или нет

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

А если визуально норм, значит она зацепила минимальные пороги яркости, вот ты и не видишь этого.

Цитата:
ncuxonaT писал:
А не было такого, что если лампочке прописать имя, то ей назначится какой-то лайтстиль, отличный от 0?

Ну естественно, если прописано имя, то назначается какой-то лайтстиль.

Цитата:
Ku2zoff писал:
Лампочки с именами получают два стиля вкл/выкл.

Важен не сам стиль, а уникальный ID, к которому привязана лайтмапа.
Ей можно менять яркость как угодно.

Добавлено 29-01-2022 в 11:53:

В P2 заложена приятная возможность разобрать все лампочки на уникальные номера и смешивать их в реалтайме, собственно так работает отложка там.
Но с ограничением в 255 лампочек на уровень.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

Сообщить модератору | | IP: Записан
Сообщение: 206797

Старое сообщение 29-01-2022 08:53
-
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 794
Возраст: 29

Рейтинг



Вдогонку к проблемам с освещением. Никак не могу побороть вот этот лайтлик. Свет идет, судя по всему, из другой абсолютно точно замкнутой комнаты. На скрине слева. Отчего это вообще зависит? Трасса в rad проходит сквозь браши?

[ Вложение ]
Безымянный.jpg

__________________
Мой мод на Xash

Сообщить модератору | | IP: Записан
Сообщение: 206802

Старое сообщение 29-01-2022 12:15
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 29426
Нанёс повреждений: 389 ед.

Рейтинг



Из скрина ничерта непонятно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

Сообщить модератору | | IP: Записан
Сообщение: 206803

Старое сообщение 29-01-2022 12:45
-
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 794
Возраст: 29

Рейтинг



Левая полоса светлая. Должна быть темной. Вторая полоса уже освещена фонариком. Никак не могу понять, откуда это световое пятно идет.

__________________
Мой мод на Xash

Сообщить модератору | | IP: Записан
Сообщение: 206805

Старое сообщение 29-01-2022 13:28
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 29426
Нанёс повреждений: 389 ед.

Рейтинг



Геометрию покажи, где там лампочки, где что. Вид сверху.
И можно снабдить пояснительными стрелками, где по твоему утечка.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

Сообщить модератору | | IP: Записан
Сообщение: 206806

Старое сообщение 29-01-2022 13:43
-
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 794
Возраст: 29

Рейтинг



Вот уж как смог показываю. Две комнаты. Потолки я скрыл в джеке, чтобы было видно (в игре они есть). С gl_wireframe одна комната не рисует другую, и обратно. Так что просвета нет.
Тут две лампы - красная в одной комнате, текстурная белая в другой.
- удалил только красную лампу - пятна нет
- удалил только текстурную лампу - есть еле-еле видное красноватое пятно на том месте.
- когда есть обе лампы, там яркое белое пятно.
- пятно проявляется, если у красной лампы радиус больше 50 (ну или как он правильно называется, четвертое число)
- поставил радиус 140 у красной...пятна нет О.о

Добавлено 29-01-2022 в 17:14:

С радиусом 140 не прокатило, скомпилил бОльшую часть карты и опять пятно, хотя в этом примере оно уже пропало...
https://drive.google.com/file/d/1eS...iew?usp=sharing

[ Вложение ]
Безымянный.jpg

__________________
Мой мод на Xash

Отредактировано Aynekko 29-01-2022 в 14:10

Сообщить модератору | | IP: Записан
Сообщение: 206807

Старое сообщение 29-01-2022 14:14
- За что?
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 31

Рейтинг



Цитата:
Дядя Миша писал:
Ну естественно, если прописано имя, то назначается какой-то лайтстиль.

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

Сообщить модератору | | IP: Записан
Сообщение: 206809

Старое сообщение 29-01-2022 14:43
- За что?
Crystallize
Бета-тестер XashNT

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 3810
Возраст: 32

Рейтинг



Цитата:
Aynekko писал:
Трасса в rad проходит сквозь браши?

Было бы круто иметь в лайтмаппере дебажный режим чтобы сразу смотреть на уровень и проматывать трейсы, каждый сотый скажем, а они отображаются отрезками.
Либо дампить все трейсы конкретного источника и потом просматривать их на уровне.

Сообщить модератору | | IP: Записан
Сообщение: 206811

Старое сообщение 29-01-2022 16:10
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 29426
Нанёс повреждений: 389 ед.

Рейтинг



Цитата:
ncuxonaT писал:
чисто интуитивно имя задают, чтобы ориентироваться по списку энтитей

кто на что учился.

Цитата:
Crystallize писал:
смотреть на уровень и проматывать трейсы

Промотаешь полтора миллиарда трасс?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

Сообщить модератору | | IP: Записан
Сообщение: 206822

Старое сообщение 30-01-2022 08:03
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 11:48. Новая тема    Ответить
Страницы (225): « Первая ... « 210 211 212 213 [214] 215 216 217 218 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
4 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2022