Add more substitutions

This commit is contained in:
schmelczerandras 2020-07-26 19:11:03 +02:00
parent 4369cf1770
commit 79bb7a64a2
6 changed files with 23 additions and 11 deletions

View file

@ -91,11 +91,14 @@ export class WebGl2Renderer implements IRenderer {
throw new Error('WebGl2 is not supported');
}
const distanceScale = 64;
this.distanceFieldFrameBuffer = new IntermediateFrameBuffer(this.gl, [
new UniformArrayAutoScalingProgram(
this.gl,
shaderSources[0][0],
shaderSources[0][1],
{ distanceScale },
{
getValueFromUniforms: (v) => (v.lines ? v.lines.length / 2 : 0),
uniformArraySizeName: 'lineCount',
@ -111,6 +114,7 @@ export class WebGl2Renderer implements IRenderer {
this.gl,
shaderSources[1][0],
shaderSources[1][1],
{ distanceScale },
{
getValueFromUniforms: (v) => (v.lights ? v.lights.length : 0),
uniformArraySizeName: 'lightCount',