├── .gitignore ├── README.md ├── package.json ├── postcss.config.cjs ├── public └── meta │ └── vite.svg ├── src ├── home │ ├── index.scss │ ├── index.ts │ └── webgl │ │ ├── Mouse2D.ts │ │ ├── TCanvas.ts │ │ ├── TCanvasBase.ts │ │ ├── effect │ │ ├── Effects.ts │ │ ├── FXAA.ts │ │ └── VolumetricLight.ts │ │ ├── glsl │ │ ├── fresnel.glsl │ │ ├── math.glsl │ │ ├── noise.glsl │ │ └── recalcNormal.glsl │ │ ├── gui.ts │ │ └── shader │ │ ├── fragment.glsl │ │ ├── vertex.glsl │ │ ├── volumetricLightFrag.glsl │ │ └── volumetricLightVert.glsl ├── index.html ├── scripts │ └── utils.ts ├── styles │ ├── base.scss │ └── mixins │ │ └── media.scss └── types │ ├── glsl.d.ts │ ├── types.ts │ └── vite-env.d.ts ├── tsconfig.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [require('autoprefixer')], 3 | } 4 | -------------------------------------------------------------------------------- /public/meta/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/public/meta/vite.svg -------------------------------------------------------------------------------- /src/home/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/index.scss -------------------------------------------------------------------------------- /src/home/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/index.ts -------------------------------------------------------------------------------- /src/home/webgl/Mouse2D.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/Mouse2D.ts -------------------------------------------------------------------------------- /src/home/webgl/TCanvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/TCanvas.ts -------------------------------------------------------------------------------- /src/home/webgl/TCanvasBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/TCanvasBase.ts -------------------------------------------------------------------------------- /src/home/webgl/effect/Effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/effect/Effects.ts -------------------------------------------------------------------------------- /src/home/webgl/effect/FXAA.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/effect/FXAA.ts -------------------------------------------------------------------------------- /src/home/webgl/effect/VolumetricLight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/effect/VolumetricLight.ts -------------------------------------------------------------------------------- /src/home/webgl/glsl/fresnel.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/glsl/fresnel.glsl -------------------------------------------------------------------------------- /src/home/webgl/glsl/math.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/glsl/math.glsl -------------------------------------------------------------------------------- /src/home/webgl/glsl/noise.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/glsl/noise.glsl -------------------------------------------------------------------------------- /src/home/webgl/glsl/recalcNormal.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/glsl/recalcNormal.glsl -------------------------------------------------------------------------------- /src/home/webgl/gui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/gui.ts -------------------------------------------------------------------------------- /src/home/webgl/shader/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/shader/fragment.glsl -------------------------------------------------------------------------------- /src/home/webgl/shader/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/shader/vertex.glsl -------------------------------------------------------------------------------- /src/home/webgl/shader/volumetricLightFrag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/shader/volumetricLightFrag.glsl -------------------------------------------------------------------------------- /src/home/webgl/shader/volumetricLightVert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/home/webgl/shader/volumetricLightVert.glsl -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/index.html -------------------------------------------------------------------------------- /src/scripts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/scripts/utils.ts -------------------------------------------------------------------------------- /src/styles/base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/styles/base.scss -------------------------------------------------------------------------------- /src/styles/mixins/media.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/styles/mixins/media.scss -------------------------------------------------------------------------------- /src/types/glsl.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/src/types/glsl.d.ts -------------------------------------------------------------------------------- /src/types/types.ts: -------------------------------------------------------------------------------- 1 | export interface Page { 2 | dispose: () => void 3 | } 4 | -------------------------------------------------------------------------------- /src/types/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/aurora-sphere/HEAD/vite.config.ts --------------------------------------------------------------------------------