Skip to content

Commit 7ad580d

Browse files
committed
Using new Render Target
1 parent 82ca007 commit 7ad580d

1 file changed

Lines changed: 15 additions & 11 deletions

File tree

src/gameobjects/rendertexture/RenderTextureWebGLRenderer.js

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,27 @@ var Utils = require('../../renderer/webgl/Utils');
2222
*/
2323
var RenderTextureWebGLRenderer = function (renderer, src, camera, parentMatrix)
2424
{
25-
var frame = src.frame;
26-
var width = frame.width;
27-
var height = frame.height;
25+
var frameWidth = src.frame.width;
26+
var frameHeight = src.frame.height;
27+
2828
var cameraAlpha = camera.alpha;
2929

30+
var renderTarget = src.renderTarget;
31+
var width = renderTarget.width;
32+
var height = renderTarget.height;
33+
3034
var getTint = Utils.getTintAppendFloatAlpha;
3135

3236
var pipeline = renderer.pipelines.set(src.pipeline);
3337

34-
var textureUnit = pipeline.setTexture2D(src.glTexture);
38+
var textureUnit = pipeline.setTexture2D(renderTarget.texture);
39+
40+
var u = 0;
41+
var v = 1 - (frameHeight / height);
3542

3643
src.pipeline.batchTexture(
3744
src,
38-
src.glTexture,
45+
renderTarget.texture,
3946
width, height,
4047
src.x, src.y,
4148
width, height,
@@ -50,16 +57,13 @@ var RenderTextureWebGLRenderer = function (renderer, src, camera, parentMatrix)
5057
getTint(src.tintBottomLeft, cameraAlpha * src._alphaBL),
5158
getTint(src.tintBottomRight, cameraAlpha * src._alphaBR),
5259
src.tintFill,
53-
0, 0,
60+
u, v,
5461
camera,
5562
parentMatrix,
5663
true,
57-
textureUnit
64+
textureUnit,
65+
frameWidth, frameHeight
5866
);
59-
60-
renderer.flush();
61-
renderer.resetTextures();
62-
renderer.currentProgram = null;
6367
};
6468

6569
module.exports = RenderTextureWebGLRenderer;

0 commit comments

Comments
 (0)