Skip to content

Commit 549d567

Browse files
add per-drawable projections
1 parent 9d343f3 commit 549d567

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/RenderWebGL.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2245,9 +2245,15 @@ class RenderWebGL extends EventEmitter {
22452245
currentShader = newShader;
22462246
gl.useProgram(currentShader.program);
22472247
twgl.setBuffersAndAttributes(gl, currentShader, this._bufferInfo);
2248-
Object.assign(uniforms, {
2249-
u_projectionMatrix: projection
2250-
});
2248+
if (drawable.projection && drawMode !== 'straightAlpha' {
2249+
Object.assign(uniforms, {
2250+
u_projectionMatrix: drawable.projection
2251+
});
2252+
} else {
2253+
Object.assign(uniforms, {
2254+
u_projectionMatrix: projection
2255+
});
2256+
}
22512257
}
22522258

22532259
Object.assign(uniforms,

0 commit comments

Comments
 (0)