Initial project import
This commit is contained in:
51
node_modules/three-stdlib/postprocessing/Pass.js
generated
vendored
Normal file
51
node_modules/three-stdlib/postprocessing/Pass.js
generated
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
var __defProp = Object.defineProperty;
|
||||
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
||||
var __publicField = (obj, key, value) => {
|
||||
__defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
|
||||
return value;
|
||||
};
|
||||
import { OrthographicCamera, PlaneGeometry, Mesh } from "three";
|
||||
class Pass {
|
||||
constructor() {
|
||||
// if set to true, the pass is processed by the composer
|
||||
__publicField(this, "enabled", true);
|
||||
// if set to true, the pass indicates to swap read and write buffer after rendering
|
||||
__publicField(this, "needsSwap", true);
|
||||
// if set to true, the pass clears its buffer before rendering
|
||||
__publicField(this, "clear", false);
|
||||
// if set to true, the result of the pass is rendered to screen. This is set automatically by EffectComposer.
|
||||
__publicField(this, "renderToScreen", false);
|
||||
}
|
||||
setSize(width, height) {
|
||||
}
|
||||
render(renderer, writeBuffer, readBuffer, deltaTime, maskActive) {
|
||||
console.error("THREE.Pass: .render() must be implemented in derived pass.");
|
||||
}
|
||||
dispose() {
|
||||
}
|
||||
}
|
||||
class FullScreenQuad {
|
||||
constructor(material) {
|
||||
__publicField(this, "camera", new OrthographicCamera(-1, 1, 1, -1, 0, 1));
|
||||
__publicField(this, "geometry", new PlaneGeometry(2, 2));
|
||||
__publicField(this, "mesh");
|
||||
this.mesh = new Mesh(this.geometry, material);
|
||||
}
|
||||
get material() {
|
||||
return this.mesh.material;
|
||||
}
|
||||
set material(value) {
|
||||
this.mesh.material = value;
|
||||
}
|
||||
dispose() {
|
||||
this.mesh.geometry.dispose();
|
||||
}
|
||||
render(renderer) {
|
||||
renderer.render(this.mesh, this.camera);
|
||||
}
|
||||
}
|
||||
export {
|
||||
FullScreenQuad,
|
||||
Pass
|
||||
};
|
||||
//# sourceMappingURL=Pass.js.map
|
||||
Reference in New Issue
Block a user