view/tile: fix vertex count
This commit is contained in:
parent
da3e93a942
commit
60f03e3c5e
1 changed files with 3 additions and 3 deletions
|
@ -31,7 +31,7 @@ export class TileViewBuilder {
|
||||||
}
|
}
|
||||||
|
|
||||||
export class TileView {
|
export class TileView {
|
||||||
private readonly primitiveCount: number;
|
private readonly vertexCount: number;
|
||||||
private readonly vertexBuffer: WebGLBuffer;
|
private readonly vertexBuffer: WebGLBuffer;
|
||||||
private readonly textureBuffer: WebGLBuffer;
|
private readonly textureBuffer: WebGLBuffer;
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ export class TileView {
|
||||||
gl.bindBuffer(gl.ARRAY_BUFFER, this.textureBuffer);
|
gl.bindBuffer(gl.ARRAY_BUFFER, this.textureBuffer);
|
||||||
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(textureData), gl.STATIC_DRAW);
|
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(textureData), gl.STATIC_DRAW);
|
||||||
|
|
||||||
this.primitiveCount = vertexData.length / 3;
|
this.vertexCount = vertexData.length / 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
public render(): void {
|
public render(): void {
|
||||||
|
@ -69,6 +69,6 @@ export class TileView {
|
||||||
gl.bindBuffer(gl.ARRAY_BUFFER, this.textureBuffer);
|
gl.bindBuffer(gl.ARRAY_BUFFER, this.textureBuffer);
|
||||||
gl.vertexAttribPointer(this.r.getTextureCoordLoc(), 2, gl.FLOAT, false, 0, 0);
|
gl.vertexAttribPointer(this.r.getTextureCoordLoc(), 2, gl.FLOAT, false, 0, 0);
|
||||||
|
|
||||||
gl.drawArrays(gl.TRIANGLES, 0, this.primitiveCount);
|
gl.drawArrays(gl.TRIANGLES, 0, this.vertexCount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue