Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //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);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement