Browse Source

Revert "Revert "update to r108""

This reverts commit 16081970b8fc896cb03e847fb53aeee289650b39.
Gregg Tavares 5 years ago
parent
commit
11eeba88f3
100 changed files with 267 additions and 267 deletions
  1. 10 10
      threejs/background-v01.html
  2. 10 10
      threejs/background.html
  3. 2 2
      threejs/lessons/resources/threejs-material-table.js
  4. 6 6
      threejs/lessons/resources/threejs-materials.js
  5. 4 4
      threejs/lessons/resources/threejs-textures.js
  6. 2 2
      threejs/lessons/ru/threejs-cameras.md
  7. 6 6
      threejs/lessons/ru/threejs-lights.md
  8. 4 4
      threejs/lessons/ru/threejs-materials.md
  9. 1 1
      threejs/lessons/ru/threejs-multiple-scenes.md
  10. 2 2
      threejs/lessons/ru/threejs-primitives.md
  11. 7 7
      threejs/lessons/ru/threejs-textures.md
  12. 5 5
      threejs/lessons/threejs-align-html-elements-to-3d.md
  13. 1 1
      threejs/lessons/threejs-backgrounds.md
  14. 2 2
      threejs/lessons/threejs-cameras.md
  15. 2 2
      threejs/lessons/threejs-canvas-textures.md
  16. 2 2
      threejs/lessons/threejs-custom-buffergeometry.md
  17. 2 2
      threejs/lessons/threejs-custom-geometry.md
  18. 3 3
      threejs/lessons/threejs-fog.md
  19. 8 8
      threejs/lessons/threejs-game.md
  20. 6 6
      threejs/lessons/threejs-lights.md
  21. 4 4
      threejs/lessons/threejs-load-gltf.md
  22. 7 7
      threejs/lessons/threejs-load-obj.md
  23. 4 4
      threejs/lessons/threejs-materials.md
  24. 1 1
      threejs/lessons/threejs-multiple-scenes.md
  25. 6 6
      threejs/lessons/threejs-offscreencanvas.md
  26. 4 4
      threejs/lessons/threejs-optimize-lots-of-objects-animated.md
  27. 3 3
      threejs/lessons/threejs-optimize-lots-of-objects.md
  28. 8 8
      threejs/lessons/threejs-post-processing.md
  29. 2 2
      threejs/lessons/threejs-primitives.md
  30. 4 4
      threejs/lessons/threejs-rendering-on-demand.md
  31. 7 7
      threejs/lessons/threejs-textures.md
  32. 2 2
      threejs/lessons/threejs-transparency.md
  33. 3 3
      threejs/lessons/threejs-voxel-geometry.md
  34. 3 3
      threejs/lessons/threejs-webvr-point-to-select.md
  35. 5 5
      threejs/lessons/threejs-webvr.md
  36. 1 1
      threejs/offscreencanvas-cubes.js
  37. 1 1
      threejs/offscreencanvas-worker-cubes.js
  38. 2 2
      threejs/offscreencanvas-worker-orbitcontrols.js
  39. 1 1
      threejs/offscreencanvas-worker-picking.js
  40. 3 3
      threejs/threejs-align-html-elements-to-3d-globe-too-many-labels.html
  41. 3 3
      threejs/threejs-align-html-elements-to-3d-globe.html
  42. 2 2
      threejs/threejs-align-html-to-3d-w-hiding.html
  43. 2 2
      threejs/threejs-align-html-to-3d-w-sorting.html
  44. 2 2
      threejs/threejs-align-html-to-3d.html
  45. 1 1
      threejs/threejs-background-css.html
  46. 2 2
      threejs/threejs-background-cubemap.html
  47. 2 2
      threejs/threejs-background-equirectangularmap.html
  48. 1 1
      threejs/threejs-background-scene-background-fixed-aspect.html
  49. 1 1
      threejs/threejs-background-scene-background.html
  50. 1 1
      threejs/threejs-background-separate-scene-bad-aspect.html
  51. 1 1
      threejs/threejs-background-separate-scene.html
  52. 2 2
      threejs/threejs-billboard-labels-w-sprites-adjust-height.html
  53. 2 2
      threejs/threejs-billboard-labels-w-sprites.html
  54. 2 2
      threejs/threejs-billboard-trees-no-billboards.html
  55. 2 2
      threejs/threejs-billboard-trees-static-billboards.html
  56. 2 2
      threejs/threejs-cameras-logarithmic-depth-buffer.html
  57. 2 2
      threejs/threejs-cameras-orthographic-2-scenes.html
  58. 2 2
      threejs/threejs-cameras-orthographic-canvas-top-left-origin.html
  59. 2 2
      threejs/threejs-cameras-perspective-2-scenes.html
  60. 2 2
      threejs/threejs-cameras-perspective.html
  61. 2 2
      threejs/threejs-cameras-z-fighting.html
  62. 1 1
      threejs/threejs-canvas-textured-cube-qix.html
  63. 1 1
      threejs/threejs-canvas-textured-cube.html
  64. 2 2
      threejs/threejs-canvas-textured-labels-one-canvas.html
  65. 2 2
      threejs/threejs-canvas-textured-labels-scale-to-fit.html
  66. 2 2
      threejs/threejs-canvas-textured-labels.html
  67. 2 2
      threejs/threejs-cleanup-loaded-files.html
  68. 2 2
      threejs/threejs-cleanup-simple.html
  69. 1 1
      threejs/threejs-custom-buffergeometry-cube-indexed.html
  70. 1 1
      threejs/threejs-custom-buffergeometry-cube-typedarrays.html
  71. 1 1
      threejs/threejs-custom-buffergeometry-cube.html
  72. 1 1
      threejs/threejs-custom-buffergeometry-dynamic.html
  73. 1 1
      threejs/threejs-custom-geometry-cube-face-colors.html
  74. 1 1
      threejs/threejs-custom-geometry-cube-face-normals.html
  75. 1 1
      threejs/threejs-custom-geometry-cube-texcoords.html
  76. 1 1
      threejs/threejs-custom-geometry-cube-vertex-colors.html
  77. 1 1
      threejs/threejs-custom-geometry-cube-vertex-normals.html
  78. 1 1
      threejs/threejs-custom-geometry-cube.html
  79. 2 2
      threejs/threejs-custom-geometry-heightmap.html
  80. 1 1
      threejs/threejs-debug-js-clearing-logger.html
  81. 1 1
      threejs/threejs-debug-js-html-elements.html
  82. 1 1
      threejs/threejs-debug-js-params.html
  83. 2 2
      threejs/threejs-debugging-mcve.html
  84. 1 1
      threejs/threejs-fog-gui.html
  85. 1 1
      threejs/threejs-fog.html
  86. 1 1
      threejs/threejs-fundamentals-3-cubes.html
  87. 1 1
      threejs/threejs-fundamentals-with-animation.html
  88. 1 1
      threejs/threejs-fundamentals-with-light.html
  89. 1 1
      threejs/threejs-fundamentals.html
  90. 4 4
      threejs/threejs-game-check-animations.html
  91. 4 4
      threejs/threejs-game-conga-line-w-notes.html
  92. 4 4
      threejs/threejs-game-conga-line.html
  93. 4 4
      threejs/threejs-game-just-player.html
  94. 4 4
      threejs/threejs-game-load-models.html
  95. 4 4
      threejs/threejs-game-player-input.html
  96. 3 3
      threejs/threejs-indexed-textures-picking-and-highlighting.html
  97. 3 3
      threejs/threejs-indexed-textures-picking-debounced.html
  98. 3 3
      threejs/threejs-indexed-textures-picking.html
  99. 3 3
      threejs/threejs-indexed-textures-random-colors.html
  100. 2 2
      threejs/threejs-lights-ambient.html

+ 10 - 10
threejs/background-v01.html

@@ -21,16 +21,16 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-<script src="resources/threejs/r105/js/shaders/SSAOShader.js"></script>
-<script src="resources/threejs/r105/js/shaders/CopyShader.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/EffectComposer.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/RenderPass.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/ShaderPass.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/MaskPass.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/SSAOPass.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/shaders/SSAOShader.js"></script>
+<script src="resources/threejs/r108/js/shaders/CopyShader.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/EffectComposer.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/RenderPass.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/ShaderPass.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/MaskPass.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/SSAOPass.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
 <script>
 'use strict';
 

+ 10 - 10
threejs/background.html

@@ -21,16 +21,16 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-<script src="resources/threejs/r105/js/shaders/SSAOShader.js"></script>
-<script src="resources/threejs/r105/js/shaders/CopyShader.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/EffectComposer.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/RenderPass.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/ShaderPass.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/MaskPass.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/SSAOPass.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/shaders/SSAOShader.js"></script>
+<script src="resources/threejs/r108/js/shaders/CopyShader.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/EffectComposer.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/RenderPass.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/ShaderPass.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/MaskPass.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/SSAOPass.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/lessons/resources/threejs-material-table.js

@@ -136,8 +136,8 @@ const materials = [
       'roughness',
       'roughnessMap',
       'wireframe',
-      'clearCoat',
-      'clearCoatRoughness',
+      'clearcoat',
+      'clearcoatRoughness',
       'reflectivity',
     ],
   },

+ 6 - 6
threejs/lessons/resources/threejs-materials.js

@@ -225,8 +225,8 @@
     MeshPhysicalMaterial: {
       create(props) {
         const settings = {
-          clearCoat: .5,
-          clearCoatRoughness: 0,
+          clearcoat: .5,
+          clearcoatRoughness: 0,
         };
 
         function addElem(parent, type, style = {}) {
@@ -279,8 +279,8 @@
         }
 
         const {elem} = props.renderInfo;
-        addRange(elem, settings, 'clearCoat', 0, 1);
-        addRange(elem, settings, 'clearCoatRoughness', 0, 1);
+        addRange(elem, settings, 'clearcoat', 0, 1);
+        addRange(elem, settings, 'clearcoatRoughness', 0, 1);
         const area = addElem(elem, 'div', {
           width: '100%',
           height: '400px',
@@ -288,8 +288,8 @@
 
         return makeStandardPhysicalMaterialGrid(area, true, (meshes) => {
           meshes.forEach(row => row.forEach(mesh => {
-            mesh.material.clearCoat = settings.clearCoat;
-            mesh.material.clearCoatRoughness = settings.clearCoatRoughness;
+            mesh.material.clearcoat = settings.clearcoat;
+            mesh.material.clearcoatRoughness = settings.clearcoatRoughness;
           }));
         });
       },

+ 4 - 4
threejs/lessons/resources/threejs-textures.js

@@ -171,10 +171,10 @@
         const meshInfos = [
           { x: -1, y:  1, minFilter: THREE.NearestFilter,              magFilter: THREE.NearestFilter },
           { x:  0, y:  1, minFilter: THREE.LinearFilter,               magFilter: THREE.LinearFilter },
-          { x:  1, y:  1, minFilter: THREE.NearestMipMapNearestFilter, magFilter: THREE.LinearFilter },
-          { x: -1, y: -1, minFilter: THREE.NearestMipMapLinearFilter,  magFilter: THREE.LinearFilter },
-          { x:  0, y: -1, minFilter: THREE.LinearMipMapNearestFilter,  magFilter: THREE.LinearFilter },
-          { x:  1, y: -1, minFilter: THREE.LinearMipMapLinearFilter,   magFilter: THREE.LinearFilter },
+          { x:  1, y:  1, minFilter: THREE.NearestMipmapNearestFilter, magFilter: THREE.LinearFilter },
+          { x: -1, y: -1, minFilter: THREE.NearestMipmapLinearFilter,  magFilter: THREE.LinearFilter },
+          { x:  0, y: -1, minFilter: THREE.LinearMipmapNearestFilter,  magFilter: THREE.LinearFilter },
+          { x:  1, y: -1, minFilter: THREE.LinearMipmapLinearFilter,   magFilter: THREE.LinearFilter },
         ].map((info) => {
           const copyTexture = texture.clone();
           copyTexture.minFilter = info.minFilter;

+ 2 - 2
threejs/lessons/ru/threejs-cameras.md

@@ -591,7 +591,7 @@ function render(time) {
 А пока давайте перейдем к [теням](threejs-shadows.html).
 
 <canvas id="c"></canvas>
-<script src="../../resources/threejs/r105/three.min.js"></script>
-<script src="../../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../../resources/threejs/r108/three.min.js"></script>
+<script src="../../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 <script src="../resources/threejs-lesson-utils.js"></script>
 <script src="../resources/threejs-cameras.js"></script>

+ 6 - 6
threejs/lessons/ru/threejs-lights.md

@@ -29,8 +29,8 @@ const camera = new THREE.PerspectiveCamera(fov, aspect, near, far);
 включить их в нашу страницу.
 
 ```html
-<script src="../resources/threejs/r105/three.min.js"></script>
-+<script src="../resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="../resources/threejs/r108/three.min.js"></script>
++<script src="../resources/threejs/r108/js/controls/OrbitControls.js"></script>
 ```
 
 Теперь мы можем использовать их. Мы передаем в `OrbitControls` камеру для 
@@ -469,8 +469,8 @@ gui.add(light, 'penumbra', 0, 1, 0.01);
 Для использования `RectAreaLight` нам нужно включить некоторые дополнительные возможности three.js
 
 ```html
-<script src="../resources/threejs/r105/three.min.js"></script>
-+<script src="../resources/threejs/r105/js/lights/RectAreaLightUniformsLib.js"></script>
+<script src="../resources/threejs/r108/three.min.js"></script>
++<script src="../resources/threejs/r108/js/lights/RectAreaLightUniformsLib.js"></script>
 ```
 
 Если вы забудете RectAreaLightUniformsLib, индикатор все равно будет работать, 
@@ -565,7 +565,7 @@ gui.add(light, 'power', 0, 2000);
 Далее давайте перейдем к  [работе с камерами](threejs-cameras.html).
 
 <canvas id="c"></canvas>
-<script src="../../resources/threejs/r105/three.min.js"></script>
-<script src="../../resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="../../resources/threejs/r108/three.min.js"></script>
+<script src="../../resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script src="../resources/threejs-lesson-utils.js"></script>
 <script src="../resources/threejs-lights.js"></script>

+ 4 - 4
threejs/lessons/ru/threejs-materials.md

@@ -184,13 +184,13 @@ Rendering часто сокращается как PBR.
 
 <div data-diagram="MeshStandardMaterial" style="min-height: 400px"></div>
 
-`MeshPhysicalMaterial` же самое, что и `MeshStandardMaterial` но он добавляет `clearCoat` 
+`MeshPhysicalMaterial` же самое, что и `MeshStandardMaterial` но он добавляет `clearcoat` 
 параметр, который идет от 0 до 1 для определения степени применения слоя 
 глянцевого покрытия, и  `clearCoatRoughness` параметр, который указывает, 
 насколько шероховатым является слой глянца.
 
 Вот та же сетка `roughness` по `metalness` как и до этого, но с 
-`clearCoat` и `clearCoatRoughness`.
+`clearcoat` и `clearCoatRoughness`.
 
 <div data-diagram="MeshPhysicalMaterial" style="min-height: 400px"></div>
 
@@ -318,8 +318,8 @@ flat shaded
 </div>
 
 <canvas id="c"></canvas>
-<script src="../../resources/threejs/r105/three.min.js"></script>
-<script src="../../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../../resources/threejs/r108/three.min.js"></script>
+<script src="../../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 <script src="../resources/threejs-lesson-utils.js"></script>
 <script src="../resources/threejs-materials.js"></script>
 

+ 1 - 1
threejs/lessons/ru/threejs-multiple-scenes.md

@@ -472,7 +472,7 @@ document.querySelectorAll('[data-diagram]').forEach((elem) => {
 Сначала мы добавляем скрипт для контролов.
 
 ```html
-<script src="../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 ```
 
 И затем мы можем добавить `TrackballControls` к каждой сцене, передавая элемент, связанный с этой сценой.

+ 2 - 2
threejs/lessons/ru/threejs-primitives.md

@@ -331,8 +331,8 @@ function addLineGeometry(x, y, geometry) {
 Далее давайте рассмотрим [как работает граф сцены и как его использовать](threejs-scenegraph.html).
 
 <canvas id="c"></canvas>
-<script src="../../resources/threejs/r105/three.min.js"></script>
-<script src="../../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../../resources/threejs/r108/three.min.js"></script>
+<script src="../../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 <script src="../resources/threejs-lesson-utils.js"></script>
 <script src="../resources/threejs-primitives.js"></script>
 <link rel="stylesheet" href="resources/threejs-primitives.css">

+ 7 - 7
threejs/lessons/ru/threejs-textures.md

@@ -370,19 +370,19 @@ Mips - это копии текстуры, каждая из которых в 
 
    Как и выше, выберает 4 пикселя из текстуры и смешает их
 
-* `THREE.NearestMipMapNearestFilter`
+* `THREE.NearestMipmapNearestFilter`
 
    выберает соответствующий mip, затем выберает один пиксель.
 
-* `THREE.NearestMipMapLinearFilter`
+* `THREE.NearestMipmapLinearFilter`
 
    выберает 2 mips, выберает один пиксель из каждого, смешает 2 пикселя.
 
-* `THREE.LinearMipMapNearestFilter`
+* `THREE.LinearMipmapNearestFilter`
 
    выберает подходящий mip, затем выберает 4 пикселя и смешает их.
 
-*  `THREE.LinearMipMapLinearFilter`
+*  `THREE.LinearMipmapLinearFilter`
 
    выберает 2 mips, выберает 4 пикселя от каждого и смешает все 8 в 1 пиксель.
 
@@ -425,7 +425,7 @@ Mips - это копии текстуры, каждая из которых в 
 не использует mips. Из-за этого они мерцают на расстоянии, потому что графический процессор выбирает 
 пиксели из исходной текстуры. Слева выбран только один пиксель, а в середине 4 выбраны и смешаны, 
 но этого недостаточно, чтобы придумать хороший представительный цвет. Другие 4 полоски лучше с нижним правым, 
-`LinearMipMapLinearFilter` лучший.
+`LinearMipmapLinearFilter` лучший.
 
 Если вы нажмете на картинку выше, она переключится между текстурой, которую мы использовали выше, 
 и текстурой, где каждый уровень мипа имеет свой цвет.
@@ -616,8 +616,8 @@ roughness
 -->
 
 <canvas id="c"></canvas>
-<script src="../../resources/threejs/r105/three.min.js"></script>
-<script src="../../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../../resources/threejs/r108/three.min.js"></script>
+<script src="../../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 <script src="../resources/threejs-lesson-utils.js"></script>
 <script src="../resources/threejs-textures.js"></script>
 <link rel="stylesheet" href="resources/threejs-textures.css">

+ 5 - 5
threejs/lessons/threejs-align-html-elements-to-3d.md

@@ -35,8 +35,8 @@ with an example from [the article on responsive pages](threejs-responsive.html)
 We'll add some `OrbitControls` like we did in [the article on lighting](threejs-lights.html).
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-+<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
++<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 ```
 
 ```js
@@ -724,9 +724,9 @@ Finally, since I'm not sure what good values are for these settings lets
 add a GUI so we can play with them
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/utils/BufferGeometryUtils.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/utils/BufferGeometryUtils.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 +<script src="../3rdparty/dat.gui.min.js"></script>
 ```
 

+ 1 - 1
threejs/lessons/threejs-backgrounds.md

@@ -180,7 +180,7 @@ function render(time) {
 Let's add some controls in so we can rotate the camera.
 
 ```html
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 ```
 
 ```js

+ 2 - 2
threejs/lessons/threejs-cameras.md

@@ -597,7 +597,7 @@ That's the fundamentals of cameras. We'll cover a few common ways to move camera
 in other articles. For now let's move on to [shadows](threejs-shadows.html).
 
 <canvas id="c"></canvas>
-<script src="../resources/threejs/r105/three.min.js"></script>
-<script src="../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../resources/threejs/r108/three.min.js"></script>
+<script src="../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 <script src="resources/threejs-lesson-utils.js"></script>
 <script src="resources/threejs-cameras.js"></script>

+ 2 - 2
threejs/lessons/threejs-canvas-textures.md

@@ -261,8 +261,8 @@ What's left is to add some `OrbitControls` so we can move
 the camera.
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-+<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
++<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 ```
 
 ```js

+ 2 - 2
threejs/lessons/threejs-custom-buffergeometry.md

@@ -461,8 +461,8 @@ make your own geometry and how to dynamically update the contents of a
 depends on your needs.
 
 <canvas id="c"></canvas>
-<script src="../resources/threejs/r105/three.min.js"></script>
-<script src="../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../resources/threejs/r108/three.min.js"></script>
+<script src="../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 <script src="resources/threejs-lesson-utils.js"></script>
 <script src="resources/threejs-custom-buffergeometry.js"></script>
 

+ 2 - 2
threejs/lessons/threejs-custom-geometry.md

@@ -448,8 +448,8 @@ A few minor changes to make it easier to view.
 * include the `OrbitControls`
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-+<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
++<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 ```
 
 ```js

+ 3 - 3
threejs/lessons/threejs-fog.md

@@ -272,8 +272,8 @@ By turning fog off on the materials for the house we can fix that issue.
 </div>
 
 <canvas id="c"></canvas>
-<script src="../resources/threejs/r105/three.min.js"></script>
-<script src="../resources/threejs/r105/js/controls/TrackballControls.js"></script>
-<script src="../resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
+<script src="../resources/threejs/r108/three.min.js"></script>
+<script src="../resources/threejs/r108/js/controls/TrackballControls.js"></script>
+<script src="../resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
 <script src="resources/threejs-lesson-utils.js"></script>
 <script src="resources/threejs-fog.js"></script>

+ 8 - 8
threejs/lessons/threejs-game.md

@@ -237,10 +237,10 @@ it for skinned animated characters. Fortunately there's a utility function,
 the utils.
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
-+<script src="resources/threejs/r105/js/utils/SkeletonUtils.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
++<script src="resources/threejs/r108/js/utils/SkeletonUtils.js"></script>
 ```
 
 Then we can clone the models we just loaded
@@ -1683,10 +1683,10 @@ While we're at it lets make it so we can turn them on/off using dat.GUI like
 we've used else where
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
-<script src="resources/threejs/r105/js/utils/SkeletonUtils.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
+<script src="resources/threejs/r108/js/utils/SkeletonUtils.js"></script>
 +<script src="../3rdparty/dat.gui.min.js"></script>
 ```
 

+ 6 - 6
threejs/lessons/threejs-lights.md

@@ -29,8 +29,8 @@ an optional feature of three.js so first we need to include them
 in our page
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-+<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
++<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 ```
 
 Then we can use them. We pass the `OrbitControls` a camera to
@@ -476,8 +476,8 @@ The `RectAreaLight` only works with the `MeshStandardMaterial` and the
 To use the `RectAreaLight` we need to include some extra three.js optional data
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-+<script src="resources/threejs/r105/js/lights/RectAreaLightUniformsLib.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
++<script src="resources/threejs/r108/js/lights/RectAreaLightUniformsLib.js"></script>
 ```
 
 If you forget the data the light will still work but it will look funny so
@@ -574,7 +574,7 @@ possible to achieve your goals.
 Next up let's go over [dealing with cameras](threejs-cameras.html).
 
 <canvas id="c"></canvas>
-<script src="../resources/threejs/r105/three.min.js"></script>
-<script src="../resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="../resources/threejs/r108/three.min.js"></script>
+<script src="../resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script src="resources/threejs-lesson-utils.js"></script>
 <script src="resources/threejs-lights.js"></script>

+ 4 - 4
threejs/lessons/threejs-load-gltf.md

@@ -102,10 +102,10 @@ I kept the auto framing code as before
 We also need to include the `GLTFLoader` and we can get rid of the `OBJLoader2`.
 
 ```html
--<script src="resources/threejs/r105/js/loaders/LoaderSupport.js"></script>
--<script src="resources/threejs/r105/js/loaders/OBJLoader2.js"></script>
--<script src="resources/threejs/r105/js/loaders/MTLLoader.js"></script>
-+<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
+-<script src="resources/threejs/r108/js/loaders/LoaderSupport.js"></script>
+-<script src="resources/threejs/r108/js/loaders/OBJLoader2.js"></script>
+-<script src="resources/threejs/r108/js/loaders/MTLLoader.js"></script>
++<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
 ```
 
 And running that we get

+ 7 - 7
threejs/lessons/threejs-load-obj.md

@@ -46,8 +46,8 @@ that were being added to the scene.
 From that the first thing we need to do is include the `OBJLoader2` loader in our scene. The `OBJLoader2` also needs the `LoaderSupport.js` file so let's add both.
 
 ```html
-<script src="resources/threejs/r105/js/loaders/LoaderSupport.js"></script>
-<script src="resources/threejs/r105/js/loaders/OBJLoader2.js"></script>
+<script src="resources/threejs/r108/js/loaders/LoaderSupport.js"></script>
+<script src="resources/threejs/r108/js/loaders/OBJLoader2.js"></script>
 ```
 
 Then to load the .OBJ file we create an instance of `OBJLoader2`,
@@ -145,11 +145,11 @@ Now that we have the textures available we can load the .MTL file.
 First we need to include the `MTLLoader`
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-<script src="resources/threejs/r105/js/loaders/LoaderSupport.js"></script>
-<script src="resources/threejs/r105/js/loaders/OBJLoader2.js"></script>
-+<script src="resources/threejs/r105/js/loaders/MTLLoader.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/loaders/LoaderSupport.js"></script>
+<script src="resources/threejs/r108/js/loaders/OBJLoader2.js"></script>
++<script src="resources/threejs/r108/js/loaders/MTLLoader.js"></script>
 ```
 
 Then we first load the .MTL file. When it's finished loading we set the just loaded materials on to the `OBJLoader2` itself and then load the .OBJ file.

+ 4 - 4
threejs/lessons/threejs-materials.md

@@ -178,12 +178,12 @@ across and `metalness` from 0 to 1 down.
 <div data-diagram="MeshStandardMaterial" style="min-height: 400px"></div>
 
 The `MeshPhysicalMaterial` is same as the `MeshStandardMaterial` but it
-adds a `clearCoat` parameter that goes from 0 to 1 for how much to
+adds a `clearcoat` parameter that goes from 0 to 1 for how much to
 apply a clearcoat gloss layer and a `clearCoatRoughness` parameter
 that specifies how rough the gloss layer is.
 
 Here's the same grid of `roughness` by `metalness` as above but with
-`clearCoat` and `clearCoatRoughness` settings.
+`clearcoat` and `clearCoatRoughness` settings.
 
 <div data-diagram="MeshPhysicalMaterial" style="min-height: 400px"></div>
 
@@ -304,8 +304,8 @@ switch from using one to using the other.
 </div>
 
 <canvas id="c"></canvas>
-<script src="../resources/threejs/r105/three.min.js"></script>
-<script src="../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../resources/threejs/r108/three.min.js"></script>
+<script src="../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 <script src="resources/threejs-lesson-utils.js"></script>
 <script src="resources/threejs-materials.js"></script>
 

+ 1 - 1
threejs/lessons/threejs-multiple-scenes.md

@@ -445,7 +445,7 @@ No change to the visuals but the code is even more generic.
 Adding interactively, for example a `TrackballControls` is just as easy. First we add the script for the control.
 
 ```html
-<script src="resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="resources/threejs/r108/js/controls/TrackballControls.js"></script>
 ```
 
 And then we can add a `TrackballControls` to each scene passing in the element associated with that scene.

+ 6 - 6
threejs/lessons/threejs-offscreencanvas.md

@@ -92,7 +92,7 @@ So now we just need to start changing the `main` we pasted into
 The first thing we need to do is include THREE.js into our worker.
 
 ```js
-importScripts('https://threejsfundamentals.org/threejs/resources/threejs/r105/three.min.js');
+importScripts('https://threejsfundamentals.org/threejs/resources/threejs/r108/three.min.js');
 ```
 
 Then instead of looking up the canvas from the DOM we'll receive it from the
@@ -290,7 +290,7 @@ HTML file.
 
 /* global importScripts, init, state */
 
-importScripts('resources/threejs/r105/three.min.js');
+importScripts('resources/threejs/r108/three.min.js');
 +importScripts('shared-cubes.js');
 
 function size(data) {
@@ -318,7 +318,7 @@ note we include `shared-cubes.js` which is all our three.js code
 Similarly we need to include `shared-cubes.js` in the main page
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 +<script src="shared-cubes.js"></script>
 ```
 We can remove the HTML and CSS we added previously
@@ -610,7 +610,7 @@ of the DOM events they use. Maybe we could pass in our own
 object that has the same API surface as a DOM element. 
 We only need to support the features the OrbitControls need.
 
-Digging through the [OrbitControls source code](https://github.com/gfxfundamentals/threejsfundamentals/blob/master/threejs/resources/threejs/r105/js/controls/OrbitControls.js)
+Digging through the [OrbitControls source code](https://github.com/gfxfundamentals/threejsfundamentals/blob/master/threejs/resources/threejs/r108/js/controls/OrbitControls.js)
 it looks like we need to handle the following events.
 
 * contextmenu
@@ -728,8 +728,8 @@ We also need to actually add the `OrbitControls` to the top of
 the script
 
 ```js
-importScripts('resources/threejs/r105/three.js');
-+importScripts('resources/threejs/r105/js/controls/OrbitControls.js');
+importScripts('resources/threejs/r108/three.js');
++importScripts('resources/threejs/r108/js/controls/OrbitControls.js');
 *importScripts('shared-orbitcontrols.js');
 ```
 

+ 4 - 4
threejs/lessons/threejs-optimize-lots-of-objects-animated.md

@@ -378,10 +378,10 @@ because the original webgl globe uses
 We need to include the library
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/utils/BufferGeometryUtils.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-+<script src="resources/threejs/r105/js/libs/tween.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/utils/BufferGeometryUtils.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
++<script src="resources/threejs/r108/js/libs/tween.min.js"></script>
 ```
 
 And then create a `Tween` to animate the influences.

+ 3 - 3
threejs/lessons/threejs-optimize-lots-of-objects.md

@@ -429,7 +429,7 @@ them into a single mesh.
 We also need to include the `BufferGeometryUtils`
 
 ```html
-<script src="resources/threejs/r105/js/utils/BufferGeometryUtils.js"></script>
+<script src="resources/threejs/r108/js/utils/BufferGeometryUtils.js"></script>
 ```
 
 And now, at least on my machine, I get 60 frames per second
@@ -532,8 +532,8 @@ though there are creative solutions. We'll explore one in
 [another article](threejs-optimize-lots-of-objects-animated.html).
 
 <canvas id="c"></canvas>
-<script src="../resources/threejs/r105/three.min.js"></script>
-<script src="../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../resources/threejs/r108/three.min.js"></script>
+<script src="../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 <script src="../../3rdparty/dat.gui.min.js"></script>
 <script src="resources/threejs-lesson-utils.js"></script>
 <script src="resources/threejs-lots-of-objects.js"></script>

+ 8 - 8
threejs/lessons/threejs-post-processing.md

@@ -107,14 +107,14 @@ render to the next render target.
 To use these classes we need to include a bunch of scripts.
 
 ```html
-<script src="resources/threejs/r105/js/shaders/CopyShader.js"></script>
-<script src="resources/threejs/r105/js/shaders/ConvolutionShader.js"></script>
-<script src="resources/threejs/r105/js/shaders/FilmShader.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/EffectComposer.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/RenderPass.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/ShaderPass.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/BloomPass.js"></script>
-<script src="resources/threejs/r105/js/postprocessing/FilmPass.js"></script>
+<script src="resources/threejs/r108/js/shaders/CopyShader.js"></script>
+<script src="resources/threejs/r108/js/shaders/ConvolutionShader.js"></script>
+<script src="resources/threejs/r108/js/shaders/FilmShader.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/EffectComposer.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/RenderPass.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/ShaderPass.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/BloomPass.js"></script>
+<script src="resources/threejs/r108/js/postprocessing/FilmPass.js"></script>
 ```
 
 For pretty much any post processing `EffectComposer.js`, `RenderPass.js`,

+ 2 - 2
threejs/lessons/threejs-primitives.md

@@ -349,8 +349,8 @@ Next up let's go over [how three's scene graph works and how
 to use it](threejs-scenegraph.html).
 
 <canvas id="c"></canvas>
-<script src="../resources/threejs/r105/three.min.js"></script>
-<script src="../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../resources/threejs/r108/three.min.js"></script>
+<script src="../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 <script src="resources/threejs-lesson-utils.js"></script>
 <script src="resources/threejs-primitives.js"></script>
 <link rel="stylesheet" href="resources/threejs-primitives.css">

+ 4 - 4
threejs/lessons/threejs-rendering-on-demand.md

@@ -30,8 +30,8 @@ First we'll add in the `OrbitControls` so there is something that could change
 that we can render in response to.
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-+<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
++<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 ```
 
 and set them up
@@ -179,8 +179,8 @@ below slides.
 Let's also add a simple dat.GUI GUI and make its changes render on demand.
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 +<script src="../3rdparty/dat.gui.min.js"></script>
 ```
 

+ 7 - 7
threejs/lessons/threejs-textures.md

@@ -377,19 +377,19 @@ you set the [`texture.minFilter`](Texture.minFilter) property to one of 6 values
 
    same as above, choose 4 pixels from the texture and blend them
 
-* `THREE.NearestMipMapNearestFilter`
+* `THREE.NearestMipmapNearestFilter`
 
    choose the appropriate mip then choose one pixel
 
-* `THREE.NearestMipMapLinearFilter`
+* `THREE.NearestMipmapLinearFilter`
 
    choose 2 mips, choose one pixel from each, blend the 2 pixels
 
-* `THREE.LinearMipMapNearestFilter`
+* `THREE.LinearMipmapNearestFilter`
 
    chose the appropriate mip then choose 4 pixels and blend them
 
-*  `THREE.LinearMipMapLinearFilter`
+*  `THREE.LinearMipmapLinearFilter`
 
    choose 2 mips, choose 4 pixels from each and blend all 8 into 1 pixel
 
@@ -432,7 +432,7 @@ don't use the mips. Because of that they flicker in the distance because the GPU
 picking pixels from the original texture. On the left just one pixel is chosen and
 in the middle 4 are chosen and blended but it's not enough come up with a good
 representative color. The other 4 strips do better with the bottom right,
-`LinearMipMapLinearFilter` being best.
+`LinearMipmapLinearFilter` being best.
 
 If you click the picture above it will toggle between the texture we've been using above
 and a texture where every mip level is a different color.
@@ -625,8 +625,8 @@ roughness
 -->
 
 <canvas id="c"></canvas>
-<script src="../resources/threejs/r105/three.min.js"></script>
-<script src="../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../resources/threejs/r108/three.min.js"></script>
+<script src="../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 <script src="resources/threejs-lesson-utils.js"></script>
 <script src="resources/threejs-textures.js"></script>
 <link rel="stylesheet" href="resources/threejs-textures.css">

+ 2 - 2
threejs/lessons/threejs-transparency.md

@@ -381,8 +381,8 @@ gui.add(new AllMaterialPropertyGUIHelper('transparent', scene), 'value')
 and of course we need to include dat.gui
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 +<script src="../3rdparty/dat.gui.min.js"></script>
 ```
 

+ 3 - 3
threejs/lessons/threejs-voxel-geometry.md

@@ -1213,9 +1213,9 @@ I hope this has given you some ideas where to start and how
 to generate some what efficient geometry.
 
 <canvas id="c"></canvas>
-<script src="../resources/threejs/r105/three.min.js"></script>
-<script src="../resources/threejs/r105/js/utils/BufferGeometryUtils.js"></script>
-<script src="../resources/threejs/r105/js/controls/TrackballControls.js"></script>
+<script src="../resources/threejs/r108/three.min.js"></script>
+<script src="../resources/threejs/r108/js/utils/BufferGeometryUtils.js"></script>
+<script src="../resources/threejs/r108/js/controls/TrackballControls.js"></script>
 <script src="resources/threejs-lesson-utils.js"></script>
 <script src="resources/threejs-voxel-geometry.js"></script>
 

+ 3 - 3
threejs/lessons/threejs-webvr-point-to-select.md

@@ -367,9 +367,9 @@ scene.
 We need to include them.
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/vr/WebVR.js"></script>
-+<script src="resources/threejs/r105/js/utils/SceneUtils.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/vr/WebVR.js"></script>
++<script src="resources/threejs/r108/js/utils/SceneUtils.js"></script>
 ```
 
 And with that we should be able to move the objects around with a 6DOF

+ 5 - 5
threejs/lessons/threejs-webvr.md

@@ -69,8 +69,8 @@ The first thing we need to do is include the VR support after
 including three.js
 
 ```html
-<script src="resources/threejs/r105/three.min.js"></script>
-+<script src="resources/threejs/r105/js/vr/WebVR.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
++<script src="resources/threejs/r108/js/vr/WebVR.js"></script>
 ```
 
 Then we need to enable three.js's WebVR support and add its
@@ -81,7 +81,7 @@ function main() {
   const canvas = document.querySelector('#c');
   const renderer = new THREE.WebGLRenderer({canvas});
 +  renderer.vr.enabled = true;
-+  document.body.appendChild(WEBVR.createButton(renderer));
++  document.body.appendChild(THREE.WEBVR.createButton(renderer));
 ```
 
 We need to not try to resize when in VR mode as the VR device
@@ -357,7 +357,7 @@ function main() {
   const canvas = document.querySelector('#c');
   const renderer = new THREE.WebGLRenderer({canvas});
 -  renderer.vr.enabled = true;
--  document.body.appendChild(WEBVR.createButton(renderer));
+-  document.body.appendChild(THREE.WEBVR.createButton(renderer));
 
   const fov = 75;
   const aspect = 2;  // the canvas default
@@ -369,7 +369,7 @@ function main() {
 +  const allowvr = params.get('allowvr') === 'true';
 +  if (allowvr) {
 +    renderer.vr.enabled = true;
-+    document.body.appendChild(WEBVR.createButton(renderer));
++    document.body.appendChild(THREE.WEBVR.createButton(renderer));
 +    document.querySelector('#vr').style.display = 'none';
 +  } else {
 +    // no VR, add some controls

+ 1 - 1
threejs/offscreencanvas-cubes.js

@@ -2,7 +2,7 @@
 
 /* global importScripts, THREE */
 
-importScripts('resources/threejs/r105/three.min.js');
+importScripts('resources/threejs/r108/three.min.js');
 
 const state = {
   width: 300,   // canvas default

+ 1 - 1
threejs/offscreencanvas-worker-cubes.js

@@ -2,7 +2,7 @@
 
 /* global importScripts, init, state */
 
-importScripts('resources/threejs/r105/three.min.js');
+importScripts('resources/threejs/r108/three.min.js');
 importScripts('shared-cubes.js');
 
 function size(data) {

+ 2 - 2
threejs/offscreencanvas-worker-orbitcontrols.js

@@ -2,8 +2,8 @@
 
 /* global importScripts, init, THREE */
 
-importScripts('resources/threejs/r105/three.js');
-importScripts('resources/threejs/r105/js/controls/OrbitControls.js');
+importScripts('resources/threejs/r108/three.js');
+importScripts('resources/threejs/r108/js/controls/OrbitControls.js');
 importScripts('shared-orbitcontrols.js');
 
 function noop() {

+ 1 - 1
threejs/offscreencanvas-worker-picking.js

@@ -2,7 +2,7 @@
 
 /* global importScripts, init, state, pickPosition */
 
-importScripts('resources/threejs/r105/three.min.js');
+importScripts('resources/threejs/r108/three.min.js');
 importScripts('shared-picking.js');
 
 function size(data) {

+ 3 - 3
threejs/threejs-align-html-elements-to-3d-globe-too-many-labels.html

@@ -57,9 +57,9 @@
       <div id="labels"></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/utils/BufferGeometryUtils.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/utils/BufferGeometryUtils.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 3 - 3
threejs/threejs-align-html-elements-to-3d-globe.html

@@ -57,9 +57,9 @@
       <div id="labels"></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/utils/BufferGeometryUtils.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/utils/BufferGeometryUtils.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script src="../3rdparty/dat.gui.min.js"></script>
 <script>
 'use strict';

+ 2 - 2
threejs/threejs-align-html-to-3d-w-hiding.html

@@ -54,8 +54,8 @@
       <div id="labels"></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-align-html-to-3d-w-sorting.html

@@ -56,8 +56,8 @@
       <div id="labels"></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-align-html-to-3d.html

@@ -54,8 +54,8 @@
       <div id="labels"></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-background-css.html

@@ -21,7 +21,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-background-cubemap.html

@@ -19,8 +19,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-background-equirectangularmap.html

@@ -19,8 +19,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-background-scene-background-fixed-aspect.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-background-scene-background.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-background-separate-scene-bad-aspect.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-background-separate-scene.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-billboard-labels-w-sprites-adjust-height.html

@@ -19,8 +19,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-billboard-labels-w-sprites.html

@@ -19,8 +19,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-billboard-trees-no-billboards.html

@@ -19,8 +19,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-billboard-trees-static-billboards.html

@@ -19,8 +19,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-cameras-logarithmic-depth-buffer.html

@@ -20,8 +20,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script src="../3rdparty/dat.gui.min.js"></script>
 <script>
 'use strict';

+ 2 - 2
threejs/threejs-cameras-orthographic-2-scenes.html

@@ -36,8 +36,8 @@
        <div id="view2" tabindex="2"></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script src="../3rdparty/dat.gui.min.js"></script>
 <script>
 'use strict';

+ 2 - 2
threejs/threejs-cameras-orthographic-canvas-top-left-origin.html

@@ -32,8 +32,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script src="../3rdparty/dat.gui.min.js"></script>
 <script>
 'use strict';

+ 2 - 2
threejs/threejs-cameras-perspective-2-scenes.html

@@ -36,8 +36,8 @@
        <div id="view2" tabindex="2"></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script src="../3rdparty/dat.gui.min.js"></script>
 <script>
 'use strict';

+ 2 - 2
threejs/threejs-cameras-perspective.html

@@ -20,8 +20,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script src="../3rdparty/dat.gui.min.js"></script>
 <script>
 'use strict';

+ 2 - 2
threejs/threejs-cameras-z-fighting.html

@@ -20,8 +20,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script src="../3rdparty/dat.gui.min.js"></script>
 <script>
 'use strict';

+ 1 - 1
threejs/threejs-canvas-textured-cube-qix.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-canvas-textured-cube.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-canvas-textured-labels-one-canvas.html

@@ -19,8 +19,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-canvas-textured-labels-scale-to-fit.html

@@ -19,8 +19,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-canvas-textured-labels.html

@@ -19,8 +19,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-cleanup-loaded-files.html

@@ -24,8 +24,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
 <script>
 
 'use strict';

+ 2 - 2
threejs/threejs-cleanup-simple.html

@@ -24,8 +24,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
 <script>
 
 'use strict';

+ 1 - 1
threejs/threejs-custom-buffergeometry-cube-indexed.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-custom-buffergeometry-cube-typedarrays.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-custom-buffergeometry-cube.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-custom-buffergeometry-dynamic.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-custom-geometry-cube-face-colors.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-custom-geometry-cube-face-normals.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-custom-geometry-cube-texcoords.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-custom-geometry-cube-vertex-colors.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-custom-geometry-cube-vertex-normals.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-custom-geometry-cube.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-custom-geometry-heightmap.html

@@ -19,8 +19,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-debug-js-clearing-logger.html

@@ -32,7 +32,7 @@
       <pre></pre>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-debug-js-html-elements.html

@@ -33,7 +33,7 @@
       <div>z:<span id="z"></span></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-debug-js-params.html

@@ -43,7 +43,7 @@
     </div>
     <div id="info">click to launch</div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-debugging-mcve.html

@@ -1,8 +1,8 @@
 <body>
   <canvas id="c"></canvas>
 </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-fog-gui.html

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
   </body>
 <script src="../3rdparty/dat.gui.min.js"></script>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-fog.html

@@ -19,7 +19,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-fundamentals-3-cubes.html

@@ -9,7 +9,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-fundamentals-with-animation.html

@@ -9,7 +9,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-fundamentals-with-light.html

@@ -9,7 +9,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 1 - 1
threejs/threejs-fundamentals.html

@@ -9,7 +9,7 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
 <script>
 'use strict';
 

+ 4 - 4
threejs/threejs-game-check-animations.html

@@ -73,10 +73,10 @@
       </div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
-<script src="resources/threejs/r105/js/utils/SkeletonUtils.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
+<script src="resources/threejs/r108/js/utils/SkeletonUtils.js"></script>
 <script>
 'use strict';
 

+ 4 - 4
threejs/threejs-game-conga-line-w-notes.html

@@ -149,10 +149,10 @@
     </div>
     <div id="labels"></div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
-<script src="resources/threejs/r105/js/utils/SkeletonUtils.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
+<script src="resources/threejs/r108/js/utils/SkeletonUtils.js"></script>
 <script src="../3rdparty/dat.gui.min.js"></script>
 <script>
 'use strict';

+ 4 - 4
threejs/threejs-game-conga-line.html

@@ -149,10 +149,10 @@
     </div>
     <div id="labels"></div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
-<script src="resources/threejs/r105/js/utils/SkeletonUtils.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
+<script src="resources/threejs/r108/js/utils/SkeletonUtils.js"></script>
 <script src="../3rdparty/dat.gui.min.js"></script>
 <script>
 'use strict';

+ 4 - 4
threejs/threejs-game-just-player.html

@@ -79,10 +79,10 @@
       </div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
-<script src="resources/threejs/r105/js/utils/SkeletonUtils.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
+<script src="resources/threejs/r108/js/utils/SkeletonUtils.js"></script>
 <script>
 'use strict';
 

+ 4 - 4
threejs/threejs-game-load-models.html

@@ -73,10 +73,10 @@
       </div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
-<script src="resources/threejs/r105/js/utils/SkeletonUtils.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
+<script src="resources/threejs/r108/js/utils/SkeletonUtils.js"></script>
 <script>
 'use strict';
 

+ 4 - 4
threejs/threejs-game-player-input.html

@@ -119,10 +119,10 @@
       </div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
-<script src="resources/threejs/r105/js/loaders/GLTFLoader.js"></script>
-<script src="resources/threejs/r105/js/utils/SkeletonUtils.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/js/loaders/GLTFLoader.js"></script>
+<script src="resources/threejs/r108/js/utils/SkeletonUtils.js"></script>
 <script>
 'use strict';
 

+ 3 - 3
threejs/threejs-indexed-textures-picking-and-highlighting.html

@@ -57,9 +57,9 @@
       <div id="labels"></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/utils/BufferGeometryUtils.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/utils/BufferGeometryUtils.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 3 - 3
threejs/threejs-indexed-textures-picking-debounced.html

@@ -57,9 +57,9 @@
       <div id="labels"></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/utils/BufferGeometryUtils.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/utils/BufferGeometryUtils.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 3 - 3
threejs/threejs-indexed-textures-picking.html

@@ -57,9 +57,9 @@
       <div id="labels"></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/utils/BufferGeometryUtils.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/utils/BufferGeometryUtils.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 3 - 3
threejs/threejs-indexed-textures-random-colors.html

@@ -57,9 +57,9 @@
       <div id="labels"></div>
     </div>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/utils/BufferGeometryUtils.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/utils/BufferGeometryUtils.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script>
 'use strict';
 

+ 2 - 2
threejs/threejs-lights-ambient.html

@@ -20,8 +20,8 @@
   <body>
     <canvas id="c"></canvas>
   </body>
-<script src="resources/threejs/r105/three.min.js"></script>
-<script src="resources/threejs/r105/js/controls/OrbitControls.js"></script>
+<script src="resources/threejs/r108/three.min.js"></script>
+<script src="resources/threejs/r108/js/controls/OrbitControls.js"></script>
 <script src="../3rdparty/dat.gui.min.js"></script>
 <script>
 'use strict';

Some files were not shown because too many files changed in this diff