├── .babelrc ├── .gitignore ├── .npmignore ├── LICENSE.md ├── README.md ├── app ├── assets │ └── pattern │ │ ├── p2.jpg │ │ └── p4.jpg ├── bundle.js └── index.html ├── index.js ├── lib ├── createFluidCanvas.js ├── createPlaneGeometry.js └── shaders │ ├── advection.frag │ ├── basic.vert │ ├── circle-clip.glsl │ ├── color.frag │ ├── decode-uv.glsl │ ├── divergence.frag │ ├── emitters.frag │ ├── encode-uv.glsl │ ├── glsl-background.glsl │ ├── jacobi.frag │ ├── move.frag │ ├── random-sample.glsl │ ├── render.frag │ └── texture.frag └── package.json /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | presets: [ "es2015" ] 3 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | node_modules 3 | *.log 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/README.md -------------------------------------------------------------------------------- /app/assets/pattern/p2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/app/assets/pattern/p2.jpg -------------------------------------------------------------------------------- /app/assets/pattern/p4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/app/assets/pattern/p4.jpg -------------------------------------------------------------------------------- /app/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/app/bundle.js -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/app/index.html -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/index.js -------------------------------------------------------------------------------- /lib/createFluidCanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/createFluidCanvas.js -------------------------------------------------------------------------------- /lib/createPlaneGeometry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/createPlaneGeometry.js -------------------------------------------------------------------------------- /lib/shaders/advection.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/advection.frag -------------------------------------------------------------------------------- /lib/shaders/basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/basic.vert -------------------------------------------------------------------------------- /lib/shaders/circle-clip.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/circle-clip.glsl -------------------------------------------------------------------------------- /lib/shaders/color.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/color.frag -------------------------------------------------------------------------------- /lib/shaders/decode-uv.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/decode-uv.glsl -------------------------------------------------------------------------------- /lib/shaders/divergence.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/divergence.frag -------------------------------------------------------------------------------- /lib/shaders/emitters.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/emitters.frag -------------------------------------------------------------------------------- /lib/shaders/encode-uv.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/encode-uv.glsl -------------------------------------------------------------------------------- /lib/shaders/glsl-background.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/glsl-background.glsl -------------------------------------------------------------------------------- /lib/shaders/jacobi.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/jacobi.frag -------------------------------------------------------------------------------- /lib/shaders/move.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/move.frag -------------------------------------------------------------------------------- /lib/shaders/random-sample.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/random-sample.glsl -------------------------------------------------------------------------------- /lib/shaders/render.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/render.frag -------------------------------------------------------------------------------- /lib/shaders/texture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/lib/shaders/texture.frag -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Experience-Monks/three-fluid-demo/HEAD/package.json --------------------------------------------------------------------------------