我有一个应用程序,我们在地球/地球上显示许多数据点,这些数据点代表地震以及发生的位置,幅度和数量。颜色(红色表示大地震)。数据从excel输入应用程序,应用程序显示地球仪并在其上绘制数据点。 (see this page下面的 - “教程一:地震数据” - 它在步骤6中。黄色,白色,绿色是一些数据点。如果你仔细观察我们看到不同颜色的点的大小不同/随着幅度的增加,点的颜色和大小增加。红色(图中未见),幅度很大,其点远大于所见的点。数据基本上是形式,数据点及其大小。小幅度在屏幕上有一个小点作为数据点。较大的幅度有一个更大的点。
当太多这样的数据点(如一百万)被作为输入馈送时,驱动程序似乎崩溃并导致BSOD。 (当数据点集中在某个点附近时,我经历过这次崩溃。)当数据最初显示时,大约有一百万左右的点集中在一个小区域,我们将所有百万左右的点视为一个小点,因为初始状态缩小以查看整个地球。当我们放大时,大约数百万个数据点现在被绘制在屏幕上更大的表面区域上。放大的响应速度变慢,最终如果我们继续缩放它会崩溃。这是特定于数据的(更多点与其幅度相结合可能会崩溃) 我被告知这是一个渲染问题,并且有太多的数据点用于绘制图形。是吗?
我们探索过的一个可能的解决方案是在向我们的应用程序提供数据时(数据源是excel),我们检查源级别并以某种方式计算数据是否会导致崩溃。但这适用于特定的图形卡。我想知道是否有可能根据数据得到动态解决方案并比较graghics是否具有绘制能力。 (不同的用户不同的卡,因此不同的能力)。如果是,我该怎么办?