xash3d-fwgs
xash3d-fwgs copied to clipboard
[Android] [GLES3Compat] Не работает Overbright
Проверял на: Xash3D FWGS v49/0.20 Номер сборки: 3248 Тип сборки: android-arm64 Коммит: https://github.com/FWGS/xash3d-fwgs/commit/119926805fe2cd7d2a92454bf577717376cb2624 Ветка: master
Устройство: Samsung Galaxy A52 (SM-A525F) ОС: Android 13 (OneUI 5.1)
Фича не поддерживается на gl2shim на данный момент. Должно работать с nanogl и gl4es.
Есть шанс, что они заработают с отключенным VBO, но я не проверял
Должно работать с nanogl и gl4es.
Overbright работает и на nanogl, и на gl-wes-v2, и на gl4es. Как с включённым VBO, так и с выключенным.
Перепроверил овербрайты ещё раз, на новом билде движка.
На gles3compat (gl2_shim) они работают, но только без VBO.
Без овербрайтов освещение не такое яркое, и не меняется как при включении, так и при выключении VBO.
А если включить овербрайты вместе с VBO, то освещение становится ещё тусклее, чем без овербрайтов.
Проверял на: Xash3D FWGS v49/0.20 Номер сборки: 3253 Тип сборки: android-arm64 Коммит: https://github.com/FWGS/xash3d-fwgs/commit/a508467aaccd93b0cf290f4d5cb4b6c17981cec5 Ветка: master
Устройство: Samsung Galaxy A52 (SM-A525F) ОС: Android 14 (OneUI 6.0)
Вот записал видео как это выглядит на разных настройках: https://youtu.be/YNN_n7EH1n8
Я сообщу, когда реализую поддержку овербрайтов. Пока что ориентировачно с gl4es и nanogl они должны работать, исправление для прозрачности я залил, на wes не проверял, там возможно для gles2 устройств потребуется подмена GL_STREAM_DRAW на GL_DYNAMIC_DRAW, надо уточнить по стандарту в какой версии GL_STREAM_DRAW появился.