Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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 渲染百万元素的最佳WebGL框架_Javascript_Frameworks_Webgl - Fatal编程技术网

Javascript 渲染百万元素的最佳WebGL框架

Javascript 渲染百万元素的最佳WebGL框架,javascript,frameworks,webgl,Javascript,Frameworks,Webgl,我是webGL新手,想开始一个项目。我有很多元素和观点的工程数据 请帮我选择最适合我的框架 百万元素 渲染质量,阴影不重要,焦点也不重要 可以支持定义实体图元或自定义实体图元类型 如果由于任何限制而无法满足我的要求,那么我的最佳选择是什么?这个问题尚未提出。我这样回答是因为你还需要更多的细节 在考虑框架之前,可以显示的“元素”数量和渲染质量仅受硬件限制 1。以百万计的元素 对于普通观众,不要计划渲染超过100-200万。查看可以在何处更改点数。对于该数量,GL中的主要可用功能是点,这是一种精灵,

我是webGL新手,想开始一个项目。我有很多元素和观点的工程数据

请帮我选择最适合我的框架

  • 百万元素
  • 渲染质量,阴影不重要,焦点也不重要
  • 可以支持定义实体图元或自定义实体图元类型

  • 如果由于任何限制而无法满足我的要求,那么我的最佳选择是什么?

    这个问题尚未提出。我这样回答是因为你还需要更多的细节

    在考虑框架之前,可以显示的“元素”数量和渲染质量仅受硬件限制

    1。以百万计的元素

    对于普通观众,不要计划渲染超过100-200万。查看可以在何处更改点数。对于该数量,GL中的主要可用功能是
    ,这是一种精灵,面向摄影机的2D平面。你可以在它们上面画任何你想要的东西,但要记住它们不是体积。它是本机GL功能,因此您可以使用或不使用任何库来实现它

    2。渲染质量

    您可能指不同的方面:

    • 帧速率:这是每个webgl应用程序的第一个挑战,以保持其最高帧速率(60到70FPS,取决于屏幕)。这主要取决于您要求的CPU-GPU计算
    • 抗锯齿:这是webgl API的本机功能。但是它使用了很多资源,开发人员使用这些资源来禁用它
    • 高级渲染功能可以由专业人员实现,但如果不大幅降低帧速率,则无法在普通设备上工作
    因此,关于这个列表,如果您不设置抗锯齿,您的帧速率是您唯一担心的“质量”参数。它几乎只取决于你的程序所要求的CPU-GPU计算。如果你使用一个成熟的库,它应该不会增加它们

    3。可以支持定义实体元素或自定义实体元素类型

    人们对使用“框架”感兴趣,这些框架最初是javascript库,其中一些看起来像在线3D编辑器:

    • 是最有名的,
    后者是最完整、最积极支持、记录和使用的,如前所述,并经证明

    • 对于WebGL的快速设置(以及更多),在线3D编辑器(如)可以让您发现它