├── 1-portal ├── assets │ ├── README.md │ ├── navarro-river-small.jpg │ ├── navarro-river.jpg │ ├── walker-lake-small.jpg │ └── walker-lake.jpg ├── components │ └── transient-material.js ├── index.html ├── index.js └── shaders │ ├── sky.fragment.glsl │ ├── sky.js │ ├── sky.vertex.glsl │ ├── transient-sky.fragment.glsl │ ├── transient-sky.vertex.glsl │ └── util │ ├── distance-to-segment.glsl │ └── intersect-segment-and-plane.glsl ├── 2-portal ├── components │ ├── portal-material.js │ └── portal.js ├── index.html ├── index.js ├── pillars.obj ├── portalBase.obj ├── room.obj ├── shaders │ ├── portal-material.fragment.glsl │ ├── portal-material.vertex.glsl │ └── util │ │ ├── line-plane-intersect.glsl │ │ └── side-of-plane.glsl └── tex │ ├── pillars.jpg │ ├── portalBase.jpg │ └── room.png ├── 3-postprocessing ├── assets │ ├── desk.mtl │ ├── desk.obj │ ├── desk.png │ └── desk_emissive.png ├── components │ └── material-map.js ├── effects-system.js ├── index.html ├── index.js └── lib │ ├── BloomPass.js │ ├── ConvolutionShader.js │ ├── CopyShader.js │ ├── DotScreenPass.js │ ├── DotScreenShader.js │ ├── EffectComposer.js │ ├── LuminosityHighPassShader.js │ ├── RenderPass.js │ ├── ShaderPass.js │ └── UnrealBloomPass.js ├── 4-recastnavigation ├── assets │ ├── dungeon.obj │ └── nav_test.obj ├── index.html ├── index.js ├── lib │ ├── recast.js │ ├── recast.min.js │ └── recast.min.js.gz ├── package-lock.json └── package.json ├── 5-parametric-curves ├── README.md ├── index.html ├── lib │ ├── OrbitControls.js │ ├── create-tube-geometry.js │ └── dat.gui.min.js ├── package-lock.json ├── package.json ├── shaders │ ├── tube.frag.glsl │ └── tube.vert.glsl └── src │ ├── index.js │ └── viewer.js ├── README.md ├── index.js └── package.json /1-portal/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/assets/README.md -------------------------------------------------------------------------------- /1-portal/assets/navarro-river-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/assets/navarro-river-small.jpg -------------------------------------------------------------------------------- /1-portal/assets/navarro-river.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/assets/navarro-river.jpg -------------------------------------------------------------------------------- /1-portal/assets/walker-lake-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/assets/walker-lake-small.jpg -------------------------------------------------------------------------------- /1-portal/assets/walker-lake.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/assets/walker-lake.jpg -------------------------------------------------------------------------------- /1-portal/components/transient-material.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/components/transient-material.js -------------------------------------------------------------------------------- /1-portal/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/index.html -------------------------------------------------------------------------------- /1-portal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/index.js -------------------------------------------------------------------------------- /1-portal/shaders/sky.fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/shaders/sky.fragment.glsl -------------------------------------------------------------------------------- /1-portal/shaders/sky.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/shaders/sky.js -------------------------------------------------------------------------------- /1-portal/shaders/sky.vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/shaders/sky.vertex.glsl -------------------------------------------------------------------------------- /1-portal/shaders/transient-sky.fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/shaders/transient-sky.fragment.glsl -------------------------------------------------------------------------------- /1-portal/shaders/transient-sky.vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/shaders/transient-sky.vertex.glsl -------------------------------------------------------------------------------- /1-portal/shaders/util/distance-to-segment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/shaders/util/distance-to-segment.glsl -------------------------------------------------------------------------------- /1-portal/shaders/util/intersect-segment-and-plane.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/1-portal/shaders/util/intersect-segment-and-plane.glsl -------------------------------------------------------------------------------- /2-portal/components/portal-material.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/components/portal-material.js -------------------------------------------------------------------------------- /2-portal/components/portal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/components/portal.js -------------------------------------------------------------------------------- /2-portal/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/index.html -------------------------------------------------------------------------------- /2-portal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/index.js -------------------------------------------------------------------------------- /2-portal/pillars.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/pillars.obj -------------------------------------------------------------------------------- /2-portal/portalBase.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/portalBase.obj -------------------------------------------------------------------------------- /2-portal/room.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/room.obj -------------------------------------------------------------------------------- /2-portal/shaders/portal-material.fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/shaders/portal-material.fragment.glsl -------------------------------------------------------------------------------- /2-portal/shaders/portal-material.vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/shaders/portal-material.vertex.glsl -------------------------------------------------------------------------------- /2-portal/shaders/util/line-plane-intersect.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/shaders/util/line-plane-intersect.glsl -------------------------------------------------------------------------------- /2-portal/shaders/util/side-of-plane.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/shaders/util/side-of-plane.glsl -------------------------------------------------------------------------------- /2-portal/tex/pillars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/tex/pillars.jpg -------------------------------------------------------------------------------- /2-portal/tex/portalBase.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/tex/portalBase.jpg -------------------------------------------------------------------------------- /2-portal/tex/room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/2-portal/tex/room.png -------------------------------------------------------------------------------- /3-postprocessing/assets/desk.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/assets/desk.mtl -------------------------------------------------------------------------------- /3-postprocessing/assets/desk.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/assets/desk.obj -------------------------------------------------------------------------------- /3-postprocessing/assets/desk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/assets/desk.png -------------------------------------------------------------------------------- /3-postprocessing/assets/desk_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/assets/desk_emissive.png -------------------------------------------------------------------------------- /3-postprocessing/components/material-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/components/material-map.js -------------------------------------------------------------------------------- /3-postprocessing/effects-system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/effects-system.js -------------------------------------------------------------------------------- /3-postprocessing/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/index.html -------------------------------------------------------------------------------- /3-postprocessing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/index.js -------------------------------------------------------------------------------- /3-postprocessing/lib/BloomPass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/lib/BloomPass.js -------------------------------------------------------------------------------- /3-postprocessing/lib/ConvolutionShader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/lib/ConvolutionShader.js -------------------------------------------------------------------------------- /3-postprocessing/lib/CopyShader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/lib/CopyShader.js -------------------------------------------------------------------------------- /3-postprocessing/lib/DotScreenPass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/lib/DotScreenPass.js -------------------------------------------------------------------------------- /3-postprocessing/lib/DotScreenShader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/lib/DotScreenShader.js -------------------------------------------------------------------------------- /3-postprocessing/lib/EffectComposer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/lib/EffectComposer.js -------------------------------------------------------------------------------- /3-postprocessing/lib/LuminosityHighPassShader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/lib/LuminosityHighPassShader.js -------------------------------------------------------------------------------- /3-postprocessing/lib/RenderPass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/lib/RenderPass.js -------------------------------------------------------------------------------- /3-postprocessing/lib/ShaderPass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/lib/ShaderPass.js -------------------------------------------------------------------------------- /3-postprocessing/lib/UnrealBloomPass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/3-postprocessing/lib/UnrealBloomPass.js -------------------------------------------------------------------------------- /4-recastnavigation/assets/dungeon.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/4-recastnavigation/assets/dungeon.obj -------------------------------------------------------------------------------- /4-recastnavigation/assets/nav_test.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/4-recastnavigation/assets/nav_test.obj -------------------------------------------------------------------------------- /4-recastnavigation/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/4-recastnavigation/index.html -------------------------------------------------------------------------------- /4-recastnavigation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/4-recastnavigation/index.js -------------------------------------------------------------------------------- /4-recastnavigation/lib/recast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/4-recastnavigation/lib/recast.js -------------------------------------------------------------------------------- /4-recastnavigation/lib/recast.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/4-recastnavigation/lib/recast.min.js -------------------------------------------------------------------------------- /4-recastnavigation/lib/recast.min.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/4-recastnavigation/lib/recast.min.js.gz -------------------------------------------------------------------------------- /4-recastnavigation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/4-recastnavigation/package-lock.json -------------------------------------------------------------------------------- /4-recastnavigation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/4-recastnavigation/package.json -------------------------------------------------------------------------------- /5-parametric-curves/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/5-parametric-curves/README.md -------------------------------------------------------------------------------- /5-parametric-curves/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/5-parametric-curves/index.html -------------------------------------------------------------------------------- /5-parametric-curves/lib/OrbitControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/5-parametric-curves/lib/OrbitControls.js -------------------------------------------------------------------------------- /5-parametric-curves/lib/create-tube-geometry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/5-parametric-curves/lib/create-tube-geometry.js -------------------------------------------------------------------------------- /5-parametric-curves/lib/dat.gui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/5-parametric-curves/lib/dat.gui.min.js -------------------------------------------------------------------------------- /5-parametric-curves/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/5-parametric-curves/package-lock.json -------------------------------------------------------------------------------- /5-parametric-curves/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/5-parametric-curves/package.json -------------------------------------------------------------------------------- /5-parametric-curves/shaders/tube.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/5-parametric-curves/shaders/tube.frag.glsl -------------------------------------------------------------------------------- /5-parametric-curves/shaders/tube.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/5-parametric-curves/shaders/tube.vert.glsl -------------------------------------------------------------------------------- /5-parametric-curves/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/5-parametric-curves/src/index.js -------------------------------------------------------------------------------- /5-parametric-curves/src/viewer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/5-parametric-curves/src/viewer.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmccurdy/webvr-experiments/HEAD/package.json --------------------------------------------------------------------------------