-
Notifications
You must be signed in to change notification settings - Fork 16
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
Draw a skybox if the ray hit on nothing #579
Comments
Таких поверхностей там теперь гораздо больше. |
Всё ок. |
Эти вещи можно запатчить добавлением закрывающей грани #540 либо сменить скайбокс на тёмный. Патчить wordspawn на предмет скайбокса мы умеем? |
А в GL рендере это как выглядит? |
Там последний кадр, нет clear. |
Тут можно через патчи для карты затащить флажок, что делать с фоном -- закрашивать цветом, закрашивать небом, закрашивать предыдущим кадром, заблюривать соседями, и пр. |
@w23 пока что все места это самое начало где скайбокса в принципе нет, кстати вот эверистика! Мы же можем проверить есть ли SURF_DRAWSKY вообще на карте? Если нет то мы просто для пустоты рисуем ничего. |
Можно было бы тупо скайбокс кубмапу заменить на черноту, если не задан, но интересный вопрос, насколько карты действительно рассчитывают на дефолтный скайбокс. |
Рассчитывают, так что лучше мой вариант. |
Какие у нас фактические сейчас вырисовываются стратегии:
Первый вариант у нас всегда должен быть активен по умолчанию, это почти идеальная стратегия в отсутствии куллинга, второй нужен только для ряда карт чтобы не мучиться с удалением вручную SURF_DRAWSKY, для этого надо в патчах добавить ключ Текущий коммит f63dcd1 некорректный и на c1a1f даёт: |
Neede for getting rid of some skybox 𝘱𝘦𝘯𝘦𝘵𝘳𝘢𝘵𝘪𝘰𝘯 glitches, see #579
Skybox improvements (E346-E349) - [x] #706 - [x] Do not load skybox if map doesn't have any `SURF_DRAWSKY` surfaces. - [x] Cache: do not reload the same skybox. - [x] Enable loading packed KTX2 cubemaps as skyboxes in engine/imagelib - [x] Reuse existing imagelib cubemap loading routines, remove custom skybox loading code - [x] Allow hiding `SURF_DRAWSKY` surfaces via `"_xvk_remove_all_sky_surfaces" "1"`, #579 - [x] #677 - [x] Add skybox exposure control for HDR skyboxes - [x] Allow reloading skyboxes when reloading patches
Иначе при удалении паразитных граней скабокса мы ловим проблему:
The text was updated successfully, but these errors were encountered: