mirror of
https://github.com/photonstorm/phaser
synced 2025-02-16 22:18:29 +00:00
Use new Utils function
This commit is contained in:
parent
43a20e571e
commit
c58e0266c7
2 changed files with 8 additions and 5 deletions
|
@ -10,6 +10,7 @@ var FX_CONST = require('../../../fx/const');
|
|||
var GetFastValue = require('../../../utils/object/GetFastValue');
|
||||
var PreFXPipeline = require('./PreFXPipeline');
|
||||
var Shaders = require('../shaders');
|
||||
var Utils = require('../Utils');
|
||||
|
||||
/**
|
||||
* @classdesc
|
||||
|
@ -32,7 +33,7 @@ var FXPipeline = new Class({
|
|||
{
|
||||
// This order is fixed to match with the FX_CONST. Do not adjust.
|
||||
config.shaders = [
|
||||
Shaders.FXGlowFrag,
|
||||
Utils.setGlowQuality(Shaders.FXGlowFrag, config.game),
|
||||
Shaders.FXShadowFrag,
|
||||
Shaders.FXPixelateFrag,
|
||||
Shaders.FXVignetteFrag,
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
var Class = require('../../../../utils/Class');
|
||||
var GlowFrag = require('../../shaders/FXGlow-frag.js');
|
||||
var PostFXPipeline = require('../PostFXPipeline');
|
||||
var Utils = require('../../Utils');
|
||||
|
||||
var GlowFXPipeline = new Class({
|
||||
|
||||
|
@ -14,14 +15,16 @@ var GlowFXPipeline = new Class({
|
|||
|
||||
initialize:
|
||||
|
||||
function GlowFXPipeline (game)
|
||||
function GlowFXPipeline (game, quality, distance)
|
||||
{
|
||||
if (quality === undefined) { quality = 0.1; }
|
||||
if (distance === undefined) { distance = 10; }
|
||||
|
||||
PostFXPipeline.call(this, {
|
||||
game: game,
|
||||
fragShader: GlowFrag
|
||||
fragShader: Utils.setGlowQuality(GlowFrag, game, quality, distance)
|
||||
});
|
||||
|
||||
this.distance = 10;
|
||||
this.outerStrength = 4;
|
||||
this.innerStrength = 0;
|
||||
this.knockout = false;
|
||||
|
@ -32,7 +35,6 @@ var GlowFXPipeline = new Class({
|
|||
{
|
||||
controller = this.getController(controller);
|
||||
|
||||
this.set1f('distance', controller.distance, shader);
|
||||
this.set1f('outerStrength', controller.outerStrength, shader);
|
||||
this.set1f('innerStrength', controller.innerStrength, shader);
|
||||
this.set4fv('glowColor', controller.glcolor, shader);
|
||||
|
|
Loading…
Add table
Reference in a new issue