Open Vladislav4KZ opened 7 years ago
Без VBO нормально? На 0.19.х нормально?
30 июля 2017 г. 11:39 пользователь "VladAndroidGamer" < notifications@github.com> написал:
Падает fps на новом рендере VBO при выстереле из гранатомёта в бета версии Xash3D 0.19.x-interp (видеоускоритель BroadCom VideoCore IV)
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/FWGS/xash3d/issues/284, or mute the thread https://github.com/notifications/unsubscribe-auth/ADEJgf_Ik3rPeRJoKHkSS8a_L5mjHuBTks5sTBcOgaJpZM4Oni9L .
fps падает от следов на стенах? vbo не влияет на отрисовку чего-то кроме брашей, так что на гранатомёт влиять не должен. Отключить можно через r_vbo 0 или же если vc4 не справляется без vbo, отключить декали (r_decals 0, mp_decals 0))
Без vbo нормально работает. От следов на стенах не виснет. Это когда ракета летит тогда виснет.
Очень странно. А выглядит она нормально при этом?
Да
при полёте ракеты rpg создаются длайты. Это как свет от фонарика. При отрисовке их непрерывно расчитывается и отрисовывается текстура освещения. Вероятно, vc4 тормозит на малых массивах
А фонарик тормозит?
Проверил. Фонарик тоже тормозит
Кстати когда происходят взрывы, горят лампы тоже тормозит. Особенно когда вся карта освещена то даже играть невозможно
Пока могу посоветовать отключать vbo. Я не знаю, как можно реализовать отрисовку быстрее, по идее без vbo оно тоже должно тормозить. Возможно, драйвер путается из-за разных мест хранения массивов (смешивание vbo с обычными клиентскими массивами) или смешивание разных типов текстур наразных юнитах, но это уже похоже на баг драйвера. Попробуй ещё gl_texturemode GL_NEAREST. Можешь отправить сюда вывод r_info?
Вот вывод: GL_VENDOR: Broadcom GL_RENDERER: VideoCore IV HW GL_VERSION: OpenGL ES-CM 1.1 GL_MAX_TEXTURE_SIZE: 2048 GL_MAX_TEXTURE_UNITS_ARB: 4
MODE: 800x480 GAMMA: software
PICMIP: 0 SKYMIP: 0 TEXTUREMODE: GL_LINEAR_MIPMAP_LINEAR VERTYCAL SYNC: disabled Color 0 bits, Alpha 0 bits, Depth 0 bits, Stencil 0 bits
Workaround is very slow, as wants memory bandwidth. So I decided to disable VBO renderer for VideoCore IV on Android.
Падает fps на новом рендере VBO при выстереле из гранатомёта в бета версии Xash3D 0.19.x-interp (видеоускоритель BroadCom VideoCore IV)