mirror of
https://github.com/FMS-Cat/condition.git
synced 2025-08-09 07:26:28 +02:00
fix: dummyRenderTargetOneDrawBuffers was wrong
This commit is contained in:
@@ -9,7 +9,7 @@ import bloomPreFrag from '../shaders/bloom-pre.frag';
|
||||
import bloomBlurFrag from '../shaders/bloom-blur.frag';
|
||||
import bloomPostFrag from '../shaders/bloom-post.frag';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
import { Blit } from '../heck/components/Blit';
|
||||
import { gl } from '../globals/canvas';
|
||||
|
||||
@@ -41,7 +41,7 @@ export class Bloom extends Entity {
|
||||
const materialBloomPre = new Material(
|
||||
quadVert,
|
||||
bloomPreFrag,
|
||||
{ initOptions: { target: dummyRenderTargetOneDrawBuffers, geometry: quadGeometry } },
|
||||
{ initOptions: { target: dummyRenderTarget, geometry: quadGeometry } },
|
||||
);
|
||||
materialBloomPre.addUniformTexture( 'sampler0', options.input.texture );
|
||||
|
||||
@@ -72,7 +72,7 @@ export class Bloom extends Entity {
|
||||
const material = new Material(
|
||||
quadVert,
|
||||
bloomBlurFrag,
|
||||
{ initOptions: { target: dummyRenderTargetOneDrawBuffers, geometry: quadGeometry } },
|
||||
{ initOptions: { target: dummyRenderTarget, geometry: quadGeometry } },
|
||||
);
|
||||
material.addUniform( 'isVert', '1i', i );
|
||||
material.addUniformTexture( 'sampler0', swap.i.texture );
|
||||
@@ -90,7 +90,7 @@ export class Bloom extends Entity {
|
||||
const materialBloomPost = new Material(
|
||||
quadVert,
|
||||
bloomPostFrag,
|
||||
{ initOptions: { target: dummyRenderTargetOneDrawBuffers, geometry: quadGeometry } },
|
||||
{ initOptions: { target: dummyRenderTarget, geometry: quadGeometry } },
|
||||
);
|
||||
materialBloomPost.addUniformTexture( 'samplerDry', options.input.texture );
|
||||
materialBloomPost.addUniformTexture( 'samplerWet', swap.i.texture );
|
||||
|
@@ -14,7 +14,7 @@ import shadingFrag from '../shaders/shading.frag';
|
||||
import { gl } from '../globals/canvas';
|
||||
import { randomTexture } from '../globals/randomTexture';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
export interface CameraEntityOptions {
|
||||
root: Entity;
|
||||
@@ -58,7 +58,7 @@ export class CameraEntity extends Entity {
|
||||
const aoMaterial = new Material(
|
||||
quadVert,
|
||||
aoFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
|
||||
this.components.push( new Lambda( {
|
||||
@@ -100,7 +100,7 @@ export class CameraEntity extends Entity {
|
||||
defines: {
|
||||
IS_FIRST_LIGHT: iLight === 0 ? 'true' : undefined
|
||||
},
|
||||
initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers },
|
||||
initOptions: { geometry: quadGeometry, target: dummyRenderTarget },
|
||||
},
|
||||
);
|
||||
|
||||
|
@@ -6,7 +6,7 @@ import { createSVGTableTexture } from '../utils/createSVGTableTexture';
|
||||
import conditionVert from '../shaders/condition.vert';
|
||||
import conditionFrag from '../shaders/condition.frag';
|
||||
import { Material } from '../heck/Material';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
import { Mesh } from '../heck/components/Mesh';
|
||||
import { auto } from '../globals/automaton';
|
||||
|
||||
@@ -107,7 +107,7 @@ export class Condition extends Entity {
|
||||
conditionFrag,
|
||||
{
|
||||
defines: { 'FORWARD': 'true' },
|
||||
initOptions: { geometry, target: dummyRenderTargetOneDrawBuffers },
|
||||
initOptions: { geometry, target: dummyRenderTarget },
|
||||
},
|
||||
),
|
||||
deferred: new Material(
|
||||
@@ -123,7 +123,7 @@ export class Condition extends Entity {
|
||||
conditionFrag,
|
||||
{
|
||||
defines: { 'SHADOW': 'true' },
|
||||
initOptions: { geometry, target: dummyRenderTargetOneDrawBuffers },
|
||||
initOptions: { geometry, target: dummyRenderTarget },
|
||||
},
|
||||
),
|
||||
};
|
||||
|
@@ -8,7 +8,7 @@ import { gl, glCat } from '../globals/canvas';
|
||||
import { Vector3 } from '@fms-cat/experimental';
|
||||
import { GLCatTexture } from '@fms-cat/glcat-ts';
|
||||
import { auto } from '../globals/automaton';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
const POINTS_MAX = 256;
|
||||
|
||||
@@ -70,7 +70,7 @@ export class ConditionChar extends Entity {
|
||||
conditionCharFrag,
|
||||
{
|
||||
defines: { 'FORWARD': 'true' },
|
||||
initOptions: { geometry, target: dummyRenderTargetOneDrawBuffers },
|
||||
initOptions: { geometry, target: dummyRenderTarget },
|
||||
},
|
||||
),
|
||||
deferred: new Material(
|
||||
@@ -86,7 +86,7 @@ export class ConditionChar extends Entity {
|
||||
conditionCharFrag,
|
||||
{
|
||||
defines: { 'SHADOW': 'true' },
|
||||
initOptions: { geometry, target: dummyRenderTargetOneDrawBuffers },
|
||||
initOptions: { geometry, target: dummyRenderTarget },
|
||||
},
|
||||
),
|
||||
};
|
||||
|
@@ -9,7 +9,7 @@ import depthFrag from '../shaders/depth.frag';
|
||||
import { genCube } from '../geometries/genCube';
|
||||
import { Lambda } from '../heck/components/Lambda';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
export class Cube extends Entity {
|
||||
public mesh: Mesh;
|
||||
@@ -55,7 +55,7 @@ export class Cube extends Entity {
|
||||
shadow: new Material(
|
||||
cubeVert,
|
||||
depthFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
),
|
||||
};
|
||||
|
||||
|
@@ -12,7 +12,7 @@ import { CubemapRenderTarget } from '../heck/CubemapRenderTarget';
|
||||
import { gl } from '../globals/canvas';
|
||||
import { auto } from '../globals/automaton';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
const WIDTH = 1024;
|
||||
const HEIGHT = 512;
|
||||
@@ -50,7 +50,7 @@ export class EnvironmentMap extends Entity {
|
||||
const materialIntegrate = new Material(
|
||||
quadVert,
|
||||
environmentMapFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
materialIntegrate.addUniform( 'uniformSeed', '4f', rng.gen(), rng.gen(), rng.gen(), rng.gen() );
|
||||
materialIntegrate.addUniformTexture( 'sampler0', swap.i.texture );
|
||||
@@ -76,7 +76,7 @@ export class EnvironmentMap extends Entity {
|
||||
const materialMerge = new Material(
|
||||
quadVert,
|
||||
environmentMapMergeFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
materialMerge.addUniformTexture( 'sampler0', swap.i.texture );
|
||||
|
||||
|
@@ -10,7 +10,7 @@ import { TRIANGLE_STRIP_QUAD } from '@fms-cat/experimental';
|
||||
import { gl, glCat } from '../globals/canvas';
|
||||
import { randomTexture, randomTextureStatic } from '../globals/randomTexture';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
const PARTICLES_SQRT = 8;
|
||||
const PARTICLES = PARTICLES_SQRT * PARTICLES_SQRT;
|
||||
@@ -23,7 +23,7 @@ export class FlickyParticles extends Entity {
|
||||
const materialCompute = new Material(
|
||||
quadVert,
|
||||
flickyParticleComputeFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
|
||||
materialCompute.addUniform( 'particlesSqrt', '1f', PARTICLES_SQRT );
|
||||
@@ -73,7 +73,7 @@ export class FlickyParticles extends Entity {
|
||||
flickyParticleRenderFrag,
|
||||
{
|
||||
defines: { 'FORWARD': 'true' },
|
||||
initOptions: { geometry: geometryRender, target: dummyRenderTargetOneDrawBuffers },
|
||||
initOptions: { geometry: geometryRender, target: dummyRenderTarget },
|
||||
},
|
||||
);
|
||||
|
||||
@@ -91,7 +91,7 @@ export class FlickyParticles extends Entity {
|
||||
flickyParticleRenderFrag,
|
||||
{
|
||||
defines: { 'SHADOW': 'true' },
|
||||
initOptions: { geometry: geometryRender, target: dummyRenderTargetOneDrawBuffers },
|
||||
initOptions: { geometry: geometryRender, target: dummyRenderTarget },
|
||||
},
|
||||
);
|
||||
|
||||
|
@@ -8,7 +8,7 @@ import { BufferRenderTarget } from '../heck/BufferRenderTarget';
|
||||
import { Blit } from '../heck/components/Blit';
|
||||
import { auto } from '../globals/automaton';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
export interface GlitchOptions {
|
||||
input: BufferRenderTarget;
|
||||
@@ -42,7 +42,7 @@ export class Glitch extends Entity {
|
||||
this.material = new Material(
|
||||
quadVert,
|
||||
glitchFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
this.material.addUniformTexture( 'sampler0', options.input.texture );
|
||||
|
||||
|
@@ -9,7 +9,7 @@ import { Swap } from '@fms-cat/experimental';
|
||||
import { Lambda } from '../heck/components/Lambda';
|
||||
import { vdc } from '../utils/vdc';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
const IBL_SIZE = 256;
|
||||
|
||||
@@ -46,7 +46,7 @@ export class IBLLUT {
|
||||
const material = new Material(
|
||||
quadVert,
|
||||
iblLutFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
material.addUniform( 'samples', '1f', samples );
|
||||
material.addUniform( 'vdc', '1f', vdc( samples, 2.0 ) );
|
||||
|
@@ -7,7 +7,7 @@ import { Swap } from '@fms-cat/experimental';
|
||||
import quadVert from '../shaders/quad.vert';
|
||||
import shadowBlurFrag from '../shaders/shadow-blur.frag';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
export interface LightEntityOptions {
|
||||
root: Entity;
|
||||
@@ -76,7 +76,7 @@ export class LightEntity extends Entity {
|
||||
const material = new Material(
|
||||
quadVert,
|
||||
shadowBlurFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
material.addUniform( 'isVert', '1i', i );
|
||||
material.addUniformTexture( 'sampler0', swap.i.texture );
|
||||
|
@@ -10,7 +10,7 @@ import { Swap } from '@fms-cat/experimental';
|
||||
import { Blit } from '../heck/components/Blit';
|
||||
import { auto } from '../globals/automaton';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
export interface PixelSorterOptions {
|
||||
input: BufferRenderTarget;
|
||||
@@ -69,7 +69,7 @@ export class PixelSorter extends Entity {
|
||||
const material = new Material(
|
||||
quadVert,
|
||||
pixelSorterIndexFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
material.addUniform( 'mul', '1f', mul );
|
||||
material.addUniformTexture(
|
||||
@@ -104,7 +104,7 @@ export class PixelSorter extends Entity {
|
||||
const material = new Material(
|
||||
quadVert,
|
||||
pixelSorterFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
material.addUniform( 'dir', '1f', dir );
|
||||
material.addUniform( 'comp', '1f', comp );
|
||||
|
@@ -6,7 +6,7 @@ import postFrag from '../shaders/post.frag';
|
||||
import quadVert from '../shaders/quad.vert';
|
||||
import { BufferRenderTarget } from '../heck/BufferRenderTarget';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
export interface PostOptions {
|
||||
input: BufferRenderTarget;
|
||||
@@ -23,7 +23,7 @@ export class Post extends Entity {
|
||||
const material = new Material(
|
||||
quadVert,
|
||||
postFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
material.addUniformTexture( 'sampler0', options.input.texture );
|
||||
|
||||
|
@@ -8,7 +8,7 @@ import raymarcherFrag from '../shaders/raymarcher.frag';
|
||||
import { Lambda } from '../heck/components/Lambda';
|
||||
import { randomTexture, randomTextureStatic } from '../globals/randomTexture';
|
||||
import { auto } from '../globals/automaton';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
import { genOctahedron } from '../geometries/genOctahedron';
|
||||
|
||||
export class Raymarcher extends Entity {
|
||||
@@ -45,7 +45,7 @@ export class Raymarcher extends Entity {
|
||||
raymarcherFrag,
|
||||
{
|
||||
defines: { 'SHADOW': 'true' },
|
||||
initOptions: { geometry, target: dummyRenderTargetOneDrawBuffers }
|
||||
initOptions: { geometry, target: dummyRenderTarget }
|
||||
},
|
||||
),
|
||||
};
|
||||
|
@@ -9,7 +9,7 @@ import ringsVert from '../shaders/rings.vert';
|
||||
import ringsFrag from '../shaders/rings.frag';
|
||||
import { gl, glCat } from '../globals/canvas';
|
||||
import { Lambda } from '../heck/components/Lambda';
|
||||
import { dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
const PRIMCOUNT = 32;
|
||||
|
||||
@@ -53,7 +53,7 @@ export class Rings extends Entity {
|
||||
ringsFrag,
|
||||
{
|
||||
defines: { 'FORWARD': 'true' },
|
||||
initOptions: { geometry, target: dummyRenderTargetOneDrawBuffers },
|
||||
initOptions: { geometry, target: dummyRenderTarget },
|
||||
},
|
||||
),
|
||||
deferred: new Material(
|
||||
@@ -61,13 +61,13 @@ export class Rings extends Entity {
|
||||
ringsFrag,
|
||||
{
|
||||
defines: { 'DEFERRED': 'true' },
|
||||
initOptions: { geometry, target: dummyRenderTargetOneDrawBuffers },
|
||||
initOptions: { geometry, target: dummyRenderTarget },
|
||||
},
|
||||
),
|
||||
shadow: new Material(
|
||||
ringsVert,
|
||||
depthFrag,
|
||||
{ initOptions: { geometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry, target: dummyRenderTarget } },
|
||||
),
|
||||
}
|
||||
|
||||
|
@@ -11,7 +11,7 @@ import sphereParticleRenderVert from '../shaders/sphere-particles-render.vert';
|
||||
import { gl, glCat } from '../globals/canvas';
|
||||
import { randomTexture, randomTextureStatic } from '../globals/randomTexture';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
const PARTICLES_SQRT = 256;
|
||||
const PARTICLES = PARTICLES_SQRT * PARTICLES_SQRT;
|
||||
@@ -24,7 +24,7 @@ export class SphereParticles extends Entity {
|
||||
const materialCompute = new Material(
|
||||
quadVert,
|
||||
sphereParticleComputeFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
|
||||
materialCompute.addUniform( 'particlesSqrt', '1f', PARTICLES_SQRT );
|
||||
@@ -83,7 +83,7 @@ export class SphereParticles extends Entity {
|
||||
const shadow = new Material(
|
||||
sphereParticleRenderVert,
|
||||
depthFrag,
|
||||
{ initOptions: { geometry: geometryRender, target: dummyRenderTargetFourDrawBuffers } },
|
||||
{ initOptions: { geometry: geometryRender, target: dummyRenderTarget } },
|
||||
);
|
||||
|
||||
const materialsRender = { deferred, shadow };
|
||||
|
@@ -14,7 +14,7 @@ import { Lambda } from '../heck/components/Lambda';
|
||||
import { auto } from '../globals/automaton';
|
||||
import { sufferList } from '../sufferList';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
const PARTICLES = 256;
|
||||
|
||||
@@ -29,7 +29,7 @@ export class SufferTexts extends Entity {
|
||||
const materialCompute = new Material(
|
||||
quadVert,
|
||||
sufferTextsComputeFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
if ( process.env.DEV ) {
|
||||
if ( module.hot ) {
|
||||
|
@@ -10,7 +10,7 @@ import trailsRenderVert from '../shaders/trails-render.vert';
|
||||
import { gl, glCat } from '../globals/canvas';
|
||||
import { randomTexture, randomTextureStatic } from '../globals/randomTexture';
|
||||
import { quadGeometry } from '../globals/quadGeometry';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTargetOneDrawBuffers } from '../globals/dummyRenderTarget';
|
||||
import { dummyRenderTargetFourDrawBuffers, dummyRenderTarget } from '../globals/dummyRenderTarget';
|
||||
|
||||
const TRAILS = 4096;
|
||||
const TRAIL_LENGTH = 64;
|
||||
@@ -23,7 +23,7 @@ export class Trails extends Entity {
|
||||
const materialCompute = new Material(
|
||||
quadVert,
|
||||
trailsComputeFrag,
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: quadGeometry, target: dummyRenderTarget } },
|
||||
);
|
||||
|
||||
materialCompute.addUniform( 'trails', '1f', TRAILS );
|
||||
@@ -115,7 +115,7 @@ export class Trails extends Entity {
|
||||
const shadow = new Material(
|
||||
trailsRenderVert,
|
||||
depthFrag,
|
||||
{ initOptions: { geometry: geometryRender, target: dummyRenderTargetOneDrawBuffers } },
|
||||
{ initOptions: { geometry: geometryRender, target: dummyRenderTarget } },
|
||||
);
|
||||
|
||||
const materialsRender = { deferred, shadow };
|
||||
|
@@ -1,9 +1,8 @@
|
||||
import { BufferRenderTarget } from '../heck/BufferRenderTarget';
|
||||
|
||||
export const dummyRenderTargetOneDrawBuffers = new BufferRenderTarget( {
|
||||
export const dummyRenderTarget = new BufferRenderTarget( {
|
||||
width: 1,
|
||||
height: 1,
|
||||
numBuffers: 4,
|
||||
name: process.env.DEV && 'dummyRenderTargetOneDrawBuffers',
|
||||
} );
|
||||
|
||||
|
Reference in New Issue
Block a user