Per il mese scorso ho lavorato con WebGL e ho scoperto che se creo e disegna un buffer di vertici di grandi dimensioni, questo provoca un FPS basso. Qualcuno sa se è lo stesso se ho usato OpenGL con C++?Prestazioni di WebGL e OpenGL
È un collo di bottiglia con la lingua utilizzata (JavaScript nel caso di WebGL) o la GPU?
WebGL examples like this mostra che è possibile disegnare 150.000 cubi utilizzando un buffer con buone prestazioni, ma qualsiasi cosa di più, ottengo gocce di FPS. Sarebbe lo stesso con OpenGL, o sarebbe in grado di gestire un buffer più grande?
Fondamentalmente, devo prendere una decisione per continuare a utilizzare WebGL e provare a ottimizzare tramite codice o - se mi dici che OpenGL potrebbe funzionare meglio ed è un collo di bottiglia di velocità linguistica, passa a C++ e usa OpenGL.
I fatti qui si siano evoluti. Solo per aggiungere colore alla risposta principale, le operazioni in virgola mobile in Javascript sono 4-10 volte più lente del C++. Tuttavia, dopo aver caricato cose sulla scheda video, WebGL e OpenGL dovrebbero funzionare allo stesso modo. Chrome sembra confermarlo, altri browser sono più lenti. – Atifm