1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-04 18:29:39 +02:00
Oinktube/node_modules/three/examples/jsm/shaders/OceanShaders.d.ts
2023-12-11 11:59:56 -03:00

73 lines
1.3 KiB
TypeScript

import {
Uniform,
} from '../../../src/Three';
export const OceanShaders: {
ocean_sim_vertex: {
vertexShader: string;
}
ocean_subtransform: {
uniforms: {
u_input: Uniform,
u_transformSize: Uniform,
u_subtransformSize: Uniform,
},
fragmentShader: string;
}
ocean_initial_spectrum: {
uniforms: {
u_wind: Uniform,
u_resolution: Uniform,
u_size: Uniform,
},
vertexShader: string;
fragmentShader: string;
}
ocean_phase: {
uniforms: {
u_phases: Uniform,
u_deltaTime: Uniform,
u_resolution: Uniform,
u_size: Uniform,
},
vertexShader: string;
fragmentShader: string;
}
ocean_spectrum: {
uniforms: {
u_size: Uniform,
u_resolution: Uniform,
u_choppiness: Uniform,
u_phases: Uniform,
u_initialSpectrum: Uniform,
},
fragmentShader: string;
}
ocean_normals: {
uniforms: {
u_displacementMap: Uniform,
u_resolution: Uniform,
u_size: Uniform,
},
fragmentShader: string;
}
ocean_main: {
uniforms: {
u_displacementMap: Uniform,
u_normalMap: Uniform,
u_geometrySize: Uniform,
u_size: Uniform,
u_projectionMatrix: Uniform,
u_viewMatrix: Uniform,
u_cameraPosition: Uniform,
u_skyColor: Uniform,
u_oceanColor: Uniform,
u_sunDirection: Uniform,
u_exposure: Uniform,
},
vertexShader: string;
fragmentShader: string;
}
};