├── .gitignore ├── .jshintrc ├── LICENSE.md ├── README.md ├── app ├── css │ ├── index.css │ └── normalize.css ├── favicon.ico ├── images │ ├── diffuse.jpg │ ├── env.jpg │ ├── logo.png │ ├── screenshot.jpg │ └── share.jpg ├── index.html ├── js │ └── three.r74.dev.js └── models │ ├── LeePerrySmith.json │ └── horse.json ├── dev.js ├── dev.sh ├── package.json └── src ├── 3d ├── fbo.js ├── ground.js ├── head.js ├── lights.js └── vignette.js ├── controls └── OrbitControls.js ├── core └── settings.js ├── fallback └── mobile.js ├── glsl ├── fbo.vert ├── fboThrough.frag ├── head.frag ├── head.vert ├── headDepth.frag ├── headDepth.vert ├── noise.glsl ├── particle.frag ├── particle.vert ├── position.frag ├── velocity.frag ├── vignette.frag └── vignette.vert ├── helpers └── shaderParse.js ├── index.js ├── libs └── global_three │ ├── index.js │ └── package.json └── utils ├── ease.js └── math.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/.jshintrc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/README.md -------------------------------------------------------------------------------- /app/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/css/index.css -------------------------------------------------------------------------------- /app/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/css/normalize.css -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/images/diffuse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/images/diffuse.jpg -------------------------------------------------------------------------------- /app/images/env.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/images/env.jpg -------------------------------------------------------------------------------- /app/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/images/logo.png -------------------------------------------------------------------------------- /app/images/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/images/screenshot.jpg -------------------------------------------------------------------------------- /app/images/share.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/images/share.jpg -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/index.html -------------------------------------------------------------------------------- /app/js/three.r74.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/js/three.r74.dev.js -------------------------------------------------------------------------------- /app/models/LeePerrySmith.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/models/LeePerrySmith.json -------------------------------------------------------------------------------- /app/models/horse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/app/models/horse.json -------------------------------------------------------------------------------- /dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/dev.js -------------------------------------------------------------------------------- /dev.sh: -------------------------------------------------------------------------------- 1 | npm run dev 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/package.json -------------------------------------------------------------------------------- /src/3d/fbo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/3d/fbo.js -------------------------------------------------------------------------------- /src/3d/ground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/3d/ground.js -------------------------------------------------------------------------------- /src/3d/head.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/3d/head.js -------------------------------------------------------------------------------- /src/3d/lights.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/3d/lights.js -------------------------------------------------------------------------------- /src/3d/vignette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/3d/vignette.js -------------------------------------------------------------------------------- /src/controls/OrbitControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/controls/OrbitControls.js -------------------------------------------------------------------------------- /src/core/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/core/settings.js -------------------------------------------------------------------------------- /src/fallback/mobile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/fallback/mobile.js -------------------------------------------------------------------------------- /src/glsl/fbo.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/fbo.vert -------------------------------------------------------------------------------- /src/glsl/fboThrough.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/fboThrough.frag -------------------------------------------------------------------------------- /src/glsl/head.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/head.frag -------------------------------------------------------------------------------- /src/glsl/head.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/head.vert -------------------------------------------------------------------------------- /src/glsl/headDepth.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/headDepth.frag -------------------------------------------------------------------------------- /src/glsl/headDepth.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/headDepth.vert -------------------------------------------------------------------------------- /src/glsl/noise.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/noise.glsl -------------------------------------------------------------------------------- /src/glsl/particle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/particle.frag -------------------------------------------------------------------------------- /src/glsl/particle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/particle.vert -------------------------------------------------------------------------------- /src/glsl/position.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/position.frag -------------------------------------------------------------------------------- /src/glsl/velocity.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/velocity.frag -------------------------------------------------------------------------------- /src/glsl/vignette.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/vignette.frag -------------------------------------------------------------------------------- /src/glsl/vignette.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/glsl/vignette.vert -------------------------------------------------------------------------------- /src/helpers/shaderParse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/helpers/shaderParse.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/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/SMASHING-Mega-Scene/HEAD/src/libs/global_three/package.json -------------------------------------------------------------------------------- /src/utils/ease.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/utils/ease.js -------------------------------------------------------------------------------- /src/utils/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/SMASHING-Mega-Scene/HEAD/src/utils/math.js --------------------------------------------------------------------------------