私は、地球/地球上に地震を表す多数のデータポイントを発生場所、マグニチュード、色 (赤は大きな地震を意味します) とともに表示するアプリを持っています。データは Excel からアプリに供給され、アプリは地球とその上に描画されたデータ ポイントを表示します。(このページを参照下の - 「チュートリアル 1: 地震データ」 - ステップ 6 にあります。黄色、白、緑はいくつかのデータ ポイントです。よく観察すると、色や大きさによってドットのサイズが異なることがわかります。マグニチュードが大きくなるにつれて、ドットの色とサイズが大きくなります。赤 (画像には表示されていません) は大きさが大きく、そのドットは見たものよりもはるかに大きくなっています)。データは基本的に、形式、データ ポイント、およびその大きさです。小マグニチュードには、画面上のデータ ポイントとして小さな点があります。マグニチュードが大きいほど、ドットが大きくなります。
このようなデータ ポイントが多すぎる (100 万など) と、ドライバーがクラッシュしたように見え、BSOD が発生します。(私は、データ ポイントが特定のポイントの周りに集中しているときにこのクラッシュを経験しました。) データが小さな領域の周りに集中している 100 万程度のポイントで最初に表示されると、100 万程度のポイントのすべてが小さな点として表示されます。初期状態は、地球全体を見るために縮小されています。ズームインすると、約 100 万のデータ ポイントが画面上のより大きな表面積に描画されます。ズームインの応答が遅くなり、最終的にズームを続けるとクラッシュします。これはデータ固有です (そのマグニチュードと組み合わされたポイントが増えるとクラッシュする可能性があります)。
これはレンダリングの問題であり、グラフィックスを描画するために供給されるデータ ポイントが多すぎると言われました。それは...ですか?
私たちが調査した考えられる解決策は、アプリにデータをフィードするとき (データ ソースは Excel)、ソース レベルでチェックし、データがクラッシュを引き起こす可能性があるかどうかを何らかの方法で計算することです。ただし、これは特定のグラフィックカードで機能します。データに基づいて動的なソリューションが可能かどうかを知り、グラフィックに描画機能があるかどうかを比較したいと思います。(ユーザーによってカードが異なるため、機能が異なります)。はいの場合、私は何ができますか?