Skip to content

Commit

Permalink
rename
Browse files Browse the repository at this point in the history
  • Loading branch information
dylanebert committed Dec 10, 2023
1 parent c4f2157 commit aaf474c
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 18 deletions.
32 changes: 16 additions & 16 deletions src/renderers/WebGLRenderer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { vertex } from "./webgl/shaders/vertex.glsl";
import { frag } from "./webgl/shaders/frag.glsl";
import { ShaderPass } from "./webgl/passes/ShaderPass";
import { FadeInPass } from "./webgl/passes/FadeInPass";
import { RenderTexture } from "./webgl/utils/RenderTexture";
import { RenderData } from "./webgl/utils/RenderData";
import { Camera } from "../cameras/Camera";
import { ObjectAddedEvent, ObjectChangedEvent } from "../events/Events";
import { Splat } from "../splats/Splat";
Expand Down Expand Up @@ -50,7 +50,7 @@ export class WebGLRenderer {
let activeScene: Scene;
let activeCamera: Camera;

let renderTexture: RenderTexture;
let renderData: RenderData;
let worker: Worker;

let vertexShader: WebGLShader;
Expand Down Expand Up @@ -101,13 +101,13 @@ export class WebGLRenderer {
};

const initWebGL = () => {
renderTexture = new RenderTexture(activeScene);
renderData = new RenderData(activeScene);

worker = new SortWorker();
worker.postMessage({
sortData: {
positions: renderTexture.positions,
vertexCount: renderTexture.vertexCount,
positions: renderData.positions,
vertexCount: renderData.vertexCount,
},
});

Expand Down Expand Up @@ -181,12 +181,12 @@ export class WebGLRenderer {
gl.TEXTURE_2D,
0,
gl.RGBA32UI,
renderTexture.width,
renderTexture.height,
renderData.width,
renderData.height,
0,
gl.RGBA_INTEGER,
gl.UNSIGNED_INT,
renderTexture.buffer,
renderData.buffer,
);

gl.bindTexture(gl.TEXTURE_2D, texture);
Expand Down Expand Up @@ -239,7 +239,7 @@ export class WebGLRenderer {
const e = event as ObjectChangedEvent;

if (e.object instanceof Splat) {
renderTexture.markDirty(e.object);
renderData.markDirty(e.object);
}
};

Expand Down Expand Up @@ -281,24 +281,24 @@ export class WebGLRenderer {
activeCamera.update();
worker.postMessage({ viewProj: activeCamera.data.viewProj });

if (renderTexture.dirty) {
renderTexture.rebuild();
if (renderData.dirty) {
renderData.rebuild();
gl.bindTexture(gl.TEXTURE_2D, texture);
gl.texImage2D(
gl.TEXTURE_2D,
0,
gl.RGBA32UI,
renderTexture.width,
renderTexture.height,
renderData.width,
renderData.height,
0,
gl.RGBA_INTEGER,
gl.UNSIGNED_INT,
renderTexture.buffer,
renderData.buffer,
);
}

gl.clear(gl.COLOR_BUFFER_BIT);
if (renderTexture.vertexCount > 0) {
if (renderData.vertexCount > 0) {
for (const shaderPass of shaderPasses) {
shaderPass.render();
}
Expand All @@ -322,7 +322,7 @@ export class WebGLRenderer {
gl.bindBuffer(gl.ARRAY_BUFFER, vertexBuffer);
gl.vertexAttribPointer(positionAttribute, 2, gl.FLOAT, false, 0, 0);
gl.bindTexture(gl.TEXTURE_2D, texture);
gl.drawArraysInstanced(gl.TRIANGLE_FAN, 0, 4, renderTexture.vertexCount);
gl.drawArraysInstanced(gl.TRIANGLE_FAN, 0, 4, renderData.vertexCount);
}
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { Matrix3 } from "../../../math/Matrix3";
import { Quaternion } from "../../../math/Quaternion";
import { Vector3 } from "../../../math/Vector3";

class RenderTexture {
class RenderData {
private _buffer: Uint32Array;
private _width: number;
private _height: number;
Expand Down Expand Up @@ -162,4 +162,4 @@ class RenderTexture {
}
}

export { RenderTexture };
export { RenderData };

0 comments on commit aaf474c

Please sign in to comment.