Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some point light (like light_environment) are lost after ran out of light slots #680

Open
0x4E69676874466F78 opened this issue Dec 3, 2023 · 14 comments
Labels
bug Something isn't working ray tracing visual bug Visual glitches, something looks incorrectly

Comments

@0x4E69676874466F78
Copy link
Collaborator

0x4E69676874466F78 commented Dec 3, 2023

Есть карта c2a4, в самом начале есть освещение от light_environment, далее за углом уже нет:
image
image

Там два light_environment и за углом он есть:
image

Почему не работает не ясно.

@0x4E69676874466F78 0x4E69676874466F78 added bug Something isn't working ray tracing visual bug Visual glitches, something looks incorrectly labels Dec 3, 2023
@w23
Copy link
Owner

w23 commented Dec 4, 2023

This seems rather flaky, doesn't reproduce consistently.

@0x4E69676874466F78
Copy link
Collaborator Author

Пока закрою.

@0x4E69676874466F78 0x4E69676874466F78 closed this as not planned Won't fix, can't repro, duplicate, stale Dec 4, 2023
@w23
Copy link
Owner

w23 commented Dec 4, 2023

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

@0x4E69676874466F78
Copy link
Collaborator Author

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

Это примерно как с #639

Если ещё объявится открою заново.

@w23
Copy link
Owner

w23 commented Dec 4, 2023

Это похоже на одну и ту же проблему если честно.
Надо прогнать через санитайзер/фаззер, где-то я посренькиваю в память.

@0x4E69676874466F78
Copy link
Collaborator Author

Что я смогу сказать, я там гонял демки, потом делал map на разные карты, бегал по ним, перезагружал освещение и вот в одном из переходов случилось это. В следующий раз я там где-нибудь сохранюсь.

@w23
Copy link
Owner

w23 commented Dec 4, 2023

Так я на стриме тоже воспроизвёл один раз, в самом начале. Загрузился сначала в какой-то старый сейв, а потом на карту телепортанулся консолью.

@0x4E69676874466F78
Copy link
Collaborator Author

Пока что можно сделать вывод что пропадают точечные источники света.

@0x4E69676874466F78
Copy link
Collaborator Author

0x4E69676874466F78 commented Dec 6, 2023

Поймал снова при проигрывании демки. Перезагрузка демки (без перезапуска бинаря) вернула освещение.

@0x4E69676874466F78 0x4E69676874466F78 changed the title light_environment does not hit some clusters Some point light (like light_environment) are lost under unknown circumstances Dec 6, 2023
@0x4E69676874466F78
Copy link
Collaborator Author

Если гонять демки, потом ещё самому побегать, начиная где-то с c2a3 то я поймал снова это.

@0x4E69676874466F78
Copy link
Collaborator Author

0x4E69676874466F78 commented Dec 8, 2023

Похоже это случается при переполнении кластеров
[2023:12:09|00:54:21] Firing: (apache)
Стреляю из ракетиницы, вертолёт взрывается. У меня ещё фонарик вроде включён.
[2023:12:09|00:54:31] Error: vk: (x0) Cluster 45,31,14(41352) ran out of light slots
Тут остатётся вопрос каким образом случается на такой карте ran out of light slots где особо нет источников света.

@0x4E69676874466F78 0x4E69676874466F78 changed the title Some point light (like light_environment) are lost under unknown circumstances Some point light (like light_environment) are lost after ran out of light slots Dec 8, 2023
@0x4E69676874466F78 0x4E69676874466F78 changed the title Some point light (like light_environment) are lost after ran out of light slots Some point light (like light_environment) are lost after long time Dec 11, 2023
@0x4E69676874466F78
Copy link
Collaborator Author

0x4E69676874466F78 commented Dec 11, 2023

Всё же сложнее всё.
Вот сейчас я прыгал несколько раз сохранения на c2a5 на c2a5a, потом на c2a5a получил автосейф, всё было ок, я переключился на растеризацию, открыл консоль и пошёл по делам, вернувшись через час, переключив в лучи я опять наблюдаю потерю солнца, но при этом в конце подозрительных сообщений типа ran out of light slots я для последней загрузки не вижу, но они есть после автосейфа с которого последний раз грузился.
Полный лог: engine.log

@0x4E69676874466F78 0x4E69676874466F78 changed the title Some point light (like light_environment) are lost after long time Some point light (like light_environment) are lost after ran out of light slots Dec 11, 2023
@0x4E69676874466F78
Copy link
Collaborator Author

0x4E69676874466F78 commented Dec 11, 2023

Короче я понял. Это баг (конкретно на c2a5a) с зависающим фонариком который перебивает солнце. Видимо всё же упираемся в ran out of light slots или они ещё как-то конфликтуют.
Вот сохранения save_lights_off2.zip на всякий случай добавил там ещё доп файлы что были вдруг они влияют.
Загружаемся с load autosave переключаем рендер туда-сюда и вот у нас появляется ещё один висячий спотлайт (фонарик), а солнце исчезает. Если в этот момент сделать rt_debug_reload_patches то висячий фонарик исчезнет и солнце восстановится.
Почему-то в логах об этом ничего: engine.log

@0x4E69676874466F78
Copy link
Collaborator Author

Смог повторить и на c2a4, там точно такой же баг.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working ray tracing visual bug Visual glitches, something looks incorrectly
Projects
Status: Done
Development

No branches or pull requests

2 participants