@shopware-ag/dive
Version:
Shopware Spatial Framework
17 lines (16 loc) • 666 B
TypeScript
import { Color, Node, UniformNode } from 'three/webgpu';
export type GridNodeUniforms = {
/** World-space size of each grid cell in meters. */
uGridSize: UniformNode<'float', number>;
/** Draw a major line every N cells. */
uMajorLineEvery: UniformNode<'float', number>;
/** Color of minor grid lines. */
uMinorLineColor: UniformNode<'color', Color>;
/** Color of major grid lines. */
uMajorLineColor: UniformNode<'color', Color>;
/** Distance at which the grid fades out in meters. */
uFadeDistance: UniformNode<'float', number>;
};
export declare class GridNode extends Node {
constructor(uniforms: GridNodeUniforms);
}