├── .gitignore
├── README.md
├── index.html
├── package.json
├── public
└── assets
│ ├── icons
│ └── github.svg
│ └── images
│ └── wlop.jpg
├── src
├── components
│ ├── App.tsx
│ ├── LinkIconButton.tsx
│ └── three
│ │ ├── ScreenPlane.tsx
│ │ ├── Simulator.tsx
│ │ ├── TCanvas.tsx
│ │ └── postprocessing
│ │ ├── PostProcessing.tsx
│ │ └── pass
│ │ ├── Base.ts
│ │ └── FXAA.ts
├── favicon.svg
├── index.css
├── main.tsx
├── modules
│ ├── glsl
│ │ ├── fresnel.glsl
│ │ ├── raymarching
│ │ │ ├── combinations.glsl
│ │ │ ├── normal.glsl
│ │ │ └── primitives.glsl
│ │ ├── raymarchingFrag.glsl
│ │ └── raymarchingVert.glsl
│ ├── gui.ts
│ ├── store.ts
│ └── utils.ts
└── types
│ ├── glsl.d.ts
│ ├── types.ts
│ └── vite-env.d.ts
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/.gitignore
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/README.md
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/index.html
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/package.json
--------------------------------------------------------------------------------
/public/assets/icons/github.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/public/assets/icons/github.svg
--------------------------------------------------------------------------------
/public/assets/images/wlop.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/public/assets/images/wlop.jpg
--------------------------------------------------------------------------------
/src/components/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/components/App.tsx
--------------------------------------------------------------------------------
/src/components/LinkIconButton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/components/LinkIconButton.tsx
--------------------------------------------------------------------------------
/src/components/three/ScreenPlane.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/components/three/ScreenPlane.tsx
--------------------------------------------------------------------------------
/src/components/three/Simulator.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/components/three/Simulator.tsx
--------------------------------------------------------------------------------
/src/components/three/TCanvas.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/components/three/TCanvas.tsx
--------------------------------------------------------------------------------
/src/components/three/postprocessing/PostProcessing.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/components/three/postprocessing/PostProcessing.tsx
--------------------------------------------------------------------------------
/src/components/three/postprocessing/pass/Base.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/components/three/postprocessing/pass/Base.ts
--------------------------------------------------------------------------------
/src/components/three/postprocessing/pass/FXAA.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/components/three/postprocessing/pass/FXAA.ts
--------------------------------------------------------------------------------
/src/favicon.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/favicon.svg
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/index.css
--------------------------------------------------------------------------------
/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/main.tsx
--------------------------------------------------------------------------------
/src/modules/glsl/fresnel.glsl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/modules/glsl/fresnel.glsl
--------------------------------------------------------------------------------
/src/modules/glsl/raymarching/combinations.glsl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/modules/glsl/raymarching/combinations.glsl
--------------------------------------------------------------------------------
/src/modules/glsl/raymarching/normal.glsl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/modules/glsl/raymarching/normal.glsl
--------------------------------------------------------------------------------
/src/modules/glsl/raymarching/primitives.glsl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/modules/glsl/raymarching/primitives.glsl
--------------------------------------------------------------------------------
/src/modules/glsl/raymarchingFrag.glsl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/modules/glsl/raymarchingFrag.glsl
--------------------------------------------------------------------------------
/src/modules/glsl/raymarchingVert.glsl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/modules/glsl/raymarchingVert.glsl
--------------------------------------------------------------------------------
/src/modules/gui.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/modules/gui.ts
--------------------------------------------------------------------------------
/src/modules/store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/modules/store.ts
--------------------------------------------------------------------------------
/src/modules/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/modules/utils.ts
--------------------------------------------------------------------------------
/src/types/glsl.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/src/types/glsl.d.ts
--------------------------------------------------------------------------------
/src/types/types.ts:
--------------------------------------------------------------------------------
1 | export type Data = {
2 | position: THREE.Vector3
3 | scale: number
4 | }
5 |
--------------------------------------------------------------------------------
/src/types/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/tsconfig.node.json
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nemutas/r3f-water-drops/HEAD/vite.config.ts
--------------------------------------------------------------------------------