Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript堆栈和Canvas/WebGl或Qt和C++;_Javascript_C++_Qt_Canvas_Webgl - Fatal编程技术网

Javascript堆栈和Canvas/WebGl或Qt和C++;

Javascript堆栈和Canvas/WebGl或Qt和C++;,javascript,c++,qt,canvas,webgl,Javascript,C++,Qt,Canvas,Webgl,我想创建一个小型桌面应用程序,但在决定使用哪种方法时遇到了一些问题。 视图中将有多达5000个2D元素,包括混合等。 还需要缩放 为了使这个应用程序跨平台,使我喜欢Javascript、CSS和Html,我想使用Electron,然后使用Canvas或WebGl。 但我在表演方面没有任何经验 替代方案是C++和QT库。但我更喜欢电子方式 有没有人对WebGl和Canvas的性能有一些经验?根据经验,桌面上的WebGl可以轻松处理5000个2D元素。Pixi.js是webgl/canvas 2D渲

我想创建一个小型桌面应用程序,但在决定使用哪种方法时遇到了一些问题。 视图中将有多达5000个2D元素,包括混合等。 还需要缩放

为了使这个应用程序跨平台,使我喜欢Javascript、CSS和Html,我想使用Electron,然后使用Canvas或WebGl。 但我在表演方面没有任何经验

替代方案是C++和QT库。但我更喜欢电子方式


有没有人对WebGl和Canvas的性能有一些经验?

根据经验,桌面上的WebGl可以轻松处理5000个2D元素。Pixi.js是webgl/canvas 2D渲染的好选择,对我来说,此性能测试显示5000个精灵不会减慢速度:。感谢您提供此演示。看起来真不错。你知道WebGl在多大程度上可以与OpenGl相比吗?WebGl基于OpenGl ES 2.0。以下是规格:和一张方便的参考卡()。你所能做的有一些限制,但我在处理2D项目时并没有真正遇到这些限制。这可能是WebGL最大的限制,如果你看看Pixi.js框架,有一个图形类可以绘制基本形状,但是,随着这些形状变得复杂,你可能会在gpu上画很多三角形。您可以将svg作为纹理上载,但它将被光栅化。您可以始终使用html/svg为UI元素对webgl画布进行分层,但这可能会影响性能并增加项目的复杂性。让我们来看看。根据经验,桌面上的webgl可以轻松处理5000个2D元素。Pixi.js是webgl/canvas 2D渲染的好选择,对我来说,此性能测试显示5000个精灵不会减慢速度:。感谢您提供此演示。看起来真不错。你知道WebGl在多大程度上可以与OpenGl相比吗?WebGl基于OpenGl ES 2.0。以下是规格:和一张方便的参考卡()。你所能做的有一些限制,但我在处理2D项目时并没有真正遇到这些限制。这可能是WebGL最大的限制,如果你看看Pixi.js框架,有一个图形类可以绘制基本形状,但是,随着这些形状变得复杂,你可能会在gpu上画很多三角形。您可以将svg作为纹理上载,但它将被光栅化。您可以始终使用html/svg为UI元素分层webgl画布,但这可能会影响性能,并增加项目的复杂性。