├── .gitignore ├── .jshintrc ├── LICENSE.md ├── README.md ├── app ├── css │ ├── index.css │ └── normalize.css ├── favicon.ico ├── images │ ├── logo.png │ ├── normal.jpg │ ├── normal_texture.txt │ ├── screenshot.jpg │ └── share.jpg ├── index.html └── js │ ├── index.js │ ├── three.r74.dev.js │ └── three.r74.min.js ├── dev.js ├── dev.sh ├── package.json └── src ├── 3d ├── fbo.js ├── fboHelper.js ├── ground.js ├── lights.js ├── lines.js ├── nodes.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 ├── reflectedGround.js ├── shaderMaterialQuad.vert └── vignette.js ├── controls └── OrbitControls.js ├── core └── settings.js ├── fallback └── mobile.js ├── glsl ├── curl.glsl ├── fbo.vert ├── fboThrough.frag ├── lineDepth.frag ├── lineDepth.vert ├── lines.frag ├── lines.vert ├── linesMotion.vert ├── node.frag ├── node.vert ├── noise.glsl ├── particle.frag ├── particle.vert ├── position.frag ├── reflectedGround.frag ├── reflectedGround.vert ├── velocity.frag ├── vignette.frag └── vignette.vert ├── helpers └── shaderParse.js ├── index.js ├── libs └── global_three │ ├── index.js │ └── package.json └── utils └── math.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/.jshintrc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/README.md -------------------------------------------------------------------------------- /app/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/css/index.css -------------------------------------------------------------------------------- /app/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/css/normalize.css -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/images/logo.png -------------------------------------------------------------------------------- /app/images/normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/images/normal.jpg -------------------------------------------------------------------------------- /app/images/normal_texture.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/images/normal_texture.txt -------------------------------------------------------------------------------- /app/images/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/images/screenshot.jpg -------------------------------------------------------------------------------- /app/images/share.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/images/share.jpg -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/index.html -------------------------------------------------------------------------------- /app/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/js/index.js -------------------------------------------------------------------------------- /app/js/three.r74.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/js/three.r74.dev.js -------------------------------------------------------------------------------- /app/js/three.r74.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/app/js/three.r74.min.js -------------------------------------------------------------------------------- /dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/dev.js -------------------------------------------------------------------------------- /dev.sh: -------------------------------------------------------------------------------- 1 | npm run dev 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/package.json -------------------------------------------------------------------------------- /src/3d/fbo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/fbo.js -------------------------------------------------------------------------------- /src/3d/fboHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/fboHelper.js -------------------------------------------------------------------------------- /src/3d/ground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/ground.js -------------------------------------------------------------------------------- /src/3d/lights.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/lights.js -------------------------------------------------------------------------------- /src/3d/lines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/lines.js -------------------------------------------------------------------------------- /src/3d/nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/nodes.js -------------------------------------------------------------------------------- /src/3d/postprocessing/Effect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/Effect.js -------------------------------------------------------------------------------- /src/3d/postprocessing/bloom/bloom.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/bloom/bloom.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/bloom/bloom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/bloom/bloom.js -------------------------------------------------------------------------------- /src/3d/postprocessing/bloom/bloomBlur.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/bloom/bloomBlur.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/dof/depth1.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/dof/depth1.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/dof/dof.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/dof/dof.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/dof/dof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/dof/dof.js -------------------------------------------------------------------------------- /src/3d/postprocessing/effectComposer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/effectComposer.js -------------------------------------------------------------------------------- /src/3d/postprocessing/fxaa/fxaa.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/fxaa/fxaa.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/fxaa/fxaa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/fxaa/fxaa.js -------------------------------------------------------------------------------- /src/3d/postprocessing/fxaa/lowFxaa.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/fxaa/lowFxaa.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/fxaa/lowFxaa.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/fxaa/lowFxaa.vert -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/MeshMotionMaterial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/motionBlur/MeshMotionMaterial.js -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlur.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/motionBlur/motionBlur.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlur.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/motionBlur/motionBlur.js -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlurLines.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/motionBlur/motionBlurLines.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlurLines.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/motionBlur/motionBlurLines.vert -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlurMotion.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/motionBlur/motionBlurMotion.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlurMotion.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/motionBlur/motionBlurMotion.vert -------------------------------------------------------------------------------- /src/3d/postprocessing/motionBlur/motionBlurSampling.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/motionBlur/motionBlurSampling.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/postprocessing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/postprocessing.js -------------------------------------------------------------------------------- /src/3d/postprocessing/shaderMaterialQuad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/shaderMaterialQuad.vert -------------------------------------------------------------------------------- /src/3d/postprocessing/vignette/vignette.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/vignette/vignette.frag -------------------------------------------------------------------------------- /src/3d/postprocessing/vignette/vignette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/postprocessing/vignette/vignette.js -------------------------------------------------------------------------------- /src/3d/quad.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/quad.frag -------------------------------------------------------------------------------- /src/3d/quad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/quad.vert -------------------------------------------------------------------------------- /src/3d/reflectedGround.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/reflectedGround.js -------------------------------------------------------------------------------- /src/3d/shaderMaterialQuad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/shaderMaterialQuad.vert -------------------------------------------------------------------------------- /src/3d/vignette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/3d/vignette.js -------------------------------------------------------------------------------- /src/controls/OrbitControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/controls/OrbitControls.js -------------------------------------------------------------------------------- /src/core/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/core/settings.js -------------------------------------------------------------------------------- /src/fallback/mobile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/fallback/mobile.js -------------------------------------------------------------------------------- /src/glsl/curl.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/curl.glsl -------------------------------------------------------------------------------- /src/glsl/fbo.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/fbo.vert -------------------------------------------------------------------------------- /src/glsl/fboThrough.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/fboThrough.frag -------------------------------------------------------------------------------- /src/glsl/lineDepth.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/lineDepth.frag -------------------------------------------------------------------------------- /src/glsl/lineDepth.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/lineDepth.vert -------------------------------------------------------------------------------- /src/glsl/lines.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/lines.frag -------------------------------------------------------------------------------- /src/glsl/lines.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/lines.vert -------------------------------------------------------------------------------- /src/glsl/linesMotion.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/linesMotion.vert -------------------------------------------------------------------------------- /src/glsl/node.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/node.frag -------------------------------------------------------------------------------- /src/glsl/node.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/node.vert -------------------------------------------------------------------------------- /src/glsl/noise.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/noise.glsl -------------------------------------------------------------------------------- /src/glsl/particle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/particle.frag -------------------------------------------------------------------------------- /src/glsl/particle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/particle.vert -------------------------------------------------------------------------------- /src/glsl/position.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/position.frag -------------------------------------------------------------------------------- /src/glsl/reflectedGround.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/reflectedGround.frag -------------------------------------------------------------------------------- /src/glsl/reflectedGround.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/reflectedGround.vert -------------------------------------------------------------------------------- /src/glsl/velocity.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/velocity.frag -------------------------------------------------------------------------------- /src/glsl/vignette.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/vignette.frag -------------------------------------------------------------------------------- /src/glsl/vignette.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/glsl/vignette.vert -------------------------------------------------------------------------------- /src/helpers/shaderParse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/helpers/shaderParse.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/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/Constraint/HEAD/src/libs/global_three/package.json -------------------------------------------------------------------------------- /src/utils/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edankwan/Constraint/HEAD/src/utils/math.js --------------------------------------------------------------------------------