UNPKG

@takram/three-atmosphere

Version:
28 lines (27 loc) 1 kB
import { Vector2 } from 'three'; import { TempNode, NodeBuilder, NodeFrame, TextureNode } from 'three/webgpu'; export declare class StarsNode extends TempNode { static get type(): string; readonly data: string | ArrayBufferLike; private dataPromise?; pointSize: import('three/webgpu').UniformNode<number>; intensity: import('three/webgpu').UniformNode<number>; magnitudeRange: import('three/webgpu').UniformNode<Vector2>; private readonly textureNode; private readonly renderTarget; private readonly material; private readonly points; private camera?; private rendererState?; private positionBuffer?; private magnitudeBuffer?; private colorBuffer?; constructor(data?: string | ArrayBufferLike); getTextureNode(): TextureNode; setSize(width: number, height: number): this; updateBefore(frame: NodeFrame): void; private createBuffers; private setupMaterial; setup(builder: NodeBuilder): unknown; dispose(): void; }