За последний месяц я возился с WebGL и обнаружил, что если я создаю и рисую большой буфер вершин, это вызывает низкий FPS. Кто-нибудь знает, если это будет то же самое, если я использовал OpenGL с С++?
Является ли это узким местом с используемым языком (JavaScript в случае WebGL) или графическим процессором?
WebGL примеры, подобные этому, показывают, что вы можете нарисовать 150 000 кубов, используя один буфер с хорошей производительностью, но что-то большее, чем это, я получаю капли FPS. Это будет то же самое с OpenGL, или он сможет обрабатывать более крупный буфер?
В принципе, я должен принять решение продолжить использование WebGL и попытаться оптимизировать код или - если вы скажете мне, что OpenGL будет работать лучше, а это узкое место на скорости языка, переключиться на С++ и использовать OpenGL.