├── .gitignore ├── .jshintrc ├── LICENSE.md ├── README.md ├── app ├── css │ ├── index.css │ └── normalize.css ├── favicon.ico ├── images │ ├── logo.png │ ├── screenshot.jpg │ └── share.jpg ├── index.html └── js │ ├── index.js │ └── three.r74.min.js ├── dev.js ├── dev.sh ├── package.json └── src ├── 3d ├── fboHelper.js ├── floor.js ├── lights.js ├── particles.js ├── postprocessing │ ├── Effect.js │ ├── bloom │ │ ├── bloom.frag │ │ ├── bloom.js │ │ └── bloomBlur.frag │ ├── dof │ │ ├── depth1.frag │ │ ├── dof.frag │ │ └── dof.js │ ├── effectComposer.js │ ├── fxaa │ │ ├── fxaa.frag │ │ ├── fxaa.js │ │ ├── lowFxaa.frag │ │ └── lowFxaa.vert │ ├── motionBlur │ │ ├── MeshMotionMaterial.js │ │ ├── motionBlur.frag │ │ ├── motionBlur.js │ │ ├── motionBlurLines.frag │ │ ├── motionBlurLines.vert │ │ ├── motionBlurMotion.frag │ │ ├── motionBlurMotion.vert │ │ └── motionBlurSampling.frag │ ├── postprocessing.js │ ├── shaderMaterialQuad.vert │ └── vignette │ │ ├── vignette.frag │ │ └── vignette.js ├── quad.frag ├── quad.vert ├── shaderMaterialQuad.vert └── simulator.js ├── controls └── OrbitControls.js ├── core └── settings.js ├── fallback └── mobile.js ├── glsl ├── helpers │ ├── coord2To3.glsl │ ├── coord3to2.glsl │ ├── curl4.glsl │ ├── sampleAs3DTexture.glsl │ └── simplexNoiseDerivatives4.glsl ├── noise.glsl ├── particles.frag ├── particles.vert ├── particlesDepth.frag ├── particlesDistance.frag ├── particlesDistance.vert ├── particlesMotion.vert ├── position.frag ├── quad.vert ├── through.frag ├── triangles.vert ├── trianglesDepth.vert ├── trianglesDistance.vert └── trianglesMotion.vert ├── helpers ├── browser.js └── shaderParse.js ├── index.js ├── libs └── global_three │ ├── index.js │ └── package.json └── utils ├── ease.js └── math.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/.jshintrc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/README.md -------------------------------------------------------------------------------- /app/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/app/css/index.css -------------------------------------------------------------------------------- /app/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/app/css/normalize.css -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/app/images/logo.png -------------------------------------------------------------------------------- /app/images/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/app/images/screenshot.jpg -------------------------------------------------------------------------------- /app/images/share.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/app/images/share.jpg -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/app/index.html -------------------------------------------------------------------------------- /app/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/app/js/index.js -------------------------------------------------------------------------------- /app/js/three.r74.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/app/js/three.r74.min.js -------------------------------------------------------------------------------- /dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/dev.js -------------------------------------------------------------------------------- /dev.sh: -------------------------------------------------------------------------------- 1 | npm run dev 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/package.json -------------------------------------------------------------------------------- /src/3d/fboHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/fboHelper.js -------------------------------------------------------------------------------- /src/3d/floor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/floor.js -------------------------------------------------------------------------------- /src/3d/lights.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/lights.js -------------------------------------------------------------------------------- /src/3d/particles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/particles.js -------------------------------------------------------------------------------- /src/3d/postprocessing/Effect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/Effect.js -------------------------------------------------------------------------------- /src/3d/postprocessing/bloom/bloom.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/bloom/bloom.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/bloom/bloom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/bloom/bloom.js -------------------------------------------------------------------------------- /src/3d/postprocessing/bloom/bloomBlur.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/bloom/bloomBlur.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/dof/depth1.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/dof/depth1.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/dof/dof.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/dof/dof.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/dof/dof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/dof/dof.js -------------------------------------------------------------------------------- /src/3d/postprocessing/effectComposer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/effectComposer.js -------------------------------------------------------------------------------- /src/3d/postprocessing/fxaa/fxaa.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/fxaa/fxaa.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/fxaa/fxaa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/fxaa/fxaa.js -------------------------------------------------------------------------------- /src/3d/postprocessing/fxaa/lowFxaa.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/fxaa/lowFxaa.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/fxaa/lowFxaa.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/fxaa/lowFxaa.vert -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/MeshMotionMaterial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/motionBlur/MeshMotionMaterial.js -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlur.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/motionBlur/motionBlur.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlur.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/motionBlur/motionBlur.js -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlurLines.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/motionBlur/motionBlurLines.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlurLines.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/motionBlur/motionBlurLines.vert -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlurMotion.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/motionBlur/motionBlurMotion.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlurMotion.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/motionBlur/motionBlurMotion.vert -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlurSampling.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/motionBlur/motionBlurSampling.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/postprocessing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/postprocessing.js -------------------------------------------------------------------------------- /src/3d/postprocessing/shaderMaterialQuad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/shaderMaterialQuad.vert -------------------------------------------------------------------------------- /src/3d/postprocessing/vignette/vignette.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/vignette/vignette.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/vignette/vignette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/postprocessing/vignette/vignette.js -------------------------------------------------------------------------------- /src/3d/quad.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/quad.frag -------------------------------------------------------------------------------- /src/3d/quad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/quad.vert -------------------------------------------------------------------------------- /src/3d/shaderMaterialQuad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/shaderMaterialQuad.vert -------------------------------------------------------------------------------- /src/3d/simulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/3d/simulator.js -------------------------------------------------------------------------------- /src/controls/OrbitControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/controls/OrbitControls.js -------------------------------------------------------------------------------- /src/core/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/core/settings.js -------------------------------------------------------------------------------- /src/fallback/mobile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/fallback/mobile.js -------------------------------------------------------------------------------- /src/glsl/helpers/coord2To3.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/helpers/coord2To3.glsl -------------------------------------------------------------------------------- /src/glsl/helpers/coord3to2.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/helpers/coord3to2.glsl -------------------------------------------------------------------------------- /src/glsl/helpers/curl4.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/helpers/curl4.glsl -------------------------------------------------------------------------------- /src/glsl/helpers/sampleAs3DTexture.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/helpers/sampleAs3DTexture.glsl -------------------------------------------------------------------------------- /src/glsl/helpers/simplexNoiseDerivatives4.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/helpers/simplexNoiseDerivatives4.glsl -------------------------------------------------------------------------------- /src/glsl/noise.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/noise.glsl -------------------------------------------------------------------------------- /src/glsl/particles.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/particles.frag -------------------------------------------------------------------------------- /src/glsl/particles.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/particles.vert -------------------------------------------------------------------------------- /src/glsl/particlesDepth.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/particlesDepth.frag -------------------------------------------------------------------------------- /src/glsl/particlesDistance.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/particlesDistance.frag -------------------------------------------------------------------------------- /src/glsl/particlesDistance.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/particlesDistance.vert -------------------------------------------------------------------------------- /src/glsl/particlesMotion.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/particlesMotion.vert -------------------------------------------------------------------------------- /src/glsl/position.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/position.frag -------------------------------------------------------------------------------- /src/glsl/quad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/quad.vert -------------------------------------------------------------------------------- /src/glsl/through.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/through.frag -------------------------------------------------------------------------------- /src/glsl/triangles.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/triangles.vert -------------------------------------------------------------------------------- /src/glsl/trianglesDepth.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/trianglesDepth.vert -------------------------------------------------------------------------------- /src/glsl/trianglesDistance.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/trianglesDistance.vert -------------------------------------------------------------------------------- /src/glsl/trianglesMotion.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/glsl/trianglesMotion.vert -------------------------------------------------------------------------------- /src/helpers/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/helpers/browser.js -------------------------------------------------------------------------------- /src/helpers/shaderParse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/helpers/shaderParse.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/index.js -------------------------------------------------------------------------------- /src/libs/global_three/index.js: -------------------------------------------------------------------------------- 1 | module.exports = window.THREE; 2 | -------------------------------------------------------------------------------- /src/libs/global_three/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/libs/global_three/package.json -------------------------------------------------------------------------------- /src/utils/ease.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/utils/ease.js -------------------------------------------------------------------------------- /src/utils/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/The-Spirit/HEAD/src/utils/math.js --------------------------------------------------------------------------------