├── .gitignore ├── README.md ├── package.json ├── public ├── meta │ └── vite.svg └── resources │ ├── brush.png │ └── wlop.jpg ├── src ├── index.html ├── scripts │ ├── entry.ts │ ├── three │ │ ├── DomSyncPlane.ts │ │ ├── DomTextDrawer.ts │ │ ├── GUI.ts │ │ ├── Mouse2D.ts │ │ ├── TCanvas.ts │ │ ├── TCanvasBase.ts │ │ ├── post-processing │ │ │ ├── BackEffectPass.ts │ │ │ ├── Effects.ts │ │ │ ├── FrontEffectPass.ts │ │ │ ├── FxaaPass.ts │ │ │ └── RippleSimulator.ts │ │ ├── shader │ │ │ ├── bgPlaneFrag.glsl │ │ │ ├── effectBackFrag.glsl │ │ │ ├── effectFrontFrag.glsl │ │ │ ├── textPlaneFrag.glsl │ │ │ └── vertex.glsl │ │ └── shaderChunk.ts │ └── utils.ts ├── styles │ ├── base.scss │ ├── entry.scss │ ├── mixins │ │ └── media.scss │ └── style.scss └── types │ ├── glsl.d.ts │ └── vite-env.d.ts ├── tsconfig.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/package.json -------------------------------------------------------------------------------- /public/meta/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/public/meta/vite.svg -------------------------------------------------------------------------------- /public/resources/brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/public/resources/brush.png -------------------------------------------------------------------------------- /public/resources/wlop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/public/resources/wlop.jpg -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/index.html -------------------------------------------------------------------------------- /src/scripts/entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/entry.ts -------------------------------------------------------------------------------- /src/scripts/three/DomSyncPlane.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/DomSyncPlane.ts -------------------------------------------------------------------------------- /src/scripts/three/DomTextDrawer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/DomTextDrawer.ts -------------------------------------------------------------------------------- /src/scripts/three/GUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/GUI.ts -------------------------------------------------------------------------------- /src/scripts/three/Mouse2D.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/Mouse2D.ts -------------------------------------------------------------------------------- /src/scripts/three/TCanvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/TCanvas.ts -------------------------------------------------------------------------------- /src/scripts/three/TCanvasBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/TCanvasBase.ts -------------------------------------------------------------------------------- /src/scripts/three/post-processing/BackEffectPass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/post-processing/BackEffectPass.ts -------------------------------------------------------------------------------- /src/scripts/three/post-processing/Effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/post-processing/Effects.ts -------------------------------------------------------------------------------- /src/scripts/three/post-processing/FrontEffectPass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/post-processing/FrontEffectPass.ts -------------------------------------------------------------------------------- /src/scripts/three/post-processing/FxaaPass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/post-processing/FxaaPass.ts -------------------------------------------------------------------------------- /src/scripts/three/post-processing/RippleSimulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/post-processing/RippleSimulator.ts -------------------------------------------------------------------------------- /src/scripts/three/shader/bgPlaneFrag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/shader/bgPlaneFrag.glsl -------------------------------------------------------------------------------- /src/scripts/three/shader/effectBackFrag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/shader/effectBackFrag.glsl -------------------------------------------------------------------------------- /src/scripts/three/shader/effectFrontFrag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/shader/effectFrontFrag.glsl -------------------------------------------------------------------------------- /src/scripts/three/shader/textPlaneFrag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/shader/textPlaneFrag.glsl -------------------------------------------------------------------------------- /src/scripts/three/shader/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/shader/vertex.glsl -------------------------------------------------------------------------------- /src/scripts/three/shaderChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/three/shaderChunk.ts -------------------------------------------------------------------------------- /src/scripts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/scripts/utils.ts -------------------------------------------------------------------------------- /src/styles/base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/styles/base.scss -------------------------------------------------------------------------------- /src/styles/entry.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/styles/entry.scss -------------------------------------------------------------------------------- /src/styles/mixins/media.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/styles/mixins/media.scss -------------------------------------------------------------------------------- /src/styles/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/styles/style.scss -------------------------------------------------------------------------------- /src/types/glsl.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/src/types/glsl.d.ts -------------------------------------------------------------------------------- /src/types/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemutas/invisible/HEAD/vite.config.ts --------------------------------------------------------------------------------