Für den letzten Monat habe ich mit WebGL verwirrt, und festgestellt, dass, wenn ich einen großen Vertex-Puffer erstellen und zeichnen es niedrige FPS verursacht. Weiß jemand, ob es gleich ist, wenn ich OpenGL mit C++ benutze?Leistung von WebGL und OpenGL
Ist das ein Engpass mit der Sprache (JavaScript im Falle von WebGL) oder der GPU?
WebGL examples like this zeigen, dass Sie 150.000 Würfel mit einem Puffer mit guter Leistung zeichnen können, aber alles andere als das, bekomme ich FPS-Tropfen. Wäre das mit OpenGL gleich, oder wäre es in der Lage, einen größeren Puffer zu handhaben?
Grundsätzlich muss ich eine Entscheidung treffen, WebGL weiter zu verwenden und zu versuchen, durch Code zu optimieren oder - wenn Sie mir sagen, OpenGL würde besser und es ist eine Sprachgeschwindigkeit Flaschenhals, wechseln Sie zu C++ und OpenGL verwenden.
hier Fakten entwickelt haben. Nur, um Farbe auf die Hauptantwort hinzuzufügen, sind Fließkommaoperationen in Javascript 4-10x langsamer als C++. Nachdem Sie jedoch Daten auf die Grafikkarte geladen haben, sollten WebGL und OpenGL ähnlich funktionieren. Chrome scheint das zu verkraften, andere Browser sind langsamer. – Atifm