0

ボクセルをレンダリングするために C# と Opentk を使用しています。表示リストは問題ありませんが遅いので、VBO に切り替えました。それ以来、VBO で何かをレンダリングするたびに、コンピューターから奇妙な音とビープ音が発生します (非常に低い音量)。私が思うGPUからのように聞こえます。

  • 表示リストまたは直接呼び出しに戻ると、ビープ音が止まります。
4

1 に答える 1

2

あなたが聞いているのは、GPUの電源を安定させるために一生懸命働いているスイッチング電圧レギュレーターです。GPUにコマンドを送信するたびに、必要な電力が増加します。イミディエートモードを使用すると、高需要と低需要の間のデューティサイクルが低くなるため、デカップリングコンデンサとフィルタコンデンサによって電力の短いインパルスを満たすことができます。ディスプレイリストは、電圧レギュレータが切り替わる必要があるように電力要件を維持し、リストが完了するまで「安定した」高電力出力を維持します。

これで、VBOをレンダリングしていて、レギュレーターが機能しているのが聞こえる場合、これは、GPU機能の約50%を使用し、レギュレーターが電力要件間で絶えず変化していることを意味します。最善の行動は、1回のglDraw…呼び出しで処理されるプリミティブの数を増やすことです。現在、GPUは次のglDraw…が入る前に描画を終了しているので、あなたはそれを飢えさせています。

于 2013-03-06T13:51:36.350 に答える