1

我有一个应用程序,我们在地球/地球上显示许多数据点,这些数据点代表地震以及发生位置、震级和颜色(红色表示大地震)。数据从 excel 输入到应用程序中,应用程序显示地球并在其上绘制数据点。(见此页在下方 - “教程一:地震数据” - 在步骤 6 中。黄色、白色、绿色是一些数据点。如果您仔细观察,我们会发现不同颜色/大小的点大小不同。随着幅度变得更高,点的颜色和大小也会增加。红色(未在图像中看到),在幅度上很重要,它的点比看到的要大得多)。数据基本上是形式、数据点及其大小。小幅度在屏幕上有一个小点作为数据点。较大的量级具有较大的点。

当输入太多这样的数据点(如一百万)时,驱动程序似乎会崩溃并导致 BSOD。(当数据点集中在某个点周围时,我经历过这种崩溃。)当数据最初显示为大约百万个点集中在一个小区域周围时,我们将所有大约百万个点视为一个小点,因为初始状态被缩小以查看整个地球。当我们放大时,大约百万个数据点现在被绘制在屏幕上更大的表面区域上。放大的响应变慢,最终如果我们继续放大它会崩溃。这是特定于数据的(更多点结合其大小可能会崩溃)。
有人告诉我这是一个渲染问题,并且为绘制图形提供了太多数据点。是吗?

我们探索的一个可能的解决方案是,当向我们的应用程序提供数据(数据源是 excel)时,我们在源级别检查并以某种方式计算数据是否会导致崩溃。但这适用于特定的图形卡。我想知道是否可以根据数据制定动态解决方案,并比较 graghics 是否具有绘图能力。(不同的用户不同的卡,因此不同的能力)。如果是,我能做什么?

4

0 回答 0