├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github ├── screenshots │ ├── color-ramp.png │ ├── demo.png │ ├── ephebe-blender.png │ ├── ephebe-tpose-blender.png │ └── mixamo.gif └── workflows │ └── deploy-github-pages.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── package.json ├── public ├── assets │ ├── envMaps │ │ ├── 49TH_STREET.exr │ │ ├── nebula.jpg │ │ └── nebula_optimized.jpg │ ├── ephebe.glb │ └── ephebe_twerking.glb ├── css │ └── style.css └── index.html ├── src ├── index.js ├── lib │ ├── AssetManager.js │ ├── ContactShadow.js │ ├── Controls.js │ ├── Reflector.js │ ├── ReflectorPostprocessing.js │ ├── SMAAEffect.js │ ├── UnrealBloomPass.js │ ├── WebGLApp.js │ ├── XRState.js │ ├── customizeShader.js │ ├── function-utils.js │ ├── loadEnvMap.js │ ├── loadGLTF.js │ ├── loadTexture.js │ └── xr-utils.js └── scene │ ├── Ephebe.js │ ├── Hills.js │ └── Reflection.js ├── webpack.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/screenshots/color-ramp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/.github/screenshots/color-ramp.png -------------------------------------------------------------------------------- /.github/screenshots/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/.github/screenshots/demo.png -------------------------------------------------------------------------------- /.github/screenshots/ephebe-blender.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/.github/screenshots/ephebe-blender.png -------------------------------------------------------------------------------- /.github/screenshots/ephebe-tpose-blender.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/.github/screenshots/ephebe-tpose-blender.png -------------------------------------------------------------------------------- /.github/screenshots/mixamo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/.github/screenshots/mixamo.gif -------------------------------------------------------------------------------- /.github/workflows/deploy-github-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/.github/workflows/deploy-github-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.log 3 | build/ 4 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | package.json 2 | .* 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/package.json -------------------------------------------------------------------------------- /public/assets/envMaps/49TH_STREET.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/public/assets/envMaps/49TH_STREET.exr -------------------------------------------------------------------------------- /public/assets/envMaps/nebula.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/public/assets/envMaps/nebula.jpg -------------------------------------------------------------------------------- /public/assets/envMaps/nebula_optimized.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/public/assets/envMaps/nebula_optimized.jpg -------------------------------------------------------------------------------- /public/assets/ephebe.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/public/assets/ephebe.glb -------------------------------------------------------------------------------- /public/assets/ephebe_twerking.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/public/assets/ephebe_twerking.glb -------------------------------------------------------------------------------- /public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/public/css/style.css -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/public/index.html -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/index.js -------------------------------------------------------------------------------- /src/lib/AssetManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/AssetManager.js -------------------------------------------------------------------------------- /src/lib/ContactShadow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/ContactShadow.js -------------------------------------------------------------------------------- /src/lib/Controls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/Controls.js -------------------------------------------------------------------------------- /src/lib/Reflector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/Reflector.js -------------------------------------------------------------------------------- /src/lib/ReflectorPostprocessing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/ReflectorPostprocessing.js -------------------------------------------------------------------------------- /src/lib/SMAAEffect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/SMAAEffect.js -------------------------------------------------------------------------------- /src/lib/UnrealBloomPass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/UnrealBloomPass.js -------------------------------------------------------------------------------- /src/lib/WebGLApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/WebGLApp.js -------------------------------------------------------------------------------- /src/lib/XRState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/XRState.js -------------------------------------------------------------------------------- /src/lib/customizeShader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/customizeShader.js -------------------------------------------------------------------------------- /src/lib/function-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/function-utils.js -------------------------------------------------------------------------------- /src/lib/loadEnvMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/loadEnvMap.js -------------------------------------------------------------------------------- /src/lib/loadGLTF.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/loadGLTF.js -------------------------------------------------------------------------------- /src/lib/loadTexture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/loadTexture.js -------------------------------------------------------------------------------- /src/lib/xr-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/lib/xr-utils.js -------------------------------------------------------------------------------- /src/scene/Ephebe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/scene/Ephebe.js -------------------------------------------------------------------------------- /src/scene/Hills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/scene/Hills.js -------------------------------------------------------------------------------- /src/scene/Reflection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/src/scene/Reflection.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcofugaro/webgl-iridescence-twerk/HEAD/yarn.lock --------------------------------------------------------------------------------