This commit is contained in:
serk 2017-01-21 18:35:16 +01:00
parent 606ae16e07
commit cb23eef01a
3 changed files with 15 additions and 0 deletions

View file

@ -0,0 +1,9 @@
uniform float time;
uniform bool blue;
void main(void) {
float transpa = sin(time)*255.;
vec4 color = (246,111,231, (transpa));
if (blue) color = (0,153,253, (transpa));
gl_FragColor = color;
}

View file

@ -30,6 +30,9 @@ void Combat::initShader() {
_background.setTexture(_text); _background.setTexture(_text);
_shader.loadFromFile(WORK_DIR+"Resources/shader.frag", sf::Shader::Fragment); _shader.loadFromFile(WORK_DIR+"Resources/shader.frag", sf::Shader::Fragment);
_shader.setParameter("resolution", sf::Vector2f(W_WIDTH, W_HEIGHT)); _shader.setParameter("resolution", sf::Vector2f(W_WIDTH, W_HEIGHT));
_shaderHalo.loadFromFile(WORK_DIR+"Resources/shaderHalo.frag", sf::Shader::Fragment);
_shaderHalo.setParameter("blue", false);
} }
void Combat::update(float deltaTime, sf::RenderWindow *window) { void Combat::update(float deltaTime, sf::RenderWindow *window) {
@ -39,6 +42,7 @@ void Combat::update(float deltaTime, sf::RenderWindow *window) {
time += deltaTime; time += deltaTime;
_shader.setParameter("time", time); _shader.setParameter("time", time);
_shaderHalo.setParameter("time", time);
} }
void Combat::draw(sf::RenderWindow *window) { void Combat::draw(sf::RenderWindow *window) {

View file

@ -30,6 +30,8 @@ private:
sf::Sprite _background; sf::Sprite _background;
sf::Shader _shader; sf::Shader _shader;
sf::Shader _shaderHalo;
Score *scoreEnemy, *scorePlayer; Score *scoreEnemy, *scorePlayer;
void initShader(); void initShader();
void enemyManager(bool aux); void enemyManager(bool aux);