@@ -135,6 +135,13 @@ class AfterImageNode extends TempNode {
}
+ dispose() {
+
+ this._compRT.dispose();
+ this._oldRT.dispose();
+ }
export const afterImage = ( node, damp ) => nodeObject( new AfterImageNode( nodeObject( node ).toTexture(), damp ) );
@@ -129,6 +129,12 @@ class AnamorphicNode extends TempNode {
+ this._renderTarget.dispose();
export const anamorphic = ( node, threshold = .9, scale = 3, samples = 32 ) => nodeObject( new AnamorphicNode( nodeObject( node ).toTexture(), nodeObject( threshold ), nodeObject( scale ), samples ) );
@@ -225,6 +225,12 @@ class GTAONode extends TempNode {
+ this._aoRenderTarget.dispose();
function generateMagicSquareNoise( size = 5 ) {
@@ -176,6 +176,13 @@ class GaussianBlurNode extends TempNode {
+ this._horizontalRT.dispose();
+ this._verticalRT.dispose();
_getCoefficients( kernelRadius ) {
const coefficients = [];