私はゲームに取り組んでいて、本当に奇妙な問題に遭遇しました。私の設定ではゲームは約 4k fps でレンダリングされますが、画面全体をカバーする色付きの正方形を描画し、さらに背景としてさらに 3k fps に低下します。正方形のサイズを小さいサイズに変更すると、問題がなくなります。
すでに 40,000 の三角形とパーティクル システムを描画しています。
正方形は、VBO にロードされた三角形のストリップです。
GLfloat vBackground[4][3] = {
{ 0.0f, 0.0f, 0.0f },
{ 16.0f, 0.0f, 0.0f },
{ 0.0f, 16.0f, 0.0f },
{ 16.0f, 16.0f, 0.0f }
};
可能な限り単純なシェーダーを使用しています。
頂点 #バージョン 140
#extension GL_ARB_explicit_attrib_location : enable
layout (location = 0) in vec4 vVertex;
uniform mat4 mvpMatrix;
uniform vec4 inColor;
varying vec4 color;
void main(void)
{
color = inColor;
gl_Position = mvpMatrix * vVertex;
}
フラグメント #バージョン 140
out vec4 vFragColor;
varying vec4 color;
void main(void)
{
vFragColor = color;
}
グラフィックス カードのピクセル フィル レートが遅すぎませんか?