├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── demo ├── demo.gif ├── index.html ├── index.js └── style │ └── index.css ├── package.json └── src ├── group ├── app.js ├── earth.js ├── stars.js └── wind.js ├── img ├── bump.jpeg ├── earth.jpeg ├── earth.jpg ├── light_alpha.png ├── merge.tiff ├── point.png ├── spark.png └── spec.jpeg ├── index.js ├── libs ├── AfterimagePass.js ├── AfterimageShader.js ├── CopyShader.js ├── EffectComposer.js ├── MaskPass.js ├── RenderPass.js └── ShaderPass.js ├── listener.js └── utils.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 3D 地图风场 2 | 3 | ![预览](./demo/demo.gif) 4 | -------------------------------------------------------------------------------- /demo/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/demo/demo.gif -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/demo/index.js -------------------------------------------------------------------------------- /demo/style/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/demo/style/index.css -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/package.json -------------------------------------------------------------------------------- /src/group/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/group/app.js -------------------------------------------------------------------------------- /src/group/earth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/group/earth.js -------------------------------------------------------------------------------- /src/group/stars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/group/stars.js -------------------------------------------------------------------------------- /src/group/wind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/group/wind.js -------------------------------------------------------------------------------- /src/img/bump.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/img/bump.jpeg -------------------------------------------------------------------------------- /src/img/earth.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/img/earth.jpeg -------------------------------------------------------------------------------- /src/img/earth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/img/earth.jpg -------------------------------------------------------------------------------- /src/img/light_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/img/light_alpha.png -------------------------------------------------------------------------------- /src/img/merge.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/img/merge.tiff -------------------------------------------------------------------------------- /src/img/point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/img/point.png -------------------------------------------------------------------------------- /src/img/spark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/img/spark.png -------------------------------------------------------------------------------- /src/img/spec.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/img/spec.jpeg -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/index.js -------------------------------------------------------------------------------- /src/libs/AfterimagePass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/libs/AfterimagePass.js -------------------------------------------------------------------------------- /src/libs/AfterimageShader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/libs/AfterimageShader.js -------------------------------------------------------------------------------- /src/libs/CopyShader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/libs/CopyShader.js -------------------------------------------------------------------------------- /src/libs/EffectComposer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/libs/EffectComposer.js -------------------------------------------------------------------------------- /src/libs/MaskPass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/libs/MaskPass.js -------------------------------------------------------------------------------- /src/libs/RenderPass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/libs/RenderPass.js -------------------------------------------------------------------------------- /src/libs/ShaderPass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/libs/ShaderPass.js -------------------------------------------------------------------------------- /src/listener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/listener.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shianqi/3d-wind/HEAD/src/utils.js --------------------------------------------------------------------------------