12345678910111213141516171819202122232425262728293031 |
- // Do not edit.
- import { ShaderStore } from "../../Engines/shaderStore.js";
- const name = "instancesDeclaration";
- const shader = `#ifdef INSTANCES
- attribute world0 : vec4<f32>;attribute world1 : vec4<f32>;attribute world2 : vec4<f32>;attribute world3 : vec4<f32>;
- #ifdef INSTANCESCOLOR
- attribute instanceColor : vec4<f32>;
- #endif
- #if defined(THIN_INSTANCES) && !defined(WORLD_UBO)
- uniform world : mat4x4<f32>;
- #endif
- #if defined(VELOCITY) || defined(PREPASS_VELOCITY)
- attribute previousWorld0 : vec4<f32>;attribute previousWorld1 : vec4<f32>;attribute previousWorld2 : vec4<f32>;attribute previousWorld3 : vec4<f32>;
- #ifdef THIN_INSTANCES
- uniform previousWorld : mat4x4<f32>;
- #endif
- #endif
- #else
- #if !defined(WORLD_UBO)
- uniform world : mat4x4<f32>;
- #endif
- #if defined(VELOCITY) || defined(PREPASS_VELOCITY)
- uniform previousWorld : mat4x4<f32>;
- #endif
- #endif
- `;
- // Sideeffect
- ShaderStore.IncludesShadersStoreWGSL[name] = shader;
- /** @internal */
- export const instancesDeclaration = { name, shader };
- //# sourceMappingURL=instancesDeclaration.js.map
|