UNPKG

@threlte/xr

Version:

Tools to more easily create VR and AR experiences with Threlte

16 lines (15 loc) 543 B
export const getXRSessionOptions = (referenceSpaceType, sessionInit) => { if (referenceSpaceType === undefined && sessionInit === undefined) { return undefined; } if (referenceSpaceType && sessionInit === undefined) { return { optionalFeatures: [referenceSpaceType] }; } if (referenceSpaceType && sessionInit) { return { ...sessionInit, optionalFeatures: [...new Set([...(sessionInit.optionalFeatures ?? []), referenceSpaceType])] }; } return sessionInit; };