shder
This commit is contained in:
parent
606ae16e07
commit
cb23eef01a
3 changed files with 15 additions and 0 deletions
9
Resources/shaderHalo.frag
Normal file
9
Resources/shaderHalo.frag
Normal 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;
|
||||
}
|
|
@ -30,6 +30,9 @@ void Combat::initShader() {
|
|||
_background.setTexture(_text);
|
||||
_shader.loadFromFile(WORK_DIR+"Resources/shader.frag", sf::Shader::Fragment);
|
||||
_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) {
|
||||
|
@ -39,6 +42,7 @@ void Combat::update(float deltaTime, sf::RenderWindow *window) {
|
|||
time += deltaTime;
|
||||
|
||||
_shader.setParameter("time", time);
|
||||
_shaderHalo.setParameter("time", time);
|
||||
}
|
||||
|
||||
void Combat::draw(sf::RenderWindow *window) {
|
||||
|
|
|
@ -30,6 +30,8 @@ private:
|
|||
sf::Sprite _background;
|
||||
sf::Shader _shader;
|
||||
|
||||
sf::Shader _shaderHalo;
|
||||
|
||||
Score *scoreEnemy, *scorePlayer;
|
||||
void initShader();
|
||||
void enemyManager(bool aux);
|
||||
|
|
Reference in a new issue