// arealights
// let areaLightIndex = 0;
// export interface AreaLightRayMarchingUniformElement extends WorldPosUniformElement {}
// interface AreaLightRayMarchingUniforms extends Array<AreaLightRayMarchingUniformElement> {
// 	needsUpdate?: boolean;
// }
// interface AreaLightRayMarchingUniform extends IUniform {
// 	value: AreaLightRayMarchingUniforms;
// }
// function _createAreaLightUniform() {
// 	return {
// 		worldPos: new Vector3(),
// 	};
// }
