xash3d-fwgs icon indicating copy to clipboard operation
xash3d-fwgs copied to clipboard

[Android] [GLES3Compat] Не работает Overbright

Open Vladislav4KZ opened this issue 4 months ago • 5 comments

Проверял на: 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)

Vladislav4KZ avatar Feb 21 '24 16:02 Vladislav4KZ

Фича не поддерживается на gl2shim на данный момент. Должно работать с nanogl и gl4es.

Есть шанс, что они заработают с отключенным VBO, но я не проверял

mittorn avatar Feb 21 '24 16:02 mittorn

Должно работать с nanogl и gl4es.

Overbright работает и на nanogl, и на gl-wes-v2, и на gl4es. Как с включённым VBO, так и с выключенным.

Vladislav4KZ avatar Feb 21 '24 16:02 Vladislav4KZ

Перепроверил овербрайты ещё раз, на новом билде движка.

На 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)

Vladislav4KZ avatar Feb 26 '24 11:02 Vladislav4KZ

Вот записал видео как это выглядит на разных настройках: https://youtu.be/YNN_n7EH1n8

Vladislav4KZ avatar Feb 26 '24 12:02 Vladislav4KZ

Я сообщу, когда реализую поддержку овербрайтов. Пока что ориентировачно с gl4es и nanogl они должны работать, исправление для прозрачности я залил, на wes не проверял, там возможно для gles2 устройств потребуется подмена GL_STREAM_DRAW на GL_DYNAMIC_DRAW, надо уточнить по стандарту в какой версии GL_STREAM_DRAW появился.

mittorn avatar Feb 26 '24 12:02 mittorn