sf::Shape
SFML グラフィック ライブラリの の使用について質問があります。私のゲームでは、sf::RectangleShapes
. たとえば、UserInterface やプレーヤーです。ここにコードの平和があります:
std::unique_ptr<sf::RectangleShape> rect;
sf::RenderTarget ⌖
sf::RenderStates &stats;
void SfUIComponents::SfBaseRectangle::draw()
{
target.draw(*rect, stats);
}
次のようなファイルでシェーダーをロードすると:
If(shader->loadFromFile(vertex, fragment)){ loaded = true;}
effect->loadFromFile("wave.vert","blur.frag");
長方形を描く前に:
void SfShader::activate()
{
stats.shader = shader;
}
私が描いたテキストも効果を示していますが、長方形は見えません。したがって、コードを表示せずに質問します。白色で単純に塗りつぶされた長方形に sfml シェーダを使用することは可能ですか?