├── 01-start ├── dist │ ├── 01-helloWorld.html │ └── 02-box.html ├── package.json ├── src │ ├── box.ts │ └── helloWorld.ts ├── tsconfig.json └── webpack.config.js ├── 02-machineroom ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ ├── models │ │ ├── aircondition.jpg │ │ ├── cabinet-hover.jpg │ │ ├── cabinet.jpg │ │ ├── chassis.jpg │ │ ├── door.jpg │ │ ├── electricBox.jpg │ │ ├── floor01.jpg │ │ ├── floor02.jpg │ │ ├── hydrant.jpg │ │ ├── machineRoom.bin │ │ └── machineRoom.gltf │ └── robots.txt ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── component │ │ └── MachineRoom.ts │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── models │ │ ├── aircondition.jpg │ │ ├── cabinet-hover.jpg │ │ ├── cabinet.jpg │ │ ├── chassis.jpg │ │ ├── door.jpg │ │ ├── electricBox.jpg │ │ ├── floor01.jpg │ │ ├── floor02.jpg │ │ ├── hydrant.jpg │ │ ├── machineRoom.bin │ │ └── machineRoom.gltf │ ├── react-app-env.d.ts │ ├── reportWebVitals.ts │ ├── server │ │ └── Cabinet.ts │ └── setupTests.ts └── tsconfig.json ├── 03-basics ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.tsx │ ├── index.css │ ├── index.tsx │ └── view │ │ ├── Basics.tsx │ │ ├── Dpr.tsx │ │ ├── Illustration.css │ │ ├── Illustration.tsx │ │ ├── RenderStructure.tsx │ │ ├── ResponsiveDesign.tsx │ │ └── fullScreen.css └── tsconfig.json ├── 04-geometry ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.tsx │ ├── component │ │ ├── CustomSinCurve.ts │ │ ├── Stage.ts │ │ └── WaveBall.ts │ ├── index.css │ ├── index.tsx │ └── view │ │ ├── ComputeNormal.tsx │ │ ├── CustomGeo.tsx │ │ ├── Fundamentals.tsx │ │ ├── Geo2D.tsx │ │ ├── Geo3D.tsx │ │ ├── IndexGeo.tsx │ │ ├── LineGeo.tsx │ │ ├── PathCompose.tsx │ │ ├── UpdateGeo.tsx │ │ ├── WaveGeo.tsx │ │ └── fullScreen.css └── tsconfig.json ├── 05-scenegraph ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.tsx │ ├── component │ │ ├── AxesGridHelper.ts │ │ └── Stage.ts │ ├── index.css │ ├── index.tsx │ └── view │ │ ├── SceneGraph.tsx │ │ ├── Tank.tsx │ │ ├── Universe.tsx │ │ └── fullScreen.css └── tsconfig.json ├── 06-materials ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ ├── models │ │ └── gltf │ │ │ ├── SheenChair.glb │ │ │ ├── build.glb │ │ │ └── cabinet.glb │ ├── robots.txt │ └── textures │ │ ├── ball │ │ ├── alpha.jpg │ │ ├── alpha2.jpg │ │ ├── alpha3.png │ │ ├── ambientOcclusion.jpg │ │ ├── bump.jpg │ │ ├── color.jpg │ │ ├── displacement.jpg │ │ ├── light.jpg │ │ ├── metalness.jpg │ │ ├── normal.jpg │ │ ├── specular.jpg │ │ └── stripe.jpg │ │ ├── environment │ │ ├── SwedishRoyalCastle │ │ │ ├── nx.jpg │ │ │ ├── ny.jpg │ │ │ ├── nz.jpg │ │ │ ├── px.jpg │ │ │ ├── py.jpg │ │ │ ├── pz.jpg │ │ │ └── readme.txt │ │ ├── shop.hdr │ │ └── shop.jpg │ │ ├── grass │ │ ├── grass-diff.jpg │ │ └── grass-mask.jpg │ │ ├── snow │ │ └── snow.png │ │ └── stone │ │ └── marble-01.jpg ├── src │ ├── App.css │ ├── App.tsx │ ├── component │ │ └── Stage.ts │ ├── index.css │ ├── index.tsx │ └── view │ │ ├── Alpha.tsx │ │ ├── BlendTest.tsx │ │ ├── Clip.tsx │ │ ├── ColorWrite.tsx │ │ ├── Home.tsx │ │ ├── LineBasicMaterialTest.tsx │ │ ├── LineDashedMaterialTest.tsx │ │ ├── MeshBasicMaterialTest.tsx │ │ ├── MeshDepthMaterialTest.tsx │ │ ├── MeshLambertMaterialTest.tsx │ │ ├── MeshPhongMaterialTest.tsx │ │ ├── MeshPhysicalMaterialTest.tsx │ │ ├── MeshStandardMaterialTest.tsx │ │ ├── MeshToonMaterialTest.tsx │ │ ├── OnBeforeCompile.tsx │ │ ├── PointsMaterialTest.tsx │ │ ├── ShaderMaterialTest.tsx │ │ ├── ShadowMaterialTest.tsx │ │ ├── SpriteMaterialTest.tsx │ │ ├── StencilTest_MultiSection.tsx │ │ ├── StencilTest_SigleSection.tsx │ │ ├── VertextColors.tsx │ │ └── fullScreen.css └── tsconfig.json ├── 07-light ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ ├── models │ │ └── gltf │ │ │ ├── SheenChair.glb │ │ │ ├── build.glb │ │ │ └── cabinet.glb │ ├── robots.txt │ └── textures │ │ ├── environment │ │ ├── SwedishRoyalCastle │ │ │ ├── nx.jpg │ │ │ ├── ny.jpg │ │ │ ├── nz.jpg │ │ │ ├── px.jpg │ │ │ ├── py.jpg │ │ │ ├── pz.jpg │ │ │ └── readme.txt │ │ ├── shop.hdr │ │ └── shop.jpg │ │ ├── lensflare │ │ ├── LICENSE.txt │ │ ├── hexangle.png │ │ ├── lensflare0.png │ │ ├── lensflare0_alpha.png │ │ ├── lensflare1.png │ │ ├── lensflare2.png │ │ └── lensflare3.png │ │ └── pisa │ │ ├── nx.png │ │ ├── ny.png │ │ ├── nz.png │ │ ├── px.png │ │ ├── py.png │ │ └── pz.png ├── src │ ├── App.css │ ├── App.tsx │ ├── component │ │ └── Stage.ts │ ├── index.css │ ├── index.tsx │ └── view │ │ ├── DirectionalLightShadowTest.tsx │ │ ├── Home.tsx │ │ ├── LensflareTest.tsx │ │ ├── Light.tsx │ │ ├── LightProbeCubeCameraTest.tsx │ │ ├── LightProbeTest.tsx │ │ ├── PointLightShadowTest.tsx │ │ ├── RectarealightTest.tsx │ │ ├── SpotLightShadowTest.tsx │ │ ├── SpotLightTest.tsx │ │ └── fullScreen.css ├── tsconfig.json └── yarn.lock ├── 08-quaternion ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ ├── robots.txt │ └── textures │ │ └── environment │ │ └── shop.hdr ├── src │ ├── App.css │ ├── App.tsx │ ├── component │ │ └── Stage.ts │ ├── index.css │ ├── index.tsx │ └── view │ │ ├── Home.tsx │ │ ├── Rotate01.tsx │ │ ├── Rotate02.tsx │ │ ├── Rotate03.tsx │ │ ├── Rotate04.tsx │ │ └── fullScreen.css └── tsconfig.json ├── 09-cleanup ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ ├── robots.txt │ └── textures │ │ ├── venice_sunset_1k.hdr │ │ └── wall.jpg ├── src │ ├── App.css │ ├── App.tsx │ ├── component │ │ ├── Box.ts │ │ └── ResourceTracker.ts │ ├── index.css │ ├── index.tsx │ └── view │ │ ├── Home.tsx │ │ ├── Memory01.tsx │ │ ├── Memory02.tsx │ │ ├── Memory03.tsx │ │ ├── UseEffectTest.tsx │ │ └── fullScreen.css └── tsconfig.json ├── README.md └── box.html /01-start/dist/01-helloWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/01-start/dist/01-helloWorld.html -------------------------------------------------------------------------------- /01-start/dist/02-box.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/01-start/dist/02-box.html -------------------------------------------------------------------------------- /01-start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/01-start/package.json -------------------------------------------------------------------------------- /01-start/src/box.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/01-start/src/box.ts -------------------------------------------------------------------------------- /01-start/src/helloWorld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/01-start/src/helloWorld.ts -------------------------------------------------------------------------------- /01-start/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/01-start/tsconfig.json -------------------------------------------------------------------------------- /01-start/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/01-start/webpack.config.js -------------------------------------------------------------------------------- /02-machineroom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/README.md -------------------------------------------------------------------------------- /02-machineroom/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/package-lock.json -------------------------------------------------------------------------------- /02-machineroom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/package.json -------------------------------------------------------------------------------- /02-machineroom/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/favicon.ico -------------------------------------------------------------------------------- /02-machineroom/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/index.html -------------------------------------------------------------------------------- /02-machineroom/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/logo192.png -------------------------------------------------------------------------------- /02-machineroom/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/logo512.png -------------------------------------------------------------------------------- /02-machineroom/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/manifest.json -------------------------------------------------------------------------------- /02-machineroom/public/models/aircondition.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/models/aircondition.jpg -------------------------------------------------------------------------------- /02-machineroom/public/models/cabinet-hover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/models/cabinet-hover.jpg -------------------------------------------------------------------------------- /02-machineroom/public/models/cabinet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/models/cabinet.jpg -------------------------------------------------------------------------------- /02-machineroom/public/models/chassis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/models/chassis.jpg -------------------------------------------------------------------------------- /02-machineroom/public/models/door.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/models/door.jpg -------------------------------------------------------------------------------- /02-machineroom/public/models/electricBox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/models/electricBox.jpg -------------------------------------------------------------------------------- /02-machineroom/public/models/floor01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/models/floor01.jpg -------------------------------------------------------------------------------- /02-machineroom/public/models/floor02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/models/floor02.jpg -------------------------------------------------------------------------------- /02-machineroom/public/models/hydrant.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/models/hydrant.jpg -------------------------------------------------------------------------------- /02-machineroom/public/models/machineRoom.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/models/machineRoom.bin -------------------------------------------------------------------------------- /02-machineroom/public/models/machineRoom.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/models/machineRoom.gltf -------------------------------------------------------------------------------- /02-machineroom/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/public/robots.txt -------------------------------------------------------------------------------- /02-machineroom/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/App.css -------------------------------------------------------------------------------- /02-machineroom/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/App.test.tsx -------------------------------------------------------------------------------- /02-machineroom/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/App.tsx -------------------------------------------------------------------------------- /02-machineroom/src/component/MachineRoom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/component/MachineRoom.ts -------------------------------------------------------------------------------- /02-machineroom/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/index.css -------------------------------------------------------------------------------- /02-machineroom/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/index.tsx -------------------------------------------------------------------------------- /02-machineroom/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/logo.svg -------------------------------------------------------------------------------- /02-machineroom/src/models/aircondition.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/models/aircondition.jpg -------------------------------------------------------------------------------- /02-machineroom/src/models/cabinet-hover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/models/cabinet-hover.jpg -------------------------------------------------------------------------------- /02-machineroom/src/models/cabinet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/models/cabinet.jpg -------------------------------------------------------------------------------- /02-machineroom/src/models/chassis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/models/chassis.jpg -------------------------------------------------------------------------------- /02-machineroom/src/models/door.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/models/door.jpg -------------------------------------------------------------------------------- /02-machineroom/src/models/electricBox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/models/electricBox.jpg -------------------------------------------------------------------------------- /02-machineroom/src/models/floor01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/models/floor01.jpg -------------------------------------------------------------------------------- /02-machineroom/src/models/floor02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/models/floor02.jpg -------------------------------------------------------------------------------- /02-machineroom/src/models/hydrant.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/models/hydrant.jpg -------------------------------------------------------------------------------- /02-machineroom/src/models/machineRoom.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/models/machineRoom.bin -------------------------------------------------------------------------------- /02-machineroom/src/models/machineRoom.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/models/machineRoom.gltf -------------------------------------------------------------------------------- /02-machineroom/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /02-machineroom/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/reportWebVitals.ts -------------------------------------------------------------------------------- /02-machineroom/src/server/Cabinet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/server/Cabinet.ts -------------------------------------------------------------------------------- /02-machineroom/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/src/setupTests.ts -------------------------------------------------------------------------------- /02-machineroom/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/02-machineroom/tsconfig.json -------------------------------------------------------------------------------- /03-basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/README.md -------------------------------------------------------------------------------- /03-basics/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/package-lock.json -------------------------------------------------------------------------------- /03-basics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/package.json -------------------------------------------------------------------------------- /03-basics/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/public/favicon.ico -------------------------------------------------------------------------------- /03-basics/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/public/index.html -------------------------------------------------------------------------------- /03-basics/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/public/logo192.png -------------------------------------------------------------------------------- /03-basics/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/public/logo512.png -------------------------------------------------------------------------------- /03-basics/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/public/manifest.json -------------------------------------------------------------------------------- /03-basics/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/public/robots.txt -------------------------------------------------------------------------------- /03-basics/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/src/App.css -------------------------------------------------------------------------------- /03-basics/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/src/App.tsx -------------------------------------------------------------------------------- /03-basics/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/src/index.css -------------------------------------------------------------------------------- /03-basics/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/src/index.tsx -------------------------------------------------------------------------------- /03-basics/src/view/Basics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/src/view/Basics.tsx -------------------------------------------------------------------------------- /03-basics/src/view/Dpr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/src/view/Dpr.tsx -------------------------------------------------------------------------------- /03-basics/src/view/Illustration.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/src/view/Illustration.css -------------------------------------------------------------------------------- /03-basics/src/view/Illustration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/src/view/Illustration.tsx -------------------------------------------------------------------------------- /03-basics/src/view/RenderStructure.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/src/view/RenderStructure.tsx -------------------------------------------------------------------------------- /03-basics/src/view/ResponsiveDesign.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/src/view/ResponsiveDesign.tsx -------------------------------------------------------------------------------- /03-basics/src/view/fullScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/src/view/fullScreen.css -------------------------------------------------------------------------------- /03-basics/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/03-basics/tsconfig.json -------------------------------------------------------------------------------- /04-geometry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/README.md -------------------------------------------------------------------------------- /04-geometry/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/package-lock.json -------------------------------------------------------------------------------- /04-geometry/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/package.json -------------------------------------------------------------------------------- /04-geometry/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/public/favicon.ico -------------------------------------------------------------------------------- /04-geometry/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/public/index.html -------------------------------------------------------------------------------- /04-geometry/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/public/logo192.png -------------------------------------------------------------------------------- /04-geometry/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/public/logo512.png -------------------------------------------------------------------------------- /04-geometry/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/public/manifest.json -------------------------------------------------------------------------------- /04-geometry/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/public/robots.txt -------------------------------------------------------------------------------- /04-geometry/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/App.css -------------------------------------------------------------------------------- /04-geometry/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/App.tsx -------------------------------------------------------------------------------- /04-geometry/src/component/CustomSinCurve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/component/CustomSinCurve.ts -------------------------------------------------------------------------------- /04-geometry/src/component/Stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/component/Stage.ts -------------------------------------------------------------------------------- /04-geometry/src/component/WaveBall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/component/WaveBall.ts -------------------------------------------------------------------------------- /04-geometry/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/index.css -------------------------------------------------------------------------------- /04-geometry/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/index.tsx -------------------------------------------------------------------------------- /04-geometry/src/view/ComputeNormal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/view/ComputeNormal.tsx -------------------------------------------------------------------------------- /04-geometry/src/view/CustomGeo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/view/CustomGeo.tsx -------------------------------------------------------------------------------- /04-geometry/src/view/Fundamentals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/view/Fundamentals.tsx -------------------------------------------------------------------------------- /04-geometry/src/view/Geo2D.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/view/Geo2D.tsx -------------------------------------------------------------------------------- /04-geometry/src/view/Geo3D.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/view/Geo3D.tsx -------------------------------------------------------------------------------- /04-geometry/src/view/IndexGeo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/view/IndexGeo.tsx -------------------------------------------------------------------------------- /04-geometry/src/view/LineGeo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/view/LineGeo.tsx -------------------------------------------------------------------------------- /04-geometry/src/view/PathCompose.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/view/PathCompose.tsx -------------------------------------------------------------------------------- /04-geometry/src/view/UpdateGeo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/view/UpdateGeo.tsx -------------------------------------------------------------------------------- /04-geometry/src/view/WaveGeo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/view/WaveGeo.tsx -------------------------------------------------------------------------------- /04-geometry/src/view/fullScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/src/view/fullScreen.css -------------------------------------------------------------------------------- /04-geometry/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/04-geometry/tsconfig.json -------------------------------------------------------------------------------- /05-scenegraph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/README.md -------------------------------------------------------------------------------- /05-scenegraph/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/package.json -------------------------------------------------------------------------------- /05-scenegraph/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/public/favicon.ico -------------------------------------------------------------------------------- /05-scenegraph/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/public/index.html -------------------------------------------------------------------------------- /05-scenegraph/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/public/logo192.png -------------------------------------------------------------------------------- /05-scenegraph/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/public/logo512.png -------------------------------------------------------------------------------- /05-scenegraph/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/public/manifest.json -------------------------------------------------------------------------------- /05-scenegraph/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/public/robots.txt -------------------------------------------------------------------------------- /05-scenegraph/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/src/App.css -------------------------------------------------------------------------------- /05-scenegraph/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/src/App.tsx -------------------------------------------------------------------------------- /05-scenegraph/src/component/AxesGridHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/src/component/AxesGridHelper.ts -------------------------------------------------------------------------------- /05-scenegraph/src/component/Stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/src/component/Stage.ts -------------------------------------------------------------------------------- /05-scenegraph/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/src/index.css -------------------------------------------------------------------------------- /05-scenegraph/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/src/index.tsx -------------------------------------------------------------------------------- /05-scenegraph/src/view/SceneGraph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/src/view/SceneGraph.tsx -------------------------------------------------------------------------------- /05-scenegraph/src/view/Tank.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/src/view/Tank.tsx -------------------------------------------------------------------------------- /05-scenegraph/src/view/Universe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/src/view/Universe.tsx -------------------------------------------------------------------------------- /05-scenegraph/src/view/fullScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/src/view/fullScreen.css -------------------------------------------------------------------------------- /05-scenegraph/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/05-scenegraph/tsconfig.json -------------------------------------------------------------------------------- /06-materials/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/README.md -------------------------------------------------------------------------------- /06-materials/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/package.json -------------------------------------------------------------------------------- /06-materials/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/favicon.ico -------------------------------------------------------------------------------- /06-materials/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/index.html -------------------------------------------------------------------------------- /06-materials/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/logo192.png -------------------------------------------------------------------------------- /06-materials/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/logo512.png -------------------------------------------------------------------------------- /06-materials/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/manifest.json -------------------------------------------------------------------------------- /06-materials/public/models/gltf/SheenChair.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/models/gltf/SheenChair.glb -------------------------------------------------------------------------------- /06-materials/public/models/gltf/build.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/models/gltf/build.glb -------------------------------------------------------------------------------- /06-materials/public/models/gltf/cabinet.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/models/gltf/cabinet.glb -------------------------------------------------------------------------------- /06-materials/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/robots.txt -------------------------------------------------------------------------------- /06-materials/public/textures/ball/alpha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/alpha.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/ball/alpha2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/alpha2.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/ball/alpha3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/alpha3.png -------------------------------------------------------------------------------- /06-materials/public/textures/ball/ambientOcclusion.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/ambientOcclusion.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/ball/bump.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/bump.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/ball/color.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/color.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/ball/displacement.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/displacement.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/ball/light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/light.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/ball/metalness.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/metalness.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/ball/normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/normal.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/ball/specular.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/specular.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/ball/stripe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/ball/stripe.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/environment/SwedishRoyalCastle/nx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/environment/SwedishRoyalCastle/nx.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/environment/SwedishRoyalCastle/ny.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/environment/SwedishRoyalCastle/ny.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/environment/SwedishRoyalCastle/nz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/environment/SwedishRoyalCastle/nz.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/environment/SwedishRoyalCastle/px.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/environment/SwedishRoyalCastle/px.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/environment/SwedishRoyalCastle/py.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/environment/SwedishRoyalCastle/py.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/environment/SwedishRoyalCastle/pz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/environment/SwedishRoyalCastle/pz.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/environment/SwedishRoyalCastle/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/environment/SwedishRoyalCastle/readme.txt -------------------------------------------------------------------------------- /06-materials/public/textures/environment/shop.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/environment/shop.hdr -------------------------------------------------------------------------------- /06-materials/public/textures/environment/shop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/environment/shop.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/grass/grass-diff.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/grass/grass-diff.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/grass/grass-mask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/grass/grass-mask.jpg -------------------------------------------------------------------------------- /06-materials/public/textures/snow/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/snow/snow.png -------------------------------------------------------------------------------- /06-materials/public/textures/stone/marble-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/public/textures/stone/marble-01.jpg -------------------------------------------------------------------------------- /06-materials/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/App.css -------------------------------------------------------------------------------- /06-materials/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/App.tsx -------------------------------------------------------------------------------- /06-materials/src/component/Stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/component/Stage.ts -------------------------------------------------------------------------------- /06-materials/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/index.css -------------------------------------------------------------------------------- /06-materials/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/index.tsx -------------------------------------------------------------------------------- /06-materials/src/view/Alpha.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/Alpha.tsx -------------------------------------------------------------------------------- /06-materials/src/view/BlendTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/BlendTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/Clip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/Clip.tsx -------------------------------------------------------------------------------- /06-materials/src/view/ColorWrite.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/ColorWrite.tsx -------------------------------------------------------------------------------- /06-materials/src/view/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/Home.tsx -------------------------------------------------------------------------------- /06-materials/src/view/LineBasicMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/LineBasicMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/LineDashedMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/LineDashedMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/MeshBasicMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/MeshBasicMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/MeshDepthMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/MeshDepthMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/MeshLambertMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/MeshLambertMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/MeshPhongMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/MeshPhongMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/MeshPhysicalMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/MeshPhysicalMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/MeshStandardMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/MeshStandardMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/MeshToonMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/MeshToonMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/OnBeforeCompile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/OnBeforeCompile.tsx -------------------------------------------------------------------------------- /06-materials/src/view/PointsMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/PointsMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/ShaderMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/ShaderMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/ShadowMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/ShadowMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/SpriteMaterialTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/SpriteMaterialTest.tsx -------------------------------------------------------------------------------- /06-materials/src/view/StencilTest_MultiSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/StencilTest_MultiSection.tsx -------------------------------------------------------------------------------- /06-materials/src/view/StencilTest_SigleSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/StencilTest_SigleSection.tsx -------------------------------------------------------------------------------- /06-materials/src/view/VertextColors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/VertextColors.tsx -------------------------------------------------------------------------------- /06-materials/src/view/fullScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/src/view/fullScreen.css -------------------------------------------------------------------------------- /06-materials/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/06-materials/tsconfig.json -------------------------------------------------------------------------------- /07-light/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/README.md -------------------------------------------------------------------------------- /07-light/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/package.json -------------------------------------------------------------------------------- /07-light/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/favicon.ico -------------------------------------------------------------------------------- /07-light/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/index.html -------------------------------------------------------------------------------- /07-light/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/logo192.png -------------------------------------------------------------------------------- /07-light/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/logo512.png -------------------------------------------------------------------------------- /07-light/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/manifest.json -------------------------------------------------------------------------------- /07-light/public/models/gltf/SheenChair.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/models/gltf/SheenChair.glb -------------------------------------------------------------------------------- /07-light/public/models/gltf/build.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/models/gltf/build.glb -------------------------------------------------------------------------------- /07-light/public/models/gltf/cabinet.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/models/gltf/cabinet.glb -------------------------------------------------------------------------------- /07-light/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/robots.txt -------------------------------------------------------------------------------- /07-light/public/textures/environment/SwedishRoyalCastle/nx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/environment/SwedishRoyalCastle/nx.jpg -------------------------------------------------------------------------------- /07-light/public/textures/environment/SwedishRoyalCastle/ny.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/environment/SwedishRoyalCastle/ny.jpg -------------------------------------------------------------------------------- /07-light/public/textures/environment/SwedishRoyalCastle/nz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/environment/SwedishRoyalCastle/nz.jpg -------------------------------------------------------------------------------- /07-light/public/textures/environment/SwedishRoyalCastle/px.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/environment/SwedishRoyalCastle/px.jpg -------------------------------------------------------------------------------- /07-light/public/textures/environment/SwedishRoyalCastle/py.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/environment/SwedishRoyalCastle/py.jpg -------------------------------------------------------------------------------- /07-light/public/textures/environment/SwedishRoyalCastle/pz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/environment/SwedishRoyalCastle/pz.jpg -------------------------------------------------------------------------------- /07-light/public/textures/environment/SwedishRoyalCastle/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/environment/SwedishRoyalCastle/readme.txt -------------------------------------------------------------------------------- /07-light/public/textures/environment/shop.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/environment/shop.hdr -------------------------------------------------------------------------------- /07-light/public/textures/environment/shop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/environment/shop.jpg -------------------------------------------------------------------------------- /07-light/public/textures/lensflare/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/lensflare/LICENSE.txt -------------------------------------------------------------------------------- /07-light/public/textures/lensflare/hexangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/lensflare/hexangle.png -------------------------------------------------------------------------------- /07-light/public/textures/lensflare/lensflare0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/lensflare/lensflare0.png -------------------------------------------------------------------------------- /07-light/public/textures/lensflare/lensflare0_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/lensflare/lensflare0_alpha.png -------------------------------------------------------------------------------- /07-light/public/textures/lensflare/lensflare1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/lensflare/lensflare1.png -------------------------------------------------------------------------------- /07-light/public/textures/lensflare/lensflare2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/lensflare/lensflare2.png -------------------------------------------------------------------------------- /07-light/public/textures/lensflare/lensflare3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/lensflare/lensflare3.png -------------------------------------------------------------------------------- /07-light/public/textures/pisa/nx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/pisa/nx.png -------------------------------------------------------------------------------- /07-light/public/textures/pisa/ny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/pisa/ny.png -------------------------------------------------------------------------------- /07-light/public/textures/pisa/nz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/pisa/nz.png -------------------------------------------------------------------------------- /07-light/public/textures/pisa/px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/pisa/px.png -------------------------------------------------------------------------------- /07-light/public/textures/pisa/py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/pisa/py.png -------------------------------------------------------------------------------- /07-light/public/textures/pisa/pz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/public/textures/pisa/pz.png -------------------------------------------------------------------------------- /07-light/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/App.css -------------------------------------------------------------------------------- /07-light/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/App.tsx -------------------------------------------------------------------------------- /07-light/src/component/Stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/component/Stage.ts -------------------------------------------------------------------------------- /07-light/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/index.css -------------------------------------------------------------------------------- /07-light/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/index.tsx -------------------------------------------------------------------------------- /07-light/src/view/DirectionalLightShadowTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/view/DirectionalLightShadowTest.tsx -------------------------------------------------------------------------------- /07-light/src/view/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/view/Home.tsx -------------------------------------------------------------------------------- /07-light/src/view/LensflareTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/view/LensflareTest.tsx -------------------------------------------------------------------------------- /07-light/src/view/Light.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/view/Light.tsx -------------------------------------------------------------------------------- /07-light/src/view/LightProbeCubeCameraTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/view/LightProbeCubeCameraTest.tsx -------------------------------------------------------------------------------- /07-light/src/view/LightProbeTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/view/LightProbeTest.tsx -------------------------------------------------------------------------------- /07-light/src/view/PointLightShadowTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/view/PointLightShadowTest.tsx -------------------------------------------------------------------------------- /07-light/src/view/RectarealightTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/view/RectarealightTest.tsx -------------------------------------------------------------------------------- /07-light/src/view/SpotLightShadowTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/view/SpotLightShadowTest.tsx -------------------------------------------------------------------------------- /07-light/src/view/SpotLightTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/view/SpotLightTest.tsx -------------------------------------------------------------------------------- /07-light/src/view/fullScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/src/view/fullScreen.css -------------------------------------------------------------------------------- /07-light/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/tsconfig.json -------------------------------------------------------------------------------- /07-light/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/07-light/yarn.lock -------------------------------------------------------------------------------- /08-quaternion/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/.gitignore -------------------------------------------------------------------------------- /08-quaternion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/README.md -------------------------------------------------------------------------------- /08-quaternion/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/package-lock.json -------------------------------------------------------------------------------- /08-quaternion/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/package.json -------------------------------------------------------------------------------- /08-quaternion/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/public/favicon.ico -------------------------------------------------------------------------------- /08-quaternion/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/public/index.html -------------------------------------------------------------------------------- /08-quaternion/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/public/logo192.png -------------------------------------------------------------------------------- /08-quaternion/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/public/logo512.png -------------------------------------------------------------------------------- /08-quaternion/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/public/manifest.json -------------------------------------------------------------------------------- /08-quaternion/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/public/robots.txt -------------------------------------------------------------------------------- /08-quaternion/public/textures/environment/shop.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/public/textures/environment/shop.hdr -------------------------------------------------------------------------------- /08-quaternion/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/src/App.css -------------------------------------------------------------------------------- /08-quaternion/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/src/App.tsx -------------------------------------------------------------------------------- /08-quaternion/src/component/Stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/src/component/Stage.ts -------------------------------------------------------------------------------- /08-quaternion/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/src/index.css -------------------------------------------------------------------------------- /08-quaternion/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/src/index.tsx -------------------------------------------------------------------------------- /08-quaternion/src/view/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/src/view/Home.tsx -------------------------------------------------------------------------------- /08-quaternion/src/view/Rotate01.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/src/view/Rotate01.tsx -------------------------------------------------------------------------------- /08-quaternion/src/view/Rotate02.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/src/view/Rotate02.tsx -------------------------------------------------------------------------------- /08-quaternion/src/view/Rotate03.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/src/view/Rotate03.tsx -------------------------------------------------------------------------------- /08-quaternion/src/view/Rotate04.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/src/view/Rotate04.tsx -------------------------------------------------------------------------------- /08-quaternion/src/view/fullScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/src/view/fullScreen.css -------------------------------------------------------------------------------- /08-quaternion/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/08-quaternion/tsconfig.json -------------------------------------------------------------------------------- /09-cleanup/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/.gitignore -------------------------------------------------------------------------------- /09-cleanup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/README.md -------------------------------------------------------------------------------- /09-cleanup/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/package-lock.json -------------------------------------------------------------------------------- /09-cleanup/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/package.json -------------------------------------------------------------------------------- /09-cleanup/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/public/favicon.ico -------------------------------------------------------------------------------- /09-cleanup/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/public/index.html -------------------------------------------------------------------------------- /09-cleanup/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/public/logo192.png -------------------------------------------------------------------------------- /09-cleanup/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/public/logo512.png -------------------------------------------------------------------------------- /09-cleanup/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/public/manifest.json -------------------------------------------------------------------------------- /09-cleanup/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/public/robots.txt -------------------------------------------------------------------------------- /09-cleanup/public/textures/venice_sunset_1k.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/public/textures/venice_sunset_1k.hdr -------------------------------------------------------------------------------- /09-cleanup/public/textures/wall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/public/textures/wall.jpg -------------------------------------------------------------------------------- /09-cleanup/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/App.css -------------------------------------------------------------------------------- /09-cleanup/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/App.tsx -------------------------------------------------------------------------------- /09-cleanup/src/component/Box.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/component/Box.ts -------------------------------------------------------------------------------- /09-cleanup/src/component/ResourceTracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/component/ResourceTracker.ts -------------------------------------------------------------------------------- /09-cleanup/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/index.css -------------------------------------------------------------------------------- /09-cleanup/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/index.tsx -------------------------------------------------------------------------------- /09-cleanup/src/view/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/view/Home.tsx -------------------------------------------------------------------------------- /09-cleanup/src/view/Memory01.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/view/Memory01.tsx -------------------------------------------------------------------------------- /09-cleanup/src/view/Memory02.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/view/Memory02.tsx -------------------------------------------------------------------------------- /09-cleanup/src/view/Memory03.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/view/Memory03.tsx -------------------------------------------------------------------------------- /09-cleanup/src/view/UseEffectTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/view/UseEffectTest.tsx -------------------------------------------------------------------------------- /09-cleanup/src/view/fullScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/src/view/fullScreen.css -------------------------------------------------------------------------------- /09-cleanup/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/09-cleanup/tsconfig.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/README.md -------------------------------------------------------------------------------- /box.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buglas/threejs-lesson/HEAD/box.html --------------------------------------------------------------------------------