├── .babelrc ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── assets │ ├── README.md │ ├── fonts │ │ └── README.md │ ├── imgs │ │ ├── README.md │ │ ├── baseColor.png │ │ ├── favicon.ico │ │ └── favicon.png │ └── index.html ├── components │ └── Loader │ │ ├── index.js │ │ └── style.styl ├── core │ ├── GPUSimulation.js │ ├── Webgl.js │ ├── assetLoader.js │ ├── engine.js │ ├── gui.js │ ├── loop.js │ ├── props.js │ └── utils.js ├── main.js ├── objects │ ├── Lights.js │ ├── Particles.js │ ├── Plane.js │ └── Typhoon.js ├── shaders │ ├── depth.f.glsl │ ├── depth.v.glsl │ ├── particle.f.glsl │ ├── particle.v.glsl │ ├── simulationPosition.f.glsl │ └── simulationVelocity.f.glsl ├── style │ ├── base.styl │ ├── fonts.styl │ ├── mixins.styl │ └── variables.styl └── vendors │ └── OrbitControls.js ├── config ├── webpack.config.js └── webpack.production.config.js ├── package.json └── previews ├── 20170702_stromPictureBased.gif ├── 20170704_stromPictureBased.gif ├── 20170717_planeGenerator.gif ├── 20170720_introduction.gif └── preview.png /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"] 3 | } 4 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | config/ 2 | public/ 3 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/README.md -------------------------------------------------------------------------------- /app/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/assets/README.md -------------------------------------------------------------------------------- /app/assets/fonts/README.md: -------------------------------------------------------------------------------- 1 | Add all fonts here. 2 | -------------------------------------------------------------------------------- /app/assets/imgs/README.md: -------------------------------------------------------------------------------- 1 | Add all images here. 2 | -------------------------------------------------------------------------------- /app/assets/imgs/baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/assets/imgs/baseColor.png -------------------------------------------------------------------------------- /app/assets/imgs/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/imgs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/assets/imgs/favicon.png -------------------------------------------------------------------------------- /app/assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/assets/index.html -------------------------------------------------------------------------------- /app/components/Loader/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/components/Loader/index.js -------------------------------------------------------------------------------- /app/components/Loader/style.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/components/Loader/style.styl -------------------------------------------------------------------------------- /app/core/GPUSimulation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/core/GPUSimulation.js -------------------------------------------------------------------------------- /app/core/Webgl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/core/Webgl.js -------------------------------------------------------------------------------- /app/core/assetLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/core/assetLoader.js -------------------------------------------------------------------------------- /app/core/engine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/core/engine.js -------------------------------------------------------------------------------- /app/core/gui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/core/gui.js -------------------------------------------------------------------------------- /app/core/loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/core/loop.js -------------------------------------------------------------------------------- /app/core/props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/core/props.js -------------------------------------------------------------------------------- /app/core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/core/utils.js -------------------------------------------------------------------------------- /app/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/main.js -------------------------------------------------------------------------------- /app/objects/Lights.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/objects/Lights.js -------------------------------------------------------------------------------- /app/objects/Particles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/objects/Particles.js -------------------------------------------------------------------------------- /app/objects/Plane.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/objects/Plane.js -------------------------------------------------------------------------------- /app/objects/Typhoon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/objects/Typhoon.js -------------------------------------------------------------------------------- /app/shaders/depth.f.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/shaders/depth.f.glsl -------------------------------------------------------------------------------- /app/shaders/depth.v.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/shaders/depth.v.glsl -------------------------------------------------------------------------------- /app/shaders/particle.f.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/shaders/particle.f.glsl -------------------------------------------------------------------------------- /app/shaders/particle.v.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/shaders/particle.v.glsl -------------------------------------------------------------------------------- /app/shaders/simulationPosition.f.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/shaders/simulationPosition.f.glsl -------------------------------------------------------------------------------- /app/shaders/simulationVelocity.f.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/shaders/simulationVelocity.f.glsl -------------------------------------------------------------------------------- /app/style/base.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/style/base.styl -------------------------------------------------------------------------------- /app/style/fonts.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/style/fonts.styl -------------------------------------------------------------------------------- /app/style/mixins.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/style/mixins.styl -------------------------------------------------------------------------------- /app/style/variables.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/style/variables.styl -------------------------------------------------------------------------------- /app/vendors/OrbitControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/app/vendors/OrbitControls.js -------------------------------------------------------------------------------- /config/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/config/webpack.config.js -------------------------------------------------------------------------------- /config/webpack.production.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/config/webpack.production.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/package.json -------------------------------------------------------------------------------- /previews/20170702_stromPictureBased.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/previews/20170702_stromPictureBased.gif -------------------------------------------------------------------------------- /previews/20170704_stromPictureBased.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/previews/20170704_stromPictureBased.gif -------------------------------------------------------------------------------- /previews/20170717_planeGenerator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/previews/20170717_planeGenerator.gif -------------------------------------------------------------------------------- /previews/20170720_introduction.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/previews/20170720_introduction.gif -------------------------------------------------------------------------------- /previews/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeremboo/particle-typhoon/HEAD/previews/preview.png --------------------------------------------------------------------------------