Browse Source

bump to r115

Gregg Tavares 5 years ago
parent
commit
85a961d262
100 changed files with 209 additions and 209 deletions
  1. 3 3
      threejs/background-v01.html
  2. 3 3
      threejs/background.html
  3. 1 1
      threejs/lessons/resources/threejs-cameras.js
  4. 1 1
      threejs/lessons/resources/threejs-custom-buffergeometry.js
  5. 2 2
      threejs/lessons/resources/threejs-fog.js
  6. 2 2
      threejs/lessons/resources/threejs-lesson-utils.js
  7. 2 2
      threejs/lessons/resources/threejs-lights.js
  8. 1 1
      threejs/lessons/resources/threejs-lots-of-objects.js
  9. 1 1
      threejs/lessons/resources/threejs-materials.js
  10. 2 2
      threejs/lessons/resources/threejs-primitives.js
  11. 1 1
      threejs/lessons/resources/threejs-textures.js
  12. 2 2
      threejs/lessons/resources/threejs-voxel-geometry.js
  13. 2 2
      threejs/lessons/ru/threejs-fundamentals.md
  14. 5 5
      threejs/lessons/ru/threejs-lights.md
  15. 1 1
      threejs/lessons/ru/threejs-multiple-scenes.md
  16. 4 4
      threejs/lessons/threejs-align-html-elements-to-3d.md
  17. 1 1
      threejs/lessons/threejs-backgrounds.md
  18. 2 2
      threejs/lessons/threejs-canvas-textures.md
  19. 2 2
      threejs/lessons/threejs-custom-geometry.md
  20. 4 4
      threejs/lessons/threejs-fundamentals.md
  21. 8 8
      threejs/lessons/threejs-game.md
  22. 5 5
      threejs/lessons/threejs-lights.md
  23. 4 4
      threejs/lessons/threejs-load-gltf.md
  24. 6 6
      threejs/lessons/threejs-load-obj.md
  25. 1 1
      threejs/lessons/threejs-multiple-scenes.md
  26. 6 6
      threejs/lessons/threejs-offscreencanvas.md
  27. 4 4
      threejs/lessons/threejs-optimize-lots-of-objects-animated.md
  28. 1 1
      threejs/lessons/threejs-optimize-lots-of-objects.md
  29. 4 4
      threejs/lessons/threejs-post-processing.md
  30. 1 1
      threejs/lessons/threejs-prerequisites.md
  31. 4 4
      threejs/lessons/threejs-rendering-on-demand.md
  32. 2 2
      threejs/lessons/threejs-transparency.md
  33. 2 2
      threejs/lessons/threejs-webvr.md
  34. 2 2
      threejs/lessons/zh_cn/threejs-fundamentals.md
  35. 6 6
      threejs/lessons/zh_cn/threejs-load-obj.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. 2 2
      threejs/threejs-align-html-elements-to-3d-globe-too-many-labels.html
  41. 2 2
      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. 1 1
      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. 1 1
      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. 2 2
      threejs/threejs-indexed-textures-picking-and-highlighting.html
  97. 2 2
      threejs/threejs-indexed-textures-picking-debounced.html
  98. 2 2
      threejs/threejs-indexed-textures-picking.html
  99. 2 2
      threejs/threejs-indexed-textures-random-colors.html
  100. 2 2
      threejs/threejs-lights-ambient.html

+ 3 - 3
threejs/background-v01.html

@@ -22,9 +22,9 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

+ 3 - 3
threejs/background.html

@@ -22,9 +22,9 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

+ 1 - 1
threejs/lessons/resources/threejs-cameras.js

@@ -1,4 +1,4 @@
-import * as THREE from '../../resources/threejs/r114/build/three.module.js';
+import * as THREE from '../../resources/threejs/r115/build/three.module.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 
 
 {
 {

+ 1 - 1
threejs/lessons/resources/threejs-custom-buffergeometry.js

@@ -1,4 +1,4 @@
-import * as THREE from '../../resources/threejs/r114/build/three.module.js';
+import * as THREE from '../../resources/threejs/r115/build/three.module.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 
 
 {
 {

+ 2 - 2
threejs/lessons/resources/threejs-fog.js

@@ -1,5 +1,5 @@
-import * as THREE from '../../resources/threejs/r114/build/three.module.js';
-import {GLTFLoader} from '../../resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
+import * as THREE from '../../resources/threejs/r115/build/three.module.js';
+import {GLTFLoader} from '../../resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 
 
 {
 {

+ 2 - 2
threejs/lessons/resources/threejs-lesson-utils.js

@@ -1,5 +1,5 @@
-import * as THREE from '../../resources/threejs/r114/build/three.module.js';
-import {TrackballControls} from '../../resources/threejs/r114/examples/jsm/controls/TrackballControls.js';
+import * as THREE from '../../resources/threejs/r115/build/three.module.js';
+import {TrackballControls} from '../../resources/threejs/r115/examples/jsm/controls/TrackballControls.js';
 
 
 export const threejsLessonUtils = {
 export const threejsLessonUtils = {
   _afterPrettifyFuncs: [],
   _afterPrettifyFuncs: [],

+ 2 - 2
threejs/lessons/resources/threejs-lights.js

@@ -1,5 +1,5 @@
-import * as THREE from '../../resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from '../../resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from '../../resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from '../../resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 
 
 {
 {

+ 1 - 1
threejs/lessons/resources/threejs-lots-of-objects.js

@@ -1,4 +1,4 @@
-import * as THREE from '../../resources/threejs/r114/build/three.module.js';
+import * as THREE from '../../resources/threejs/r115/build/three.module.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 import {GUI} from '../../../3rdparty/dat.gui.module.js';
 import {GUI} from '../../../3rdparty/dat.gui.module.js';
 
 

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

@@ -1,4 +1,4 @@
-import * as THREE from '../../resources/threejs/r114/build/three.module.js';
+import * as THREE from '../../resources/threejs/r115/build/three.module.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 
 
 {
 {

+ 2 - 2
threejs/lessons/resources/threejs-primitives.js

@@ -1,4 +1,4 @@
-import * as THREE from '../../resources/threejs/r114/build/three.module.js';
+import * as THREE from '../../resources/threejs/r115/build/three.module.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 
 
 {
 {
@@ -15,7 +15,7 @@ import {threejsLessonUtils} from './threejs-lesson-utils.js';
 
 
   const fontLoader = new THREE.FontLoader();
   const fontLoader = new THREE.FontLoader();
   const fontPromise = new Promise((resolve) => {
   const fontPromise = new Promise((resolve) => {
-    fontLoader.load('../resources/threejs/fonts/helvetiker_regular.typeface.json', resolve);
+    fontLoader.load('/threejs/resources/threejs/fonts/helvetiker_regular.typeface.json', resolve);
   });
   });
 
 
   const diagrams = {
   const diagrams = {

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

@@ -1,4 +1,4 @@
-import * as THREE from '../../resources/threejs/r114/build/three.module.js';
+import * as THREE from '../../resources/threejs/r115/build/three.module.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 
 
 {
 {

+ 2 - 2
threejs/lessons/resources/threejs-voxel-geometry.js

@@ -1,5 +1,5 @@
-import * as THREE from '../../resources/threejs/r114/build/three.module.js';
-import {BufferGeometryUtils} from '../../resources/threejs/r114/examples/jsm/utils/BufferGeometryUtils.js';
+import * as THREE from '../../resources/threejs/r115/build/three.module.js';
+import {BufferGeometryUtils} from '../../resources/threejs/r115/examples/jsm/utils/BufferGeometryUtils.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 import {threejsLessonUtils} from './threejs-lesson-utils.js';
 
 
 {
 {

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

@@ -21,7 +21,7 @@ Three.js часто путают с WebGL, поскольку чаще всег
 обновляются автоматически, поэтому большинство пользователей 
 обновляются автоматически, поэтому большинство пользователей 
 должны иметь возможность запускать этот код. Если вы хотите, 
 должны иметь возможность запускать этот код. Если вы хотите, 
 чтобы этот код запускался в действительно старых браузерах, 
 чтобы этот код запускался в действительно старых браузерах, 
-посмотрите на транспайлер, такой как [Babel](http://babel.io).
+посмотрите на транспайлер, такой как [Babel](http://babeljs.io).
 Конечно, пользователи, использующие действительно старые браузеры, 
 Конечно, пользователи, использующие действительно старые браузеры, 
 вероятно, имеют машины, которые не могут запускать three.js.
 вероятно, имеют машины, которые не могут запускать three.js.
 
 
@@ -42,7 +42,7 @@ Three.js будет рисовать на этом холсте, так что 
 
 
 ```
 ```
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -29,8 +29,8 @@ const camera = new THREE.PerspectiveCamera(fov, aspect, near, far);
 включить их в нашу страницу.
 включить их в нашу страницу.
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-+import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
++import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 ```
 ```
 
 
 Теперь мы можем использовать их. Мы передаем в `OrbitControls` камеру для 
 Теперь мы можем использовать их. Мы передаем в `OrbitControls` камеру для 
@@ -469,9 +469,9 @@ gui.add(light, 'penumbra', 0, 1, 0.01);
 Для использования `RectAreaLight` нам нужно включить некоторые дополнительные возможности three.js
 Для использования `RectAreaLight` нам нужно включить некоторые дополнительные возможности three.js
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-+import {RectAreaLightUniformsLib} from './resources/threejs/r114/examples/jsm/lights/RectAreaLightUniformsLib.js';
-+import {RectAreaLightHelper} from './resources/threejs/r114/examples/jsm/helpers/RectAreaLightHelper.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
++import {RectAreaLightUniformsLib} from './resources/threejs/r115/examples/jsm/lights/RectAreaLightUniformsLib.js';
++import {RectAreaLightHelper} from './resources/threejs/r115/examples/jsm/helpers/RectAreaLightHelper.js';
 ```
 ```
 
 
 ```js
 ```js

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

@@ -472,7 +472,7 @@ document.querySelectorAll('[data-diagram]').forEach((elem) => {
 Сначала мы добавляем скрипт для контролов.
 Сначала мы добавляем скрипт для контролов.
 
 
 ```js
 ```js
-import {TrackballControls} from './resources/threejs/r114/examples/jsm/controls/TrackballControls.js';
+import {TrackballControls} from './resources/threejs/r115/examples/jsm/controls/TrackballControls.js';
 ```
 ```
 
 
 И затем мы можем добавить `TrackballControls` к каждой сцене, передавая элемент, связанный с этой сценой.
 И затем мы можем добавить `TrackballControls` к каждой сцене, передавая элемент, связанный с этой сценой.

+ 4 - 4
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).
 We'll add some `OrbitControls` like we did in [the article on lighting](threejs-lights.html).
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-+import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
++import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 ```
 ```
 
 
 ```js
 ```js
@@ -724,8 +724,8 @@ Finally, since I'm not sure what good values are for these settings lets
 add a GUI so we can play with them
 add a GUI so we can play with them
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 +import {GUI} from '../3rdparty/dat.gui.module.js';
 +import {GUI} from '../3rdparty/dat.gui.module.js';
 ```
 ```
 
 

+ 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.
 Let's add some controls in so we can rotate the camera.
 
 
 ```js
 ```js
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 ```
 ```
 
 
 ```js
 ```js

+ 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.
 the camera.
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-+import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
++import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 ```
 ```
 
 
 ```js
 ```js

+ 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`
 * include the `OrbitControls`
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-+import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
++import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 ```
 ```
 
 
 ```js
 ```js

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

@@ -19,7 +19,7 @@ most part they will use ES6 style. [See here for a
 terse list of things you're expected to already know](threejs-prerequisites.html).
 terse list of things you're expected to already know](threejs-prerequisites.html).
 Most browsers that support three.js are auto-updated so most users should
 Most browsers that support three.js are auto-updated so most users should
 be able to run this code. If you'd like to make this code run
 be able to run this code. If you'd like to make this code run
-on really old browsers look into a transpiler like [Babel](https://babel.io).
+on really old browsers look into a transpiler like [Babel](https://babeljs.io).
 Of course users running really old browsers probably have machines
 Of course users running really old browsers probably have machines
 that can't run three.js.
 that can't run three.js.
 
 
@@ -96,7 +96,7 @@ First let's load three.js
 
 
 ```html
 ```html
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 </script>
 </script>
 ```
 ```
 
 
@@ -119,7 +119,7 @@ We will ask three.js to draw into that canvas so we need to look it up.
 
 
 ```html
 ```html
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 +function main() {
 +function main() {
 +  const canvas = document.querySelector('#c');
 +  const canvas = document.querySelector('#c');
@@ -416,7 +416,7 @@ both
 </p>
 </p>
 <pre class=prettyprint>
 <pre class=prettyprint>
 &lt;script type="module"&gt;
 &lt;script type="module"&gt;
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 ...
 ...
 
 

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

@@ -243,10 +243,10 @@ it for skinned animated characters. Fortunately there's a utility function,
 the utils.
 the utils.
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
-+import {SkeletonUtils} from './resources/threejs/r114/examples/jsm/utils/SkeletonUtils.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
++import {SkeletonUtils} from './resources/threejs/r115/examples/jsm/utils/SkeletonUtils.js';
 ```
 ```
 
 
 Then we can clone the models we just loaded
 Then we can clone the models we just loaded
@@ -1690,10 +1690,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
 we've used else where
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
-import {SkeletonUtils} from './resources/threejs/r114/examples/jsm/utils/SkeletonUtils.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
+import {SkeletonUtils} from './resources/threejs/r115/examples/jsm/utils/SkeletonUtils.js';
 +import {GUI} from '../3rdparty/dat.gui.module.js';
 +import {GUI} from '../3rdparty/dat.gui.module.js';
 ```
 ```
 
 

+ 5 - 5
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
 in our page
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-+import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
++import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 ```
 ```
 
 
 Then we can use them. We pass the `OrbitControls` a camera to
 Then we can use them. We pass the `OrbitControls` a camera to
@@ -477,9 +477,9 @@ To use the `RectAreaLight` we need to include some extra three.js optional data
 include the `RectAreaLightHelper` to help us visualize the light
 include the `RectAreaLightHelper` to help us visualize the light
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-+import {RectAreaLightUniformsLib} from './resources/threejs/r114/examples/jsm/lights/RectAreaLightUniformsLib.js';
-+import {RectAreaLightHelper} from './resources/threejs/r114/examples/jsm/helpers/RectAreaLightHelper.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
++import {RectAreaLightUniformsLib} from './resources/threejs/r115/examples/jsm/lights/RectAreaLightUniformsLib.js';
++import {RectAreaLightHelper} from './resources/threejs/r115/examples/jsm/helpers/RectAreaLightHelper.js';
 ```
 ```
 
 
 and we need to call `RectAreaLightUniformsLib.init`
 and we need to call `RectAreaLightUniformsLib.init`

+ 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`.
 We also need to include the `GLTFLoader` and we can get rid of the `OBJLoader2`.
 
 
 ```html
 ```html
--import {LoaderSupport} from './resources/threejs/r114/examples/jsm/loaders/LoaderSupport.js';
--import {OBJLoader2} from './resources/threejs/r114/examples/jsm/loaders/OBJLoader2.js';
--import {MTLLoader} from './resources/threejs/r114/examples/jsm/loaders/MTLLoader.js';
-+import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
+-import {LoaderSupport} from './resources/threejs/r115/examples/jsm/loaders/LoaderSupport.js';
+-import {OBJLoader2} from './resources/threejs/r115/examples/jsm/loaders/OBJLoader2.js';
+-import {MTLLoader} from './resources/threejs/r115/examples/jsm/loaders/MTLLoader.js';
++import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
 ```
 ```
 
 
 And running that we get
 And running that we get

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

@@ -46,7 +46,7 @@ that were being added to the scene.
 From that the first thing we need to do is include the `OBJLoader2` loader in our script.
 From that the first thing we need to do is include the `OBJLoader2` loader in our script.
 
 
 ```js
 ```js
-import {OBJLoader2} from './resources/threejs/r114/examples/jsm/loaders/OBJLoader2.js';
+import {OBJLoader2} from './resources/threejs/r115/examples/jsm/loaders/OBJLoader2.js';
 ```
 ```
 
 
 Then to load the .OBJ file we create an instance of `OBJLoader2`,
 Then to load the .OBJ file we create an instance of `OBJLoader2`,
@@ -143,11 +143,11 @@ Now that we have the textures available we can load the .MTL file.
 First we need to include the `MTLLoader` and the `MtlObjBridge`;
 First we need to include the `MTLLoader` and the `MtlObjBridge`;
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {OBJLoader2} from './resources/threejs/r114/examples/jsm/loaders/OBJLoader2.js';
-+import {MTLLoader} from './resources/threejs/r114/examples/jsm/loaders/MTLLoader.js';
-+import {MtlObjBridge} from './resources/threejs/r114/examples/jsm/loaders/obj2/bridge/MtlObjBridge.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {OBJLoader2} from './resources/threejs/r115/examples/jsm/loaders/OBJLoader2.js';
++import {MTLLoader} from './resources/threejs/r115/examples/jsm/loaders/MTLLoader.js';
++import {MtlObjBridge} from './resources/threejs/r115/examples/jsm/loaders/obj2/bridge/MtlObjBridge.js';
 ```
 ```
 
 
 Then we first load the .MTL file. When it's finished loading we add
 Then we first load the .MTL file. When it's finished loading we add

+ 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.
 Adding interactively, for example a `TrackballControls` is just as easy. First we add the script for the control.
 
 
 ```js
 ```js
-import {TrackballControls} from './resources/threejs/r114/examples/jsm/controls/TrackballControls.js';
+import {TrackballControls} from './resources/threejs/r115/examples/jsm/controls/TrackballControls.js';
 ```
 ```
 
 
 And then we can add a `TrackballControls` to each scene passing in the element associated with that scene.
 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

@@ -96,7 +96,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.
 The first thing we need to do is include THREE.js into our worker.
 
 
 ```js
 ```js
-importScripts('resources/threejs/r114/build/three.min.js');
+importScripts('resources/threejs/r115/build/three.min.js');
 ```
 ```
 
 
 Then instead of looking up the canvas from the DOM we'll receive it from the
 Then instead of looking up the canvas from the DOM we'll receive it from the
@@ -294,7 +294,7 @@ HTML file.
 
 
 /* global importScripts, init, state */
 /* global importScripts, init, state */
 
 
-importScripts('resources/threejs/r114/build/three.min.js');
+importScripts('resources/threejs/r115/build/three.min.js');
 +importScripts('shared-cubes.js');
 +importScripts('shared-cubes.js');
 
 
 function size(data) {
 function size(data) {
@@ -322,7 +322,7 @@ note we include `shared-cubes.js` which is all our three.js code
 Similarly we need to include three.js and  `shared-cubes.js` in the main page
 Similarly we need to include three.js and  `shared-cubes.js` in the main page
 
 
 ```html
 ```html
-<script src="resources/threejs/r114/build/three.min.js"></script>
+<script src="resources/threejs/r115/build/three.min.js"></script>
 <script src="shared-cubes.js"><script>
 <script src="shared-cubes.js"><script>
 ```
 ```
 We can remove the HTML and CSS we added previously
 We can remove the HTML and CSS we added previously
@@ -614,7 +614,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. 
 object that has the same API surface as a DOM element. 
 We only need to support the features the OrbitControls need.
 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/r114/examples/js/controls/OrbitControls.js)
+Digging through the [OrbitControls source code](https://github.com/gfxfundamentals/threejsfundamentals/blob/master/threejs/resources/threejs/r115/examples/js/controls/OrbitControls.js)
 it looks like we need to handle the following events.
 it looks like we need to handle the following events.
 
 
 * contextmenu
 * contextmenu
@@ -732,8 +732,8 @@ We also need to actually add the `OrbitControls` to the top of
 the script
 the script
 
 
 ```js
 ```js
-importScripts('resources/threejs/r114/build/three.min/js');
-+importScripts('resources/threejs/r114/examples/js/controls/OrbitControls.js');
+importScripts('resources/threejs/r115/build/three.min/js');
++importScripts('resources/threejs/r115/examples/js/controls/OrbitControls.js');
 *importScripts('shared-orbitcontrols.js');
 *importScripts('shared-orbitcontrols.js');
 ```
 ```
 
 

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

@@ -377,10 +377,10 @@ because the original webgl globe uses
 We need to include the library
 We need to include the library
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-import {BufferGeometryUtils} from './resources/threejs/r114/examples/jsm/utils/BufferGeometryUtils.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-+import {TWEEN} from './resources/threejs/r114/examples/jsm/libs/tween.min.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
+import {BufferGeometryUtils} from './resources/threejs/r115/examples/jsm/utils/BufferGeometryUtils.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
++import {TWEEN} from './resources/threejs/r115/examples/jsm/libs/tween.min.js';
 ```
 ```
 
 
 And then create a `Tween` to animate the influences.
 And then create a `Tween` to animate the influences.

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

@@ -429,7 +429,7 @@ them into a single mesh.
 We also need to include the `BufferGeometryUtils`
 We also need to include the `BufferGeometryUtils`
 
 
 ```js
 ```js
-import {BufferGeometryUtils} from './resources/threejs/r114/examples/jsm/utils/BufferGeometryUtils.js';
+import {BufferGeometryUtils} from './resources/threejs/r115/examples/jsm/utils/BufferGeometryUtils.js';
 ```
 ```
 
 
 And now, at least on my machine, I get 60 frames per second
 And now, at least on my machine, I get 60 frames per second

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

@@ -107,10 +107,10 @@ render to the next render target.
 To use these classes we need to import a bunch of scripts.
 To use these classes we need to import a bunch of scripts.
 
 
 ```js
 ```js
-import {EffectComposer} from './resources/threejs/r114/examples/jsm/postprocessing/EffectComposer.js';
-import {RenderPass} from './resources/threejs/r114/examples/jsm/postprocessing/RenderPass.js';
-import {BloomPass} from './resources/threejs/r114/examples/jsm/postprocessing/BloomPass.js';
-import {FilmPass} from './resources/threejs/r114/examples/jsm/postprocessing/FilmPass.js';
+import {EffectComposer} from './resources/threejs/r115/examples/jsm/postprocessing/EffectComposer.js';
+import {RenderPass} from './resources/threejs/r115/examples/jsm/postprocessing/RenderPass.js';
+import {BloomPass} from './resources/threejs/r115/examples/jsm/postprocessing/BloomPass.js';
+import {FilmPass} from './resources/threejs/r115/examples/jsm/postprocessing/FilmPass.js';
 ```
 ```
 
 
 For pretty much any post processing `EffectComposer.js`, and `RenderPass.js`
 For pretty much any post processing `EffectComposer.js`, and `RenderPass.js`

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

@@ -24,7 +24,7 @@ both
 
 
 ```html
 ```html
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 ...
 ...
 
 

+ 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.
 that we can render in response to.
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-+import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
++import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 ```
 ```
 
 
 and set them up
 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.
 Let's also add a simple dat.GUI GUI and make its changes render on demand.
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 +import {GUI} from '../3rdparty/dat.gui.module.js';
 +import {GUI} from '../3rdparty/dat.gui.module.js';
 ```
 ```
 
 

+ 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
 and of course we need to include dat.gui
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 +import {GUI} from '../3rdparty/dat.gui.module.js';
 +import {GUI} from '../3rdparty/dat.gui.module.js';
 ```
 ```
 
 

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

@@ -52,8 +52,8 @@ The first thing we need to do is include the VR support after
 including three.js
 including three.js
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-+import {VRButton} from './resources/threejs/r114/examples/jsm/webxr/VRButton.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
++import {VRButton} from './resources/threejs/r115/examples/jsm/webxr/VRButton.js';
 ```
 ```
 
 
 Then we need to enable three.js's WebXR support and add its
 Then we need to enable three.js's WebXR support and add its

+ 2 - 2
threejs/lessons/zh_cn/threejs-fundamentals.md

@@ -16,7 +16,7 @@ Three.js经常会和WebGL混淆,
 用到ES6的语法。[点击这里查看你需要提前掌握的东西](threejs-prerequisites.html)。 
 用到ES6的语法。[点击这里查看你需要提前掌握的东西](threejs-prerequisites.html)。 
 大部分支持Three.js的浏览器都会自动更新,所以部分用户应该都能运行本套教程的代码。
 大部分支持Three.js的浏览器都会自动更新,所以部分用户应该都能运行本套教程的代码。
 如果你想在非常老的浏览器上运行此代码,
 如果你想在非常老的浏览器上运行此代码,
-你需要一个像[Babel](http://babel.io)一样的语法编译器 。
+你需要一个像[Babel](http://babeljs.io)一样的语法编译器 。
 当然使用非常老的浏览器的用户可能根本不能运行Three.js。
 当然使用非常老的浏览器的用户可能根本不能运行Three.js。
 
 
 人们在学习大多数编程语言的时候第一件事就是让电脑打印`"Hello World!"`。
 人们在学习大多数编程语言的时候第一件事就是让电脑打印`"Hello World!"`。
@@ -35,7 +35,7 @@ Three.js将会使用这个canvas标签所以我们要先获取它然后传给thr
 
 
 ```html
 ```html
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

+ 6 - 6
threejs/lessons/zh_cn/threejs-load-obj.md

@@ -28,7 +28,7 @@ TOC: 加载 .OBJ 文件
 第一件要做的事就是将`OBJLoader2`添加到代码中。
 第一件要做的事就是将`OBJLoader2`添加到代码中。
 
 
 ```js
 ```js
-import {OBJLoader2} from './resources/threejs/r114/examples/jsm/loaders/OBJLoader2.js';
+import {OBJLoader2} from './resources/threejs/r115/examples/jsm/loaders/OBJLoader2.js';
 ```
 ```
 
 
 然后创建`OBJLoader2`的实例并通过URL加载我们的.OBJ文件,并在回调函数中将已加载完的模型添加到场景(scene)里。
 然后创建`OBJLoader2`的实例并通过URL加载我们的.OBJ文件,并在回调函数中将已加载完的模型添加到场景(scene)里。
@@ -109,11 +109,11 @@ map_Ns windmill_001_base_SPEC.jpg
 首先要引用 `MTLLoader` 和 `MtlObjBridge`;
 首先要引用 `MTLLoader` 和 `MtlObjBridge`;
 
 
 ```js
 ```js
-import * as THREE from './resources/three/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {OBJLoader2} from './resources/threejs/r114/examples/jsm/loaders/OBJLoader2.js';
-+import {MTLLoader} from './resources/threejs/r114/examples/jsm/loaders/MTLLoader.js';
-+import {MtlObjBridge} from './resources/threejs/r114/examples/jsm/loaders/obj2/bridge/MtlObjBridge.js';
+import * as THREE from './resources/three/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {OBJLoader2} from './resources/threejs/r115/examples/jsm/loaders/OBJLoader2.js';
++import {MTLLoader} from './resources/threejs/r115/examples/jsm/loaders/MTLLoader.js';
++import {MtlObjBridge} from './resources/threejs/r115/examples/jsm/loaders/obj2/bridge/MtlObjBridge.js';
 ```
 ```
 
 
 然后我们先加载.MTL文件,在它加载完材质后利用`MtlObjBridge`将材质传给`OBJLoader2`,再加载.OBJ文件。
 然后我们先加载.MTL文件,在它加载完材质后利用`MtlObjBridge`将材质传给`OBJLoader2`,再加载.OBJ文件。

+ 1 - 1
threejs/offscreencanvas-cubes.js

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

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

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

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

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

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

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

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

@@ -58,8 +58,8 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -58,8 +58,8 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 
 
 function main() {
 function main() {

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

@@ -55,8 +55,8 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -57,8 +57,8 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -55,8 +55,8 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -22,7 +22,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,8 +20,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,8 +20,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,8 +20,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,8 +20,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,8 +20,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,8 +20,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -21,8 +21,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 
 
 function main() {
 function main() {

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

@@ -37,8 +37,8 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 
 
 function main() {
 function main() {

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

@@ -33,7 +33,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -37,8 +37,8 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 
 
 function main() {
 function main() {

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

@@ -21,8 +21,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 
 
 function main() {
 function main() {

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

@@ -21,8 +21,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 
 
 function main() {
 function main() {

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,8 +20,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,8 +20,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,8 +20,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -25,8 +25,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
 
 
 class ResourceTracker {
 class ResourceTracker {
   constructor() {
   constructor() {

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

@@ -25,7 +25,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 class ResourceTracker {
 class ResourceTracker {
   constructor() {
   constructor() {

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,8 +20,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -33,7 +33,7 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 class ClearingLogger {
 class ClearingLogger {
   constructor(elem) {
   constructor(elem) {

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

@@ -34,7 +34,7 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -44,7 +44,7 @@
     <div id="info">click to launch</div>
     <div id="info">click to launch</div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 /**
 /**
   * Returns the query parameters as a key/value object.
   * Returns the query parameters as a key/value object.

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

@@ -2,8 +2,8 @@
   <canvas id="c"></canvas>
   <canvas id="c"></canvas>
 </body>
 </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 
 
 function main() {
 function main() {

+ 1 - 1
threejs/threejs-fog.html

@@ -20,7 +20,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -10,7 +10,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -10,7 +10,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -10,7 +10,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

+ 1 - 1
threejs/threejs-fundamentals.html

@@ -10,7 +10,7 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -74,10 +74,10 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
-import {SkeletonUtils} from './resources/threejs/r114/examples/jsm/utils/SkeletonUtils.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
+import {SkeletonUtils} from './resources/threejs/r115/examples/jsm/utils/SkeletonUtils.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -149,10 +149,10 @@
     <div id="labels"></div>
     <div id="labels"></div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
-import {SkeletonUtils} from './resources/threejs/r114/examples/jsm/utils/SkeletonUtils.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
+import {SkeletonUtils} from './resources/threejs/r115/examples/jsm/utils/SkeletonUtils.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 
 
 function main() {
 function main() {

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

@@ -149,10 +149,10 @@
     <div id="labels"></div>
     <div id="labels"></div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
-import {SkeletonUtils} from './resources/threejs/r114/examples/jsm/utils/SkeletonUtils.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
+import {SkeletonUtils} from './resources/threejs/r115/examples/jsm/utils/SkeletonUtils.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 
 
 function main() {
 function main() {

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

@@ -80,10 +80,10 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
-import {SkeletonUtils} from './resources/threejs/r114/examples/jsm/utils/SkeletonUtils.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
+import {SkeletonUtils} from './resources/threejs/r115/examples/jsm/utils/SkeletonUtils.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -74,10 +74,10 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
-import {SkeletonUtils} from './resources/threejs/r114/examples/jsm/utils/SkeletonUtils.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
+import {SkeletonUtils} from './resources/threejs/r115/examples/jsm/utils/SkeletonUtils.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -120,10 +120,10 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
-import {GLTFLoader} from './resources/threejs/r114/examples/jsm/loaders/GLTFLoader.js';
-import {SkeletonUtils} from './resources/threejs/r114/examples/jsm/utils/SkeletonUtils.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
+import {GLTFLoader} from './resources/threejs/r115/examples/jsm/loaders/GLTFLoader.js';
+import {SkeletonUtils} from './resources/threejs/r115/examples/jsm/utils/SkeletonUtils.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -58,8 +58,8 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -58,8 +58,8 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -58,8 +58,8 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -58,8 +58,8 @@
     </div>
     </div>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 
 
 function main() {
 function main() {
   const canvas = document.querySelector('#c');
   const canvas = document.querySelector('#c');

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

@@ -21,8 +21,8 @@
     <canvas id="c"></canvas>
     <canvas id="c"></canvas>
   </body>
   </body>
 <script type="module">
 <script type="module">
-import * as THREE from './resources/threejs/r114/build/three.module.js';
-import {OrbitControls} from './resources/threejs/r114/examples/jsm/controls/OrbitControls.js';
+import * as THREE from './resources/threejs/r115/build/three.module.js';
+import {OrbitControls} from './resources/threejs/r115/examples/jsm/controls/OrbitControls.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 import {GUI} from '../3rdparty/dat.gui.module.js';
 
 
 function main() {
 function main() {

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