@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
28 lines (25 loc) • 1.15 kB
text/typescript
// import {Vector3, IUniform, HemisphereLight} from 'three';
// import {DirectionUniformElement, UniformsUpdateFunction, updateDirectionFromMatrix} from './_Base';
// export interface HemisphereLightRayMarchingUniformElement extends DirectionUniformElement {}
// interface HemisphereLightRayMarchingUniforms extends Array<HemisphereLightRayMarchingUniformElement> {
// needsUpdate?: boolean;
// }
// export interface HemisphereLightRayMarchingUniform extends IUniform {
// value: HemisphereLightRayMarchingUniforms;
// }
// export function _createHemisphereLightUniform(): HemisphereLightRayMarchingUniformElement {
// return {
// direction: new Vector3(),
// };
// }
// let hemisphereLightIndex = 0;
// export const _updateUniformsWithHemisphereLight: UniformsUpdateFunction<HemisphereLight> = (
// object: HemisphereLight,
// hemisphereLightsRayMarching: HemisphereLightRayMarchingUniform
// ) => {
// updateDirectionFromMatrix(object, hemisphereLightsRayMarching, hemisphereLightIndex, _createHemisphereLightUniform);
// hemisphereLightIndex++;
// };
// export function _resetHemisphereLightIndex() {
// hemisphereLightIndex = 0;
// }