HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Страницы (260): « Первая ... « 213 214 215 216 [217] 218 219 220 221 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

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

Рейтинг



Наверное слишком много лифов нагенерило. Хотя хз, я там лимит в 512 штук ставил на стеке.

__________________
My Projects: download page

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

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 26-02-2022 18:51
-
Aynekko
Маппер

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

Рейтинг



Цитата:
Дядя Миша писал:
слишком много лифов нагенерило

В этой комнате r_speeds 2 показывает, что видимых лифов 1080, если стоять в углу. Но почему со скейлом 0.5 проблем нет?
Пробовал создать пару брашей на тестовой пустой карте, там даже 0.15 скейл с нормальным освещением…не понимаю

Добавлено 26-02-2022 в 22:08:

Цитата:
Дядя Миша писал:
я там лимит в 512 штук ставил на стеке.

А можно поконкретнее, это где?

__________________
Мой мод на Xash

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

Старое сообщение 26-02-2022 19:08
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Ну что тут понимать. Дело не в скейле. Скейл провоцирует лавинообразный рост лифов из-за разбиения полигонов. Полигоны в свою очередь разбиваются из-за лайтмапы. Вся эта куча лифов не влезает в кэш, собирающий полигоны для динамического освещения. А раз не влезает - то они не рендерятся и освещения нет.

Цитата:
Aynekko писал:
А можно поконкретнее, это где?

у меня давно уже нет ксаш-мода на рабочей машине. Помню только в общих чертах. Где-то на фазе сбора полигонов для рендеринга света.

Добавлено 26-02-2022 в 22:43:

Может вот это?
C++ Source Code:
1
bool Mod_BoxVisible( const Vector &mins, const Vector &maxs, const byte *visbits )
2
{
3
  short leafList[48]; <---
4
  leaflist_t ll;

Странно. Почему тут 48? Я вроде до 256 увеличивал...

__________________
My Projects: download page

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

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 26-02-2022 19:43
-
Aynekko
Маппер

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

Рейтинг



Цитата:
Дядя Миша писал:
short leafList[48];

В прайме стоит уже 2048, но проблема та же самая. С gl_renderer 0 проблема тоже есть.

__________________
Мой мод на Xash

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

Старое сообщение 26-02-2022 20:21
- За что?
Aynekko
Маппер

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

Рейтинг



Цитата:
Дядя Миша писал:
Вся эта куча лифов не влезает в кэш, собирающий полигоны для динамического освещения. А раз не влезает - то они не рендерятся и освещения нет.

Вот тут на скрине пишет, что видимых лифов 25. Но полигон все равно черный. Он должен меняться или нет?

Я скинул Психопату bsp, он вытащил лайтмапы своим парсером и показал скрин из 3d-макса, там у него было все на месте. Значит проблема не в компиляторах все-таки (уже хорошо).

В параное 2 проблема та же. Кстати, еще выяснилось, что содержимое лайтмапы (вот этой сломаной) меняется при перезапуске.

Добавлено 27-02-2022 в 11:30:

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

Добавлено 27-02-2022 в 14:58:

Обнаружил вот что. Проблема с лайтмапой наблюдается, если скейл маленький и если проблемный фейс находится в координатах за 8192. Я компировал всю комнату в новую карту. Поставил в центре - проблемы нет. Стал двигать, в -11000 проблемы есть. Двинул ближе к центру - у одного объекта со скейлом 0.25 текстуры проблема пропала, т.к. он лежит в координате -8000 примерно. А другой где -8600 - там лайтмапа испортилась.

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

__________________
Мой мод на Xash

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

Старое сообщение 27-02-2022 11:58
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Я с таким не сталкивался. Но да, возможно на грасс_тесте тоже есть подобные места.

Добавлено 27-02-2022 в 15:14:

Так я не понял, у тебя с лайтмапой проблема или с фонариком?

__________________
My Projects: download page

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

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 27-02-2022 12:14
-
Aynekko
Маппер

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

Рейтинг



Да, портятся все лайтмапы за пределами 8192. Просто это слабо проявляется на скейлах вроде 1. На 0.25 проявляется моментально. Где лимит опять засел?

Добавлено 27-02-2022 в 15:15:

Цитата:
Дядя Миша писал:
с лайтмапой проблема

С ними. Фонарик уже давно все, профикшен на 100%

Добавлено 27-02-2022 в 15:40:

А на голдсорсе проблемы нет. Игрок не может зайти за границу 8192, зато лайтмапы там отлично рисуются.

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

__________________
Мой мод на Xash

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

Старое сообщение 27-02-2022 12:40
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Ты меня абсолютно сбил с толку. Всё что я тебе писал касалось динамического света. Потому что ты зачем-то включил фонарик на втором скриншоте.

Добавлено 27-02-2022 в 15:48:

В следующий раз излагай, так сказать более чётко.

Добавлено 27-02-2022 в 15:51:

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

__________________
My Projects: download page

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

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 27-02-2022 12:51
-
Aynekko
Маппер

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

Рейтинг



Цитата:
Дядя Миша писал:
Потому что ты зачем-то включил фонарик на втором скриншоте.

Извиняюсь. Я хотел показать, что фейс все равно освещается, но без фонарика он почему-то черный. Лайтмапы нет.
Цитата:
Дядя Миша писал:
Ты старым дедовском способом увеличиваешь разрешение лайтмапы?

Нет. Там просто текстура была такая большая, что пришлось сделать скейл 0.25 для одного конкретного объекта.
Но дело обстоит наверное хуже. На одном фейсе, я не показывал тут, есть черная полоса. Скейл там 1.5х1.2 на фейсе. Если вернуть комнату в пределы квадрата 8192, полосы не будет.

А вообще у меня zhlt_texturestep прописан прямо в ворлдспауне восьмеркой, но для чистоты теста я убрал и maxextent и texturestep оттуда. Впрочем, ничего не поменялось.

__________________
Мой мод на Xash

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

Старое сообщение 27-02-2022 12:55
- За что?
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 560

Рейтинг



В общем, разобрались с психопатом что это за баг был. У текстуры лайтмапы/делюксмапы был выставлен GL_CLAMP_TO_EDGE, из-за чего такие артефакты шли. Мы убрали текстурный флаг TF_CLAMP и стало нормально.

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord

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

Старое сообщение 27-02-2022 15:39
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Интересно

__________________
My Projects: download page

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

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 27-02-2022 15:51
-
Aynekko
Маппер

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

Рейтинг



Цитата:
SNMetamorph писал:
Мы убрали текстурный флаг TF_CLAMP и стало нормально.

Проблема решилась пока частично. На тех скринах, что я кидал выше - все пофиксилось. А вот здесь пока все так же. Слева голдсорс, справа ксашмод. Комната на расстоянии 11 тысяч от центра примерно, но кажется тут уже это роли не играет... Текстура здесь со скейлом 1.2х1.5. Но вот видно, что в ксашмоде лайтмапа испорчена.

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

__________________
Мой мод на Xash

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

Старое сообщение 27-02-2022 18:47
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



что мешает включить показ лайтмап?

__________________
My Projects: download page

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

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 27-02-2022 19:40
-
Aynekko
Маппер

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

Рейтинг



Ну вот. Справа как должно быть. Слева сломано.

[ Вложение ]
unknown.png

__________________
Мой мод на Xash

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

Старое сообщение 27-02-2022 19:56
- За что?
Crystallize
Житель форума

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

Рейтинг



кстати тоже сталкивался с почернением лайтмапы на фейсах со странными скейлами

Отредактировано Crystallize 27-02-2022 в 20:23

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

Старое сообщение 27-02-2022 20:21
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

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

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

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

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

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