{"name":"Hyperspeed","title":"Hyperspeed","description":"Animated lines continously moving to simulate hyperspace travel on click hold.","type":"registry:component","add":"when-added","files":[{"type":"registry:component","role":"file","content":"\n\n\n\n\n","path":"Hyperspeed/Hyperspeed.vue","_imports_":[],"registryDependencies":[],"dependencies":[],"devDependencies":[]},{"type":"registry:component","role":"file","content":"export const hyperspeedPresets = {\n one: {\n onSpeedUp: () => {},\n onSlowDown: () => {},\n distortion: 'turbulentDistortion',\n length: 400,\n roadWidth: 10,\n islandWidth: 2,\n lanesPerRoad: 3,\n fov: 90,\n fovSpeedUp: 150,\n speedUp: 2,\n carLightsFade: 0.4,\n totalSideLightSticks: 20,\n lightPairsPerRoadWay: 40,\n shoulderLinesWidthPercentage: 0.05,\n brokenLinesWidthPercentage: 0.1,\n brokenLinesLengthPercentage: 0.5,\n lightStickWidth: [0.12, 0.5] as [number, number],\n lightStickHeight: [1.3, 1.7] as [number, number],\n movingAwaySpeed: [60, 80] as [number, number],\n movingCloserSpeed: [-120, -160] as [number, number],\n carLightsLength: [400 * 0.03, 400 * 0.2] as [number, number],\n carLightsRadius: [0.05, 0.14] as [number, number],\n carWidthPercentage: [0.3, 0.5] as [number, number],\n carShiftX: [-0.8, 0.8] as [number, number],\n carFloorSeparation: [0, 5] as [number, number],\n colors: {\n roadColor: 0x080808,\n islandColor: 0x0a0a0a,\n background: 0x000000,\n shoulderLines: 0x131318,\n brokenLines: 0x131318,\n leftCars: [0xd856bf, 0x6750a2, 0xc247ac],\n rightCars: [0x03b3c3, 0x0e5ea5, 0x324555],\n sticks: 0x03b3c3\n }\n },\n two: {\n onSpeedUp: () => {},\n onSlowDown: () => {},\n distortion: 'mountainDistortion',\n length: 400,\n roadWidth: 9,\n islandWidth: 2,\n lanesPerRoad: 3,\n fov: 90,\n fovSpeedUp: 150,\n speedUp: 2,\n carLightsFade: 0.4,\n totalSideLightSticks: 50,\n lightPairsPerRoadWay: 50,\n shoulderLinesWidthPercentage: 0.05,\n brokenLinesWidthPercentage: 0.1,\n brokenLinesLengthPercentage: 0.5,\n lightStickWidth: [0.12, 0.5] as [number, number],\n lightStickHeight: [1.3, 1.7] as [number, number],\n\n movingAwaySpeed: [60, 80] as [number, number],\n movingCloserSpeed: [-120, -160] as [number, number],\n carLightsLength: [400 * 0.05, 400 * 0.15] as [number, number],\n carLightsRadius: [0.05, 0.14] as [number, number],\n carWidthPercentage: [0.3, 0.5] as [number, number],\n carShiftX: [-0.2, 0.2] as [number, number],\n carFloorSeparation: [0.05, 1] as [number, number],\n colors: {\n roadColor: 0x080808,\n islandColor: 0x0a0a0a,\n background: 0x000000,\n shoulderLines: 0x131318,\n brokenLines: 0x131318,\n leftCars: [0xff102a, 0xeb383e, 0xff102a],\n rightCars: [0xdadafa, 0xbebae3, 0x8f97e4],\n sticks: 0xdadafa\n }\n },\n three: {\n onSpeedUp: () => {},\n onSlowDown: () => {},\n distortion: 'xyDistortion',\n length: 400,\n roadWidth: 9,\n islandWidth: 2,\n lanesPerRoad: 3,\n fov: 90,\n fovSpeedUp: 150,\n speedUp: 3,\n carLightsFade: 0.4,\n totalSideLightSticks: 50,\n lightPairsPerRoadWay: 30,\n shoulderLinesWidthPercentage: 0.05,\n brokenLinesWidthPercentage: 0.1,\n brokenLinesLengthPercentage: 0.5,\n lightStickWidth: [0.02, 0.05] as [number, number],\n lightStickHeight: [0.3, 0.7] as [number, number],\n movingAwaySpeed: [20, 50] as [number, number],\n movingCloserSpeed: [-150, -230] as [number, number],\n carLightsLength: [400 * 0.05, 400 * 0.2] as [number, number],\n carLightsRadius: [0.03, 0.08] as [number, number],\n carWidthPercentage: [0.1, 0.5] as [number, number],\n carShiftX: [-0.5, 0.5] as [number, number],\n carFloorSeparation: [0, 0.1] as [number, number],\n colors: {\n roadColor: 0x080808,\n islandColor: 0x0a0a0a,\n background: 0x000000,\n shoulderLines: 0x131318,\n brokenLines: 0x131318,\n leftCars: [0x7d0d1b, 0xa90519, 0xff102a],\n rightCars: [0xf1eece, 0xe6e2b1, 0xdfd98a],\n sticks: 0xf1eece\n }\n },\n four: {\n onSpeedUp: () => {},\n onSlowDown: () => {},\n distortion: 'LongRaceDistortion',\n length: 400,\n roadWidth: 10,\n islandWidth: 5,\n lanesPerRoad: 2,\n fov: 90,\n fovSpeedUp: 150,\n speedUp: 2,\n carLightsFade: 0.4,\n totalSideLightSticks: 50,\n lightPairsPerRoadWay: 70,\n shoulderLinesWidthPercentage: 0.05,\n brokenLinesWidthPercentage: 0.1,\n brokenLinesLengthPercentage: 0.5,\n lightStickWidth: [0.12, 0.5] as [number, number],\n lightStickHeight: [1.3, 1.7] as [number, number],\n movingAwaySpeed: [60, 80] as [number, number],\n movingCloserSpeed: [-120, -160] as [number, number],\n carLightsLength: [400 * 0.05, 400 * 0.15] as [number, number],\n carLightsRadius: [0.05, 0.14] as [number, number],\n carWidthPercentage: [0.3, 0.5] as [number, number],\n carShiftX: [-0.2, 0.2] as [number, number],\n carFloorSeparation: [0.05, 1] as [number, number],\n colors: {\n roadColor: 0x080808,\n islandColor: 0x0a0a0a,\n background: 0x000000,\n shoulderLines: 0x131318,\n brokenLines: 0x131318,\n leftCars: [0xff5f73, 0xe74d60, 0xff102a],\n rightCars: [0xa4e3e6, 0x80d1d4, 0x53c2c6],\n sticks: 0xa4e3e6\n }\n },\n five: {\n onSpeedUp: () => {},\n onSlowDown: () => {},\n distortion: 'turbulentDistortion',\n length: 400,\n roadWidth: 9,\n islandWidth: 2,\n lanesPerRoad: 3,\n fov: 90,\n fovSpeedUp: 150,\n speedUp: 2,\n carLightsFade: 0.4,\n totalSideLightSticks: 50,\n lightPairsPerRoadWay: 50,\n shoulderLinesWidthPercentage: 0.05,\n brokenLinesWidthPercentage: 0.1,\n brokenLinesLengthPercentage: 0.5,\n lightStickWidth: [0.12, 0.5] as [number, number],\n lightStickHeight: [1.3, 1.7] as [number, number],\n movingAwaySpeed: [60, 80] as [number, number],\n movingCloserSpeed: [-120, -160] as [number, number],\n carLightsLength: [400 * 0.05, 400 * 0.15] as [number, number],\n carLightsRadius: [0.05, 0.14] as [number, number],\n carWidthPercentage: [0.3, 0.5] as [number, number],\n carShiftX: [-0.2, 0.2] as [number, number],\n carFloorSeparation: [0.05, 1] as [number, number],\n colors: {\n roadColor: 0x080808,\n islandColor: 0x0a0a0a,\n background: 0x000000,\n shoulderLines: 0x131318,\n brokenLines: 0x131318,\n leftCars: [0xdc5b20, 0xdca320, 0xdc2020],\n rightCars: [0x334bf7, 0xe5e6ed, 0xbfc6f3],\n sticks: 0xc5e8eb\n }\n },\n six: {\n onSpeedUp: () => {},\n onSlowDown: () => {},\n distortion: 'deepDistortion',\n length: 400,\n roadWidth: 18,\n islandWidth: 2,\n lanesPerRoad: 3,\n fov: 90,\n fovSpeedUp: 150,\n speedUp: 2,\n carLightsFade: 0.4,\n totalSideLightSticks: 50,\n lightPairsPerRoadWay: 50,\n shoulderLinesWidthPercentage: 0.05,\n brokenLinesWidthPercentage: 0.1,\n brokenLinesLengthPercentage: 0.5,\n lightStickWidth: [0.12, 0.5] as [number, number],\n lightStickHeight: [1.3, 1.7] as [number, number],\n movingAwaySpeed: [60, 80] as [number, number],\n movingCloserSpeed: [-120, -160] as [number, number],\n carLightsLength: [400 * 0.05, 400 * 0.15] as [number, number],\n carLightsRadius: [0.05, 0.14] as [number, number],\n carWidthPercentage: [0.3, 0.5] as [number, number],\n carShiftX: [-0.2, 0.2] as [number, number],\n carFloorSeparation: [0.05, 1] as [number, number],\n colors: {\n roadColor: 0x080808,\n islandColor: 0x0a0a0a,\n background: 0x000000,\n shoulderLines: 0x131318,\n brokenLines: 0x131318,\n leftCars: [0xff322f, 0xa33010, 0xa81508],\n rightCars: [0xfdfdf0, 0xf3dea0, 0xe2bb88],\n sticks: 0xfdfdf0\n }\n }\n};\n","path":"Hyperspeed/HyperspeedPresets.ts","_imports_":[],"registryDependencies":[],"dependencies":[],"devDependencies":[]}],"registryDependencies":[],"dependencies":[{"ecosystem":"js","name":"three","version":"^0.178.0"},{"ecosystem":"js","name":"postprocessing","version":"^6.37.6"}],"devDependencies":[],"categories":["Backgrounds"]}