├── .github └── FUNDING.yml ├── .gitignore ├── .nvmrc ├── LICENSE ├── README.md ├── index.html ├── package.json ├── public ├── .gitkeep ├── Lenox-340.CUBE ├── matcap_A.png ├── matcap_B.png ├── noise.png └── suzanne.glb ├── src ├── Debug.js ├── glsl │ └── modules │ │ └── Rotate.glsl ├── index.js ├── loaders │ ├── GLTFLoader.js │ ├── LUTCubeLoader.js │ ├── TextureLoader.js │ └── index.js ├── materials │ ├── MatcapSwitchMaterial │ │ ├── fragment.glsl │ │ ├── index.js │ │ └── vertex.glsl │ └── SampleShaderMaterial │ │ ├── fragment.glsl │ │ ├── index.js │ │ └── vertex.glsl ├── physics │ ├── Body.js │ ├── Box.js │ ├── Floor.js │ └── Simulation.js └── style.css ├── vite.config.js └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.16.0 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/package.json -------------------------------------------------------------------------------- /public/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/Lenox-340.CUBE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/public/Lenox-340.CUBE -------------------------------------------------------------------------------- /public/matcap_A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/public/matcap_A.png -------------------------------------------------------------------------------- /public/matcap_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/public/matcap_B.png -------------------------------------------------------------------------------- /public/noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/public/noise.png -------------------------------------------------------------------------------- /public/suzanne.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/public/suzanne.glb -------------------------------------------------------------------------------- /src/Debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/Debug.js -------------------------------------------------------------------------------- /src/glsl/modules/Rotate.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/glsl/modules/Rotate.glsl -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/index.js -------------------------------------------------------------------------------- /src/loaders/GLTFLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/loaders/GLTFLoader.js -------------------------------------------------------------------------------- /src/loaders/LUTCubeLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/loaders/LUTCubeLoader.js -------------------------------------------------------------------------------- /src/loaders/TextureLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/loaders/TextureLoader.js -------------------------------------------------------------------------------- /src/loaders/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/loaders/index.js -------------------------------------------------------------------------------- /src/materials/MatcapSwitchMaterial/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/materials/MatcapSwitchMaterial/fragment.glsl -------------------------------------------------------------------------------- /src/materials/MatcapSwitchMaterial/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/materials/MatcapSwitchMaterial/index.js -------------------------------------------------------------------------------- /src/materials/MatcapSwitchMaterial/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/materials/MatcapSwitchMaterial/vertex.glsl -------------------------------------------------------------------------------- /src/materials/SampleShaderMaterial/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/materials/SampleShaderMaterial/fragment.glsl -------------------------------------------------------------------------------- /src/materials/SampleShaderMaterial/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/materials/SampleShaderMaterial/index.js -------------------------------------------------------------------------------- /src/materials/SampleShaderMaterial/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/materials/SampleShaderMaterial/vertex.glsl -------------------------------------------------------------------------------- /src/physics/Body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/physics/Body.js -------------------------------------------------------------------------------- /src/physics/Box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/physics/Box.js -------------------------------------------------------------------------------- /src/physics/Floor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/physics/Floor.js -------------------------------------------------------------------------------- /src/physics/Simulation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/physics/Simulation.js -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/src/style.css -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/vite.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kekkorider/patreon-tutorial-matcap-switch/HEAD/yarn.lock --------------------------------------------------------------------------------