エンジンにビルボード オブジェクトを実装しているときに、問題が発生しました (下のスクリーンショット)。
ご覧のとおり、ビルボード オブジェクトは背景のすべてをカバーしています (スカイボックスは例外のようです)。そして、これは私がそれをどのように機能させたいかということではありません。どこに問題があるのか わかりません。
私のフラグメントシェーダーはとてもシンプルです:
#version 330
uniform sampler2D tex;
in vec2 TexCoord;
out vec4 FragColor;
void main()
{
FragColor = texture2D(tex, TexCoord);
}
ビルボードは、ジオメトリ シェーダーで作成された単なる三角形のストリップです。
すべてのアイデアはいいでしょう。