@luma.gl/shadertools
Version:
Shader module system for luma.gl
8 lines • 577 B
TypeScript
import { ShaderModule } from "../shader-module/shader-module.js";
import type { GLSLGenerationOptions } from "./glsl/generate-glsl.js";
import type { WGSLGenerationOptions } from "./wgsl/generate-wgsl.js";
/** Options for how to generate shader code from a module */
export type ShaderGenerationOptions = GLSLGenerationOptions | WGSLGenerationOptions;
/** Generates shader code for a module */
export declare function generateShaderForModule(module: ShaderModule<Record<string, unknown>>, options: ShaderGenerationOptions): string;
//# sourceMappingURL=generate-shader.d.ts.map