fluid-pointer-react
Version:
A dependency-free fluid simulation component with WebGL-based physics - supports both vanilla web components and React
17 lines • 817 B
TypeScript
import type { FBO, DoubleFBO } from "../types/fluid-types.js";
/**
* Creates a single framebuffer object.
*/
export declare function createFBO(gl: WebGLRenderingContext | WebGL2RenderingContext, w: number, h: number, internalFormat: number, format: number, type: number, param: number): FBO;
/**
* Creates a double framebuffer for ping-pong rendering.
*/
export declare function createDoubleFBO(gl: WebGLRenderingContext | WebGL2RenderingContext, w: number, h: number, internalFormat: number, format: number, type: number, param: number): DoubleFBO;
/**
* Calculates resolution based on a target value and aspect ratio.
*/
export declare function getResolution(gl: WebGLRenderingContext | WebGL2RenderingContext, resolution: number): {
width: number;
height: number;
};
//# sourceMappingURL=fbo.d.ts.map