tymonr icon

babylon-sprite-manager-correct-pipe.js

tymonr | PRO | 03/04/20 07:28:15 PM UTC | 0 ⭐ | 442 👁️ | Never ⏰ | []
JavaScript |

560 B

|

None

|

0 👍

/

0 👎

//shader - https://pastebin.com/5ErFgQtW
 
    _renderBuffer() {
        const engine = this.scene.getEngine();
        engine.setDepthFunctionToLessOrEqual();
 
        //opaque
        this.effect.setFloat('alphaTest', 0.9);
        engine.drawElementsType(Material.TriangleFillMode, 0, this.sprites.length * 6);
 
        //transparent
        this.effect.setFloat('alphaTest', -0.9);
        engine.setAlphaMode(Engine.ALPHA_COMBINE);
        engine.drawElementsType(Material.TriangleFillMode, 0, this.sprites.length * 6);
        engine.setAlphaMode(Engine.ALPHA_DISABLE);
        this.effect.setFloat('alphaTest', 0);
    }

Comments