From 24404b4adf3dee1648152f37bc08ee4bcaa90381 Mon Sep 17 00:00:00 2001 From: badlogic Date: Thu, 18 Aug 2016 14:12:15 +0200 Subject: [PATCH] [threejs] Deprecated, updated README.md --- spine-threejs/README.md | 33 +- spine-threejs/example/data/goblins.atlas | 285 ------ spine-threejs/example/data/goblins.json | 499 ----------- spine-threejs/example/data/goblins.png | Bin 148167 -> 0 bytes spine-threejs/example/data/hero.atlas | 139 --- spine-threejs/example/data/hero.json | 1 - spine-threejs/example/data/hero.png | Bin 105188 -> 0 bytes spine-threejs/example/data/spineboy.atlas | 195 ----- spine-threejs/example/data/spineboy.json | 1 - spine-threejs/example/data/spineboy.png | Bin 235548 -> 0 bytes spine-threejs/example/index.html | 391 --------- .../spine-js/Place spine-js here.txt | 0 spine-threejs/three.min.js | 827 ------------------ 13 files changed, 1 insertion(+), 2370 deletions(-) delete mode 100644 spine-threejs/example/data/goblins.atlas delete mode 100644 spine-threejs/example/data/goblins.json delete mode 100644 spine-threejs/example/data/goblins.png delete mode 100644 spine-threejs/example/data/hero.atlas delete mode 100644 spine-threejs/example/data/hero.json delete mode 100644 spine-threejs/example/data/hero.png delete mode 100644 spine-threejs/example/data/spineboy.atlas delete mode 100644 spine-threejs/example/data/spineboy.json delete mode 100644 spine-threejs/example/data/spineboy.png delete mode 100644 spine-threejs/example/index.html delete mode 100644 spine-threejs/spine-js/Place spine-js here.txt delete mode 100644 spine-threejs/three.min.js diff --git a/spine-threejs/README.md b/spine-threejs/README.md index 9844b3160..1b22ae07a 100644 --- a/spine-threejs/README.md +++ b/spine-threejs/README.md @@ -1,34 +1,3 @@ # spine-threejs -spine-threejs is a basic example of how to load and manipulate [Spine](http://esotericsoftware.com) skeletal animation data using [Three.js](http://threejs.org/). spine-threejs is based on [spine-js](https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-js). - -## Licensing - -This Spine Runtime may only be used for personal or internal use, typically to evaluate Spine before purchasing. If you would like to incorporate a Spine Runtime into your applications, distribute software containing a Spine Runtime, or modify a Spine Runtime, then you will need a valid [Spine license](https://esotericsoftware.com/spine-purchase). Please see the [Spine Runtimes Software License](https://github.com/EsotericSoftware/spine-runtimes/blob/master/LICENSE) for detailed information. - -The Spine Runtimes are developed with the intent to be used with data exported from Spine. By purchasing Spine, `Section 2` of the [Spine Software License](https://esotericsoftware.com/files/license.txt) grants the right to create and distribute derivative works of the Spine Runtimes. - -## Spine version - -spine-threejs works with data exported from Spine 3.1.08. Updating spine-threejs to [v3.2](https://github.com/EsotericSoftware/spine-runtimes/issues/586) and [v3.3](https://github.com/EsotericSoftware/spine-runtimes/issues/613) is in progress. - -spine-threejs supports all Spine features except for rendering meshes. - -spine-threejs does not yet support loading the binary format. - -## Setup - -To run the example: - -1. Copy the contents of `spine-js` to `spine-threejs/spine-js`. -1. Place the files on a webserver. Images can't be loaded when run from a local directory. -1. Open `spine-threejs/example/index.html` in a web browser. - -## Demos - -- [spine-threejs Demo](http://esotericsoftware.com/files/runtimes/spine-threejs/example/index.html)
- [spine-turbulenz Demo source](https://github.com/EsotericSoftware/spine-runtimes/blob/master/spine-threejs/example/index.html) - -## Notes - -- Atlas images should not use premultiplied alpha or rotation. +spine-threejs has been deprecated and is superseded by [spine-ts THREE.JS backend](https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-ts). The most recent version of spine-threejs can be found in the [spine-threejs branch](https://github.com/EsotericSoftware/spine-runtimes/tree/spine-threejs/spine-threejs) \ No newline at end of file diff --git a/spine-threejs/example/data/goblins.atlas b/spine-threejs/example/data/goblins.atlas deleted file mode 100644 index 271742263..000000000 --- a/spine-threejs/example/data/goblins.atlas +++ /dev/null @@ -1,285 +0,0 @@ - -goblins.png -format: RGBA8888 -filter: Linear,Linear -repeat: none -spear - rotate: false - xy: 2, 142 - size: 22, 368 - orig: 22, 368 - offset: 0, 0 - index: -1 -goblingirl/head - rotate: false - xy: 26, 429 - size: 103, 81 - orig: 103, 81 - offset: 0, 0 - index: -1 -goblin/head - rotate: false - xy: 26, 361 - size: 103, 66 - orig: 103, 66 - offset: 0, 0 - index: -1 -goblin/torso - rotate: false - xy: 131, 414 - size: 68, 96 - orig: 68, 96 - offset: 0, 0 - index: -1 -goblingirl/torso - rotate: false - xy: 26, 263 - size: 68, 96 - orig: 68, 96 - offset: 0, 0 - index: -1 -dagger - rotate: false - xy: 26, 153 - size: 26, 108 - orig: 26, 108 - offset: 0, 0 - index: -1 -goblin/right-lower-leg - rotate: false - xy: 201, 434 - size: 36, 76 - orig: 36, 76 - offset: 0, 0 - index: -1 -goblingirl/right-lower-leg - rotate: false - xy: 54, 185 - size: 36, 76 - orig: 36, 76 - offset: 0, 0 - index: -1 -goblin/left-upper-leg - rotate: false - xy: 96, 286 - size: 33, 73 - orig: 33, 73 - offset: 0, 0 - index: -1 -goblin/pelvis - rotate: false - xy: 131, 369 - size: 62, 43 - orig: 62, 43 - offset: 0, 0 - index: -1 -goblingirl/pelvis - rotate: false - xy: 131, 324 - size: 62, 43 - orig: 62, 43 - offset: 0, 0 - index: -1 -goblin/right-foot - rotate: false - xy: 131, 289 - size: 63, 33 - orig: 63, 33 - offset: 0, 0 - index: -1 -goblin/left-lower-leg - rotate: false - xy: 2, 70 - size: 33, 70 - orig: 33, 70 - offset: 0, 0 - index: -1 -goblin/right-upper-leg - rotate: false - xy: 2, 5 - size: 34, 63 - orig: 34, 63 - offset: 0, 0 - index: -1 -goblingirl/left-lower-leg - rotate: false - xy: 195, 342 - size: 33, 70 - orig: 33, 70 - offset: 0, 0 - index: -1 -goblingirl/left-upper-leg - rotate: false - xy: 37, 81 - size: 33, 70 - orig: 33, 70 - offset: 0, 0 - index: -1 -goblingirl/right-upper-leg - rotate: false - xy: 38, 16 - size: 34, 63 - orig: 34, 63 - offset: 0, 0 - index: -1 -goblin/eyes-closed - rotate: false - xy: 38, 2 - size: 34, 12 - orig: 34, 12 - offset: 0, 0 - index: -1 -goblin/undies - rotate: false - xy: 54, 154 - size: 36, 29 - orig: 36, 29 - offset: 0, 0 - index: -1 -goblin/right-arm - rotate: false - xy: 72, 102 - size: 23, 50 - orig: 23, 50 - offset: 0, 0 - index: -1 -goblin/left-foot - rotate: false - xy: 131, 256 - size: 65, 31 - orig: 65, 31 - offset: 0, 0 - index: -1 -goblingirl/right-arm - rotate: false - xy: 196, 290 - size: 28, 50 - orig: 28, 50 - offset: 0, 0 - index: -1 -goblingirl/left-shoulder - rotate: false - xy: 226, 294 - size: 28, 46 - orig: 28, 46 - offset: 0, 0 - index: -1 -goblin/left-arm - rotate: false - xy: 198, 253 - size: 37, 35 - orig: 37, 35 - offset: 0, 0 - index: -1 -goblingirl/left-foot - rotate: false - xy: 92, 223 - size: 65, 31 - orig: 65, 31 - offset: 0, 0 - index: -1 -goblingirl/right-foot - rotate: false - xy: 92, 188 - size: 63, 33 - orig: 63, 33 - offset: 0, 0 - index: -1 -goblin/undie-straps - rotate: false - xy: 92, 167 - size: 55, 19 - orig: 55, 19 - offset: 0, 0 - index: -1 -goblingirl/left-arm - rotate: false - xy: 159, 219 - size: 37, 35 - orig: 37, 35 - offset: 0, 0 - index: -1 -goblin/right-shoulder - rotate: false - xy: 97, 120 - size: 39, 45 - orig: 39, 45 - offset: 0, 0 - index: -1 -goblingirl/right-shoulder - rotate: false - xy: 198, 206 - size: 39, 45 - orig: 39, 45 - offset: 0, 0 - index: -1 -goblin/left-hand - rotate: false - xy: 157, 176 - size: 36, 41 - orig: 36, 41 - offset: 0, 0 - index: -1 -goblin/neck - rotate: false - xy: 195, 163 - size: 36, 41 - orig: 36, 41 - offset: 0, 0 - index: -1 -goblingirl/undie-straps - rotate: false - xy: 97, 99 - size: 55, 19 - orig: 55, 19 - offset: 0, 0 - index: -1 -goblingirl/neck - rotate: false - xy: 138, 120 - size: 35, 41 - orig: 35, 41 - offset: 0, 0 - index: -1 -goblingirl/left-hand - rotate: false - xy: 175, 121 - size: 35, 40 - orig: 35, 40 - offset: 0, 0 - index: -1 -goblin/left-shoulder - rotate: false - xy: 212, 117 - size: 29, 44 - orig: 29, 44 - offset: 0, 0 - index: -1 -goblingirl/eyes-closed - rotate: false - xy: 154, 97 - size: 37, 21 - orig: 37, 21 - offset: 0, 0 - index: -1 -goblin/right-hand - rotate: false - xy: 193, 78 - size: 36, 37 - orig: 36, 37 - offset: 0, 0 - index: -1 -goblingirl/right-hand - rotate: false - xy: 74, 39 - size: 36, 37 - orig: 36, 37 - offset: 0, 0 - index: -1 -goblingirl/undies - rotate: false - xy: 74, 8 - size: 36, 29 - orig: 36, 29 - offset: 0, 0 - index: -1 diff --git a/spine-threejs/example/data/goblins.json b/spine-threejs/example/data/goblins.json deleted file mode 100644 index f1dcc96a0..000000000 --- a/spine-threejs/example/data/goblins.json +++ /dev/null @@ -1,499 +0,0 @@ -{ -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.64, "y": 114.41 }, - { "name": "left upper leg", "parent": "hip", "length": 50.39, "x": 14.45, "y": 2.81, "rotation": -89.09 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.89, "x": 56.34, "y": 0.98, "rotation": -16.65 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "x": 58.94, "y": -7.61, "rotation": 102.43 }, - { "name": "right upper leg", "parent": "hip", "length": 42.45, "x": -20.07, "y": -6.83, "rotation": -97.49 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.52, "x": 42.99, "y": -0.61, "rotation": -14.34 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.45, "x": 64.88, "y": 0.04, "rotation": 110.3 }, - { "name": "torso", "parent": "hip", "length": 85.82, "x": -6.42, "y": 1.97, "rotation": 93.92 }, - { "name": "neck", "parent": "torso", "length": 18.38, "x": 81.67, "y": -6.34, "rotation": -1.51 }, - { "name": "head", "parent": "neck", "length": 68.28, "x": 20.93, "y": 11.59, "rotation": -13.92 }, - { "name": "right shoulder", "parent": "torso", "length": 37.24, "x": 76.02, "y": 18.14, "rotation": 133.88 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.74, "x": 37.6, "y": 0.31, "rotation": 36.32 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "x": 36.9, "y": 0.34, "rotation": 2.35 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "x": 74.04, "y": -20.38, "rotation": -156.96 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "x": 37.85, "y": -2.34, "rotation": 28.16 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "x": 35.62, "y": 0.07, "rotation": 2.7 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.57 } -], -"slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, - { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand item", "bone": "right hand", "attachment": "dagger" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" } -], -"skins": { - "default": { - "left hand item": { - "dagger": { "x": 7.88, "y": -23.45, "rotation": 10.47, "width": 26, "height": 108 }, - "spear": { "x": -4.55, "y": 39.2, "rotation": 13.04, "width": 22, "height": 368 } - }, - "right hand item": { - "dagger": { "x": 6.51, "y": -24.15, "rotation": -8.06, "width": 26, "height": 108 } - } - }, - "goblin": { - "neck": { - "neck": { "name": "goblin/neck", "x": 10.1, "y": 0.42, "rotation": -93.69, "width": 36, "height": 41 } - }, - "undies": { - "undies": { "name": "goblin/undies", "x": 6.3, "y": 0.12, "rotation": 0.91, "width": 36, "height": 29 } - }, - "right hand": { - "right hand": { "name": "goblin/right-hand", "x": 7.88, "y": 2.78, "rotation": 91.96, "width": 36, "height": 37 } - }, - "right arm": { - "right arm": { "name": "goblin/right-arm", "x": 16.44, "y": -1.04, "rotation": 94.32, "width": 23, "height": 50 } - }, - "head": { - "head": { "name": "goblin/head", "x": 25.73, "y": 2.33, "rotation": -92.29, "width": 103, "height": 66 } - }, - "left shoulder": { - "left shoulder": { "name": "goblin/left-shoulder", "x": 15.56, "y": -2.26, "rotation": 62.01, "width": 29, "height": 44 } - }, - "left arm": { - "left arm": { - "name": "goblin/left-arm", - "x": 16.7, - "y": -1.69, - "scaleX": 1.057, - "scaleY": 1.057, - "rotation": 33.84, - "width": 37, - "height": 35 - } - }, - "left hand": { - "left hand": { - "name": "goblin/left-hand", - "x": 3.47, - "y": 3.41, - "scaleX": 0.892, - "scaleY": 0.892, - "rotation": 31.14, - "width": 36, - "height": 41 - } - }, - "right lower leg": { - "right lower leg": { "name": "goblin/right-lower-leg", "x": 25.68, "y": -3.15, "rotation": 111.83, "width": 36, "height": 76 } - }, - "right upper leg": { - "right upper leg": { "name": "goblin/right-upper-leg", "x": 20.35, "y": 1.47, "rotation": 97.49, "width": 34, "height": 63 } - }, - "pelvis": { - "pelvis": { "name": "goblin/pelvis", "x": -5.61, "y": 0.76, "width": 62, "height": 43 } - }, - "left lower leg": { - "left lower leg": { "name": "goblin/left-lower-leg", "x": 23.58, "y": -2.06, "rotation": 105.75, "width": 33, "height": 70 } - }, - "left upper leg": { - "left upper leg": { "name": "goblin/left-upper-leg", "x": 29.68, "y": -3.87, "rotation": 89.09, "width": 33, "height": 73 } - }, - "torso": { - "torso": { "name": "goblin/torso", "x": 38.09, "y": -3.87, "rotation": -94.95, "width": 68, "height": 96 } - }, - "right shoulder": { - "right shoulder": { "name": "goblin/right-shoulder", "x": 15.68, "y": -1.03, "rotation": 130.65, "width": 39, "height": 45 } - }, - "right foot": { - "right foot": { "name": "goblin/right-foot", "x": 23.56, "y": 9.8, "rotation": 1.52, "width": 63, "height": 33 } - }, - "left foot": { - "left foot": { "name": "goblin/left-foot", "x": 24.85, "y": 8.74, "rotation": 3.32, "width": 65, "height": 31 } - }, - "undie straps": { - "undie straps": { "name": "goblin/undie-straps", "x": -3.87, "y": 13.1, "scaleX": 1.089, "width": 55, "height": 19 } - }, - "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 32.21, "y": -21.27, "rotation": -88.92, "width": 34, "height": 12 } - } - }, - "goblingirl": { - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.21, "y": -2.95, "rotation": 89.09, "width": 33, "height": 70 } - }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.6, "rotation": 105.75, "width": 33, "height": 70 } - }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.17, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } - }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.69, "y": 2.13, "rotation": 97.49, "width": 34, "height": 63 } - }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.27, "rotation": 111.83, "width": 36, "height": 76 } - }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.52, "width": 63, "height": 33 } - }, - "torso": { - "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.74, "width": 68, "height": 96 } - }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.8, "y": -0.42, "rotation": 61.21, "width": 28, "height": 46 } - }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.42, "rotation": 33.05, "width": 37, "height": 35 } - }, - "left hand": { - "left hand": { - "name": "goblingirl/left-hand", - "x": 4.34, - "y": 2.39, - "scaleX": 0.896, - "scaleY": 0.896, - "rotation": 30.34, - "width": 35, - "height": 40 - } - }, - "neck": { - "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.14, "rotation": -98.86, "width": 35, "height": 41 } - }, - "head": { - "head": { "name": "goblingirl/head", "x": 27.71, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } - }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.45, "rotation": 129.85, "width": 39, "height": 45 } - }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.52, "width": 28, "height": 50 } - }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.21, "y": 3.43, "rotation": 91.16, "width": 36, "height": 37 } - }, - "pelvis": { - "pelvis": { "name": "goblingirl/pelvis", "x": -3.87, "y": 3.18, "width": 62, "height": 43 } - }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.51, "y": 14.18, "width": 55, "height": 19 } - }, - "undies": { - "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.7, "width": 36, "height": 29 } - }, - "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.54, "rotation": -87.04, "width": 37, "height": 21 } - } - } -}, -"animations": { - "walk": { - "bones": { - "left upper leg": { - "rotate": [ - { "time": 0, "angle": -26.55 }, - { "time": 0.1333, "angle": -8.78 }, - { "time": 0.2333, "angle": 9.51 }, - { "time": 0.3666, "angle": 30.74 }, - { "time": 0.5, "angle": 25.33 }, - { "time": 0.6333, "angle": 26.11 }, - { "time": 0.7333, "angle": -7.7 }, - { "time": 0.8666, "angle": -21.19 }, - { "time": 1, "angle": -26.55 } - ], - "translate": [ - { "time": 0, "x": -1.32, "y": 1.7 }, - { "time": 0.3666, "x": -0.06, "y": 2.42 }, - { "time": 1, "x": -1.32, "y": 1.7 } - ] - }, - "right upper leg": { - "rotate": [ - { "time": 0, "angle": 42.45 }, - { "time": 0.1333, "angle": 52.1 }, - { "time": 0.2333, "angle": 8.53 }, - { "time": 0.5, "angle": -16.93 }, - { "time": 0.6333, "angle": 1.89 }, - { - "time": 0.7333, - "angle": 28.06, - "curve": [ 0.462, 0.11, 1, 1 ] - }, - { - "time": 0.8666, - "angle": 58.68, - "curve": [ 0.5, 0.02, 1, 1 ] - }, - { "time": 1, "angle": 42.45 } - ], - "translate": [ - { "time": 0, "x": 6.23, "y": 0 }, - { "time": 0.2333, "x": 2.14, "y": 2.4 }, - { "time": 0.5, "x": 2.44, "y": 4.8 }, - { "time": 1, "x": 6.23, "y": 0 } - ] - }, - "left lower leg": { - "rotate": [ - { "time": 0, "angle": -22.98 }, - { "time": 0.1333, "angle": -63.5 }, - { "time": 0.2333, "angle": -73.76 }, - { "time": 0.5, "angle": 5.11 }, - { "time": 0.6333, "angle": -28.29 }, - { "time": 0.7333, "angle": 4.08 }, - { "time": 0.8666, "angle": 3.53 }, - { "time": 1, "angle": -22.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2333, "x": 2.55, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "left foot": { - "rotate": [ - { "time": 0, "angle": -3.69 }, - { "time": 0.1333, "angle": -10.42 }, - { "time": 0.2333, "angle": -5.01 }, - { "time": 0.3666, "angle": 3.87 }, - { "time": 0.5, "angle": -3.87 }, - { "time": 0.6333, "angle": 2.78 }, - { "time": 0.7333, "angle": 1.68 }, - { "time": 0.8666, "angle": -8.54 }, - { "time": 1, "angle": -3.69 } - ] - }, - "right shoulder": { - "rotate": [ - { - "time": 0, - "angle": 5.29, - "curve": [ 0.264, 0, 0.75, 1 ] - }, - { "time": 0.6333, "angle": 6.65 }, - { "time": 1, "angle": 5.29 } - ] - }, - "right arm": { - "rotate": [ - { - "time": 0, - "angle": -4.02, - "curve": [ 0.267, 0, 0.804, 0.99 ] - }, - { - "time": 0.6333, - "angle": 19.78, - "curve": [ 0.307, 0, 0.787, 0.99 ] - }, - { "time": 1, "angle": -4.02 } - ] - }, - "right hand": { - "rotate": [ - { "time": 0, "angle": 8.98 }, - { "time": 0.6333, "angle": 0.51 }, - { "time": 1, "angle": 8.98 } - ] - }, - "left shoulder": { - "rotate": [ - { - "time": 0, - "angle": 6.25, - "curve": [ 0.339, 0, 0.683, 1 ] - }, - { - "time": 0.5, - "angle": -11.78, - "curve": [ 0.281, 0, 0.686, 0.99 ] - }, - { "time": 1, "angle": 6.25 } - ], - "translate": [ - { "time": 0, "x": 1.15, "y": 0.23 } - ] - }, - "left hand": { - "rotate": [ - { - "time": 0, - "angle": -21.23, - "curve": [ 0.295, 0, 0.755, 0.98 ] - }, - { - "time": 0.5, - "angle": -27.28, - "curve": [ 0.241, 0, 0.75, 0.97 ] - }, - { "time": 1, "angle": -21.23 } - ] - }, - "left arm": { - "rotate": [ - { - "time": 0, - "angle": 28.37, - "curve": [ 0.339, 0, 0.683, 1 ] - }, - { - "time": 0.5, - "angle": 60.09, - "curve": [ 0.281, 0, 0.686, 0.99 ] - }, - { "time": 1, "angle": 28.37 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -10.28 }, - { - "time": 0.1333, - "angle": -15.38, - "curve": [ 0.545, 0, 0.818, 1 ] - }, - { - "time": 0.3666, - "angle": -9.78, - "curve": [ 0.58, 0.17, 0.669, 0.99 ] - }, - { - "time": 0.6333, - "angle": -15.75, - "curve": [ 0.235, 0.01, 0.795, 1 ] - }, - { - "time": 0.8666, - "angle": -7.06, - "curve": [ 0.209, 0, 0.816, 0.98 ] - }, - { "time": 1, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -1.29, "y": 1.68 } - ] - }, - "right foot": { - "rotate": [ - { "time": 0, "angle": -5.25 }, - { "time": 0.2333, "angle": -1.91 }, - { "time": 0.3666, "angle": -6.45 }, - { "time": 0.5, "angle": -5.39 }, - { "time": 0.7333, "angle": -11.68 }, - { "time": 0.8666, "angle": 0.46 }, - { "time": 1, "angle": -5.25 } - ] - }, - "right lower leg": { - "rotate": [ - { - "time": 0, - "angle": -3.39, - "curve": [ 0.316, 0.01, 0.741, 0.98 ] - }, - { - "time": 0.1333, - "angle": -45.53, - "curve": [ 0.229, 0, 0.738, 0.97 ] - }, - { "time": 0.2333, "angle": -4.83 }, - { "time": 0.5, "angle": -19.53 }, - { "time": 0.6333, "angle": -64.8 }, - { - "time": 0.7333, - "angle": -82.56, - "curve": [ 0.557, 0.18, 1, 1 ] - }, - { "time": 1, "angle": -3.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.6333, "x": 2.18, "y": 0.21 }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": -4.16 }, - { - "time": 0.1333, - "x": 0, - "y": -7.05, - "curve": [ 0.359, 0.47, 0.646, 0.74 ] - }, - { "time": 0.3666, "x": 0, "y": 6.78 }, - { "time": 0.5, "x": 0, "y": -6.13 }, - { - "time": 0.6333, - "x": 0, - "y": -7.05, - "curve": [ 0.359, 0.47, 0.646, 0.74 ] - }, - { "time": 0.8666, "x": 0, "y": 6.78 }, - { "time": 1, "x": 0, "y": -4.16 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 3.6 }, - { "time": 0.1333, "angle": 17.49 }, - { "time": 0.2333, "angle": 6.1 }, - { "time": 0.3666, "angle": 3.45 }, - { "time": 0.5, "angle": 5.17 }, - { "time": 0.6333, "angle": 18.36 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8666, "angle": 2.28 }, - { "time": 1, "angle": 3.6 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": 3.6, - "curve": [ 0, 0, 0.704, 1.17 ] - }, - { "time": 0.1333, "angle": -0.2 }, - { "time": 0.2333, "angle": 6.1 }, - { "time": 0.3666, "angle": 3.45 }, - { - "time": 0.5, - "angle": 5.17, - "curve": [ 0, 0, 0.704, 1.61 ] - }, - { "time": 0.6666, "angle": 1.1 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8666, "angle": 2.28 }, - { "time": 1, "angle": 3.6 } - ] - } - }, - "slots": { - "eyes": { - "attachment": [ - { "time": 0.7, "name": "eyes closed" }, - { "time": 0.8, "name": null } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-threejs/example/data/goblins.png b/spine-threejs/example/data/goblins.png deleted file mode 100644 index 863b294675c0447e37be1d498e88390eb1440538..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148167 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 ?H36td29EGj!Taae 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

kv9cy~ZV6_C$+x5D2MUNKE@$lRM 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
@G5*b7(*C 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 - - - - -spine-threejs - - - - - - - - - -

- - - -     Click to change the animation or skin. - - - \ No newline at end of file diff --git a/spine-threejs/spine-js/Place spine-js here.txt b/spine-threejs/spine-js/Place spine-js here.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/spine-threejs/three.min.js b/spine-threejs/three.min.js deleted file mode 100644 index 6c2757dc0..000000000 --- a/spine-threejs/three.min.js +++ /dev/null @@ -1,827 +0,0 @@ -// threejs.org/license -'use strict';var THREE={REVISION:"68"};"object"===typeof module&&(module.exports=THREE);THREE.CullFaceNone=0;THREE.CullFaceBack=1;THREE.CullFaceFront=2;THREE.CullFaceFrontBack=3;THREE.FrontFaceDirectionCW=0;THREE.FrontFaceDirectionCCW=1;THREE.BasicShadowMap=0;THREE.PCFShadowMap=1;THREE.PCFSoftShadowMap=2;THREE.FrontSide=0;THREE.BackSide=1;THREE.DoubleSide=2;THREE.NoShading=0;THREE.FlatShading=1;THREE.SmoothShading=2;THREE.NoColors=0;THREE.FaceColors=1;THREE.VertexColors=2;THREE.NoBlending=0; -THREE.NormalBlending=1;THREE.AdditiveBlending=2;THREE.SubtractiveBlending=3;THREE.MultiplyBlending=4;THREE.CustomBlending=5;THREE.AddEquation=100;THREE.SubtractEquation=101;THREE.ReverseSubtractEquation=102;THREE.ZeroFactor=200;THREE.OneFactor=201;THREE.SrcColorFactor=202;THREE.OneMinusSrcColorFactor=203;THREE.SrcAlphaFactor=204;THREE.OneMinusSrcAlphaFactor=205;THREE.DstAlphaFactor=206;THREE.OneMinusDstAlphaFactor=207;THREE.DstColorFactor=208;THREE.OneMinusDstColorFactor=209; -THREE.SrcAlphaSaturateFactor=210;THREE.MultiplyOperation=0;THREE.MixOperation=1;THREE.AddOperation=2;THREE.UVMapping=function(){};THREE.CubeReflectionMapping=function(){};THREE.CubeRefractionMapping=function(){};THREE.SphericalReflectionMapping=function(){};THREE.SphericalRefractionMapping=function(){};THREE.RepeatWrapping=1E3;THREE.ClampToEdgeWrapping=1001;THREE.MirroredRepeatWrapping=1002;THREE.NearestFilter=1003;THREE.NearestMipMapNearestFilter=1004;THREE.NearestMipMapLinearFilter=1005; -THREE.LinearFilter=1006;THREE.LinearMipMapNearestFilter=1007;THREE.LinearMipMapLinearFilter=1008;THREE.UnsignedByteType=1009;THREE.ByteType=1010;THREE.ShortType=1011;THREE.UnsignedShortType=1012;THREE.IntType=1013;THREE.UnsignedIntType=1014;THREE.FloatType=1015;THREE.UnsignedShort4444Type=1016;THREE.UnsignedShort5551Type=1017;THREE.UnsignedShort565Type=1018;THREE.AlphaFormat=1019;THREE.RGBFormat=1020;THREE.RGBAFormat=1021;THREE.LuminanceFormat=1022;THREE.LuminanceAlphaFormat=1023; -THREE.RGB_S3TC_DXT1_Format=2001;THREE.RGBA_S3TC_DXT1_Format=2002;THREE.RGBA_S3TC_DXT3_Format=2003;THREE.RGBA_S3TC_DXT5_Format=2004;THREE.Color=function(a){return 3===arguments.length?this.setRGB(arguments[0],arguments[1],arguments[2]):this.set(a)}; -THREE.Color.prototype={constructor:THREE.Color,r:1,g:1,b:1,set:function(a){a instanceof THREE.Color?this.copy(a):"number"===typeof a?this.setHex(a):"string"===typeof a&&this.setStyle(a);return this},setHex:function(a){a=Math.floor(a);this.r=(a>>16&255)/255;this.g=(a>>8&255)/255;this.b=(a&255)/255;return this},setRGB:function(a,b,c){this.r=a;this.g=b;this.b=c;return this},setHSL:function(a,b,c){if(0===b)this.r=this.g=this.b=c;else{var d=function(a,b,c){0>c&&(c+=1);1c?b:c<2/3?a+6*(b-a)*(2/3-c):a};b=0.5>=c?c*(1+b):c+b-c*b;c=2*c-b;this.r=d(c,b,a+1/3);this.g=d(c,b,a);this.b=d(c,b,a-1/3)}return this},setStyle:function(a){if(/^rgb\((\d+), ?(\d+), ?(\d+)\)$/i.test(a))return a=/^rgb\((\d+), ?(\d+), ?(\d+)\)$/i.exec(a),this.r=Math.min(255,parseInt(a[1],10))/255,this.g=Math.min(255,parseInt(a[2],10))/255,this.b=Math.min(255,parseInt(a[3],10))/255,this;if(/^rgb\((\d+)\%, ?(\d+)\%, ?(\d+)\%\)$/i.test(a))return a=/^rgb\((\d+)\%, ?(\d+)\%, ?(\d+)\%\)$/i.exec(a),this.r= -Math.min(100,parseInt(a[1],10))/100,this.g=Math.min(100,parseInt(a[2],10))/100,this.b=Math.min(100,parseInt(a[3],10))/100,this;if(/^\#([0-9a-f]{6})$/i.test(a))return a=/^\#([0-9a-f]{6})$/i.exec(a),this.setHex(parseInt(a[1],16)),this;if(/^\#([0-9a-f])([0-9a-f])([0-9a-f])$/i.test(a))return a=/^\#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(a),this.setHex(parseInt(a[1]+a[1]+a[2]+a[2]+a[3]+a[3],16)),this;if(/^(\w+)$/i.test(a))return this.setHex(THREE.ColorKeywords[a]),this},copy:function(a){this.r=a.r;this.g= -a.g;this.b=a.b;return this},copyGammaToLinear:function(a){this.r=a.r*a.r;this.g=a.g*a.g;this.b=a.b*a.b;return this},copyLinearToGamma:function(a){this.r=Math.sqrt(a.r);this.g=Math.sqrt(a.g);this.b=Math.sqrt(a.b);return this},convertGammaToLinear:function(){var a=this.r,b=this.g,c=this.b;this.r=a*a;this.g=b*b;this.b=c*c;return this},convertLinearToGamma:function(){this.r=Math.sqrt(this.r);this.g=Math.sqrt(this.g);this.b=Math.sqrt(this.b);return this},getHex:function(){return 255*this.r<<16^255*this.g<< -8^255*this.b<<0},getHexString:function(){return("000000"+this.getHex().toString(16)).slice(-6)},getHSL:function(a){a=a||{h:0,s:0,l:0};var b=this.r,c=this.g,d=this.b,e=Math.max(b,c,d),f=Math.min(b,c,d),g,h=(f+e)/2;if(f===e)f=g=0;else{var k=e-f,f=0.5>=h?k/(e+f):k/(2-e-f);switch(e){case b:g=(c-d)/k+(cf&&c>b?(c=2*Math.sqrt(1+c-f-b),this._w=(k-g)/c,this._x=0.25*c,this._y=(a+e)/c,this._z=(d+h)/c):f>b?(c=2*Math.sqrt(1+f-c-b),this._w=(d-h)/c,this._x=(a+e)/c,this._y= -0.25*c,this._z=(g+k)/c):(c=2*Math.sqrt(1+b-c-f),this._w=(e-a)/c,this._x=(d+h)/c,this._y=(g+k)/c,this._z=0.25*c);this.onChangeCallback();return this},setFromUnitVectors:function(){var a,b;return function(c,d){void 0===a&&(a=new THREE.Vector3);b=c.dot(d)+1;1E-6>b?(b=0,Math.abs(c.x)>Math.abs(c.z)?a.set(-c.y,c.x,0):a.set(0,-c.z,c.y)):a.crossVectors(c,d);this._x=a.x;this._y=a.y;this._z=a.z;this._w=b;this.normalize();return this}}(),inverse:function(){this.conjugate().normalize();return this},conjugate:function(){this._x*= --1;this._y*=-1;this._z*=-1;this.onChangeCallback();return this},dot:function(a){return this._x*a._x+this._y*a._y+this._z*a._z+this._w*a._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var a=this.length();0===a?(this._z=this._y=this._x=0,this._w=1):(a=1/a,this._x*=a,this._y*=a,this._z*=a,this._w*=a);this.onChangeCallback();return this}, -multiply:function(a,b){return void 0!==b?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(a,b)):this.multiplyQuaternions(this,a)},multiplyQuaternions:function(a,b){var c=a._x,d=a._y,e=a._z,f=a._w,g=b._x,h=b._y,k=b._z,l=b._w;this._x=c*l+f*g+d*k-e*h;this._y=d*l+f*h+e*g-c*k;this._z=e*l+f*k+c*h-d*g;this._w=f*l-c*g-d*h-e*k;this.onChangeCallback();return this},multiplyVector3:function(a){console.warn("THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead."); -return a.applyQuaternion(this)},slerp:function(a,b){var c=this._x,d=this._y,e=this._z,f=this._w,g=f*a._w+c*a._x+d*a._y+e*a._z;0>g?(this._w=-a._w,this._x=-a._x,this._y=-a._y,this._z=-a._z,g=-g):this.copy(a);if(1<=g)return this._w=f,this._x=c,this._y=d,this._z=e,this;var h=Math.acos(g),k=Math.sqrt(1-g*g);if(0.001>Math.abs(k))return this._w=0.5*(f+this._w),this._x=0.5*(c+this._x),this._y=0.5*(d+this._y),this._z=0.5*(e+this._z),this;g=Math.sin((1-b)*h)/k;h=Math.sin(b*h)/k;this._w=f*g+this._w*h;this._x= -c*g+this._x*h;this._y=d*g+this._y*h;this._z=e*g+this._z*h;this.onChangeCallback();return this},equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._w===this._w},fromArray:function(a){this._x=a[0];this._y=a[1];this._z=a[2];this._w=a[3];this.onChangeCallback();return this},toArray:function(){return[this._x,this._y,this._z,this._w]},onChange:function(a){this.onChangeCallback=a;return this},onChangeCallback:function(){},clone:function(){return new THREE.Quaternion(this._x,this._y, -this._z,this._w)}};THREE.Quaternion.slerp=function(a,b,c,d){return c.copy(a).slerp(b,d)};THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0}; -THREE.Vector2.prototype={constructor:THREE.Vector2,set:function(a,b){this.x=a;this.y=b;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;default:throw Error("index is out of range: "+a);}},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;default:throw Error("index is out of range: "+a);}},copy:function(a){this.x=a.x;this.y=a.y;return this},add:function(a, -b){if(void 0!==b)return console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},addScalar:function(a){this.x+=a;this.y+=a;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;return this}, -subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiply:function(a){this.x*=a.x;this.y*=a.y;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;return this},divide:function(a){this.x/=a.x;this.y/=a.y;return this},divideScalar:function(a){0!==a?(a=1/a,this.x*=a,this.y*=a):this.y=this.x=0;return this},min:function(a){this.x>a.x&&(this.x=a.x);this.y>a.y&&(this.y=a.y);return this},max:function(a){this.xb.x&&(this.x=b.x);this.yb.y&&(this.y=b.y);return this},clampScalar:function(){var a,b;return function(c,d){void 0===a&&(a=new THREE.Vector2,b=new THREE.Vector2);a.set(c,c);b.set(d,d);return this.clamp(a,b)}}(),floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}, -roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);return this},negate:function(){this.x=-this.x;this.y=-this.y;return this},dot:function(a){return this.x*a.x+this.y*a.y},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},normalize:function(){return this.divideScalar(this.length())},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b= -this.x-a.x;a=this.y-a.y;return b*b+a*a},setLength:function(a){var b=this.length();0!==b&&a!==b&&this.multiplyScalar(a/b);return this},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;return this},equals:function(a){return a.x===this.x&&a.y===this.y},fromArray:function(a){this.x=a[0];this.y=a[1];return this},toArray:function(){return[this.x,this.y]},clone:function(){return new THREE.Vector2(this.x,this.y)}};THREE.Vector3=function(a,b,c){this.x=a||0;this.y=b||0;this.z=c||0}; -THREE.Vector3.prototype={constructor:THREE.Vector3,set:function(a,b,c){this.x=a;this.y=b;this.z=c;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setZ:function(a){this.z=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;default:throw Error("index is out of range: "+a);}},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw Error("index is out of range: "+ -a);}},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."), -this.subVectors(a,b);this.x-=a.x;this.y-=a.y;this.z-=a.z;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this},multiply:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(a,b);this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;return this},multiplyVectors:function(a,b){this.x=a.x*b.x;this.y= -a.y*b.y;this.z=a.z*b.z;return this},applyEuler:function(){var a;return function(b){!1===b instanceof THREE.Euler&&console.error("THREE.Vector3: .applyEuler() now expects a Euler rotation rather than a Vector3 and order.");void 0===a&&(a=new THREE.Quaternion);this.applyQuaternion(a.setFromEuler(b));return this}}(),applyAxisAngle:function(){var a;return function(b,c){void 0===a&&(a=new THREE.Quaternion);this.applyQuaternion(a.setFromAxisAngle(b,c));return this}}(),applyMatrix3:function(a){var b=this.x, -c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[3]*c+a[6]*d;this.y=a[1]*b+a[4]*c+a[7]*d;this.z=a[2]*b+a[5]*c+a[8]*d;return this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d+a[12];this.y=a[1]*b+a[5]*c+a[9]*d+a[13];this.z=a[2]*b+a[6]*c+a[10]*d+a[14];return this},applyProjection:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;var e=1/(a[3]*b+a[7]*c+a[11]*d+a[15]);this.x=(a[0]*b+a[4]*c+a[8]*d+a[12])*e;this.y=(a[1]*b+a[5]*c+a[9]*d+a[13])*e;this.z= -(a[2]*b+a[6]*c+a[10]*d+a[14])*e;return this},applyQuaternion:function(a){var b=this.x,c=this.y,d=this.z,e=a.x,f=a.y,g=a.z;a=a.w;var h=a*b+f*d-g*c,k=a*c+g*b-e*d,l=a*d+e*c-f*b,b=-e*b-f*c-g*d;this.x=h*a+b*-e+k*-g-l*-f;this.y=k*a+b*-f+l*-e-h*-g;this.z=l*a+b*-g+h*-f-k*-e;return this},transformDirection:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d;this.y=a[1]*b+a[5]*c+a[9]*d;this.z=a[2]*b+a[6]*c+a[10]*d;this.normalize();return this},divide:function(a){this.x/=a.x; -this.y/=a.y;this.z/=a.z;return this},divideScalar:function(a){0!==a?(a=1/a,this.x*=a,this.y*=a,this.z*=a):this.z=this.y=this.x=0;return this},min:function(a){this.x>a.x&&(this.x=a.x);this.y>a.y&&(this.y=a.y);this.z>a.z&&(this.z=a.z);return this},max:function(a){this.xb.x&&(this.x=b.x);this.yb.y&&(this.y=b.y);this.zb.z&&(this.z= -b.z);return this},clampScalar:function(){var a,b;return function(c,d){void 0===a&&(a=new THREE.Vector3,b=new THREE.Vector3);a.set(c,c,c);b.set(d,d,d);return this.clamp(a,b)}}(),floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);return this},roundToZero:function(){this.x= -0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);return this},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+ -Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length())},setLength:function(a){var b=this.length();0!==b&&a!==b&&this.multiplyScalar(a/b);return this},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;return this},cross:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(a,b);var c=this.x,d=this.y,e=this.z;this.x=d*a.z-e*a.y;this.y= -e*a.x-c*a.z;this.z=c*a.y-d*a.x;return this},crossVectors:function(a,b){var c=a.x,d=a.y,e=a.z,f=b.x,g=b.y,h=b.z;this.x=d*h-e*g;this.y=e*f-c*h;this.z=c*g-d*f;return this},projectOnVector:function(){var a,b;return function(c){void 0===a&&(a=new THREE.Vector3);a.copy(c).normalize();b=this.dot(a);return this.copy(a).multiplyScalar(b)}}(),projectOnPlane:function(){var a;return function(b){void 0===a&&(a=new THREE.Vector3);a.copy(this).projectOnVector(b);return this.sub(a)}}(),reflect:function(){var a;return function(b){void 0=== -a&&(a=new THREE.Vector3);return this.sub(a.copy(b).multiplyScalar(2*this.dot(b)))}}(),angleTo:function(a){a=this.dot(a)/(this.length()*a.length());return Math.acos(THREE.Math.clamp(a,-1,1))},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x,c=this.y-a.y;a=this.z-a.z;return b*b+c*c+a*a},setEulerFromRotationMatrix:function(a,b){console.error("THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.")}, -setEulerFromQuaternion:function(a,b){console.error("THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.")},getPositionFromMatrix:function(a){console.warn("THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition().");return this.setFromMatrixPosition(a)},getScaleFromMatrix:function(a){console.warn("THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale().");return this.setFromMatrixScale(a)},getColumnFromMatrix:function(a, -b){console.warn("THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn().");return this.setFromMatrixColumn(a,b)},setFromMatrixPosition:function(a){this.x=a.elements[12];this.y=a.elements[13];this.z=a.elements[14];return this},setFromMatrixScale:function(a){var b=this.set(a.elements[0],a.elements[1],a.elements[2]).length(),c=this.set(a.elements[4],a.elements[5],a.elements[6]).length();a=this.set(a.elements[8],a.elements[9],a.elements[10]).length();this.x=b;this.y=c;this.z= -a;return this},setFromMatrixColumn:function(a,b){var c=4*a,d=b.elements;this.x=d[c];this.y=d[c+1];this.z=d[c+2];return this},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z},fromArray:function(a){this.x=a[0];this.y=a[1];this.z=a[2];return this},toArray:function(){return[this.x,this.y,this.z]},clone:function(){return new THREE.Vector3(this.x,this.y,this.z)}};THREE.Vector4=function(a,b,c,d){this.x=a||0;this.y=b||0;this.z=c||0;this.w=void 0!==d?d:1}; -THREE.Vector4.prototype={constructor:THREE.Vector4,set:function(a,b,c,d){this.x=a;this.y=b;this.z=c;this.w=d;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setZ:function(a){this.z=a;return this},setW:function(a){this.w=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;case 3:this.w=b;break;default:throw Error("index is out of range: "+a);}},getComponent:function(a){switch(a){case 0:return this.x; -case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw Error("index is out of range: "+a);}},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=void 0!==a.w?a.w:1;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;this.w+=a;return this}, -addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;this.w*=a;return this},applyMatrix4:function(a){var b= -this.x,c=this.y,d=this.z,e=this.w;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d+a[12]*e;this.y=a[1]*b+a[5]*c+a[9]*d+a[13]*e;this.z=a[2]*b+a[6]*c+a[10]*d+a[14]*e;this.w=a[3]*b+a[7]*c+a[11]*d+a[15]*e;return this},divideScalar:function(a){0!==a?(a=1/a,this.x*=a,this.y*=a,this.z*=a,this.w*=a):(this.z=this.y=this.x=0,this.w=1);return this},setAxisAngleFromQuaternion:function(a){this.w=2*Math.acos(a.w);var b=Math.sqrt(1-a.w*a.w);1E-4>b?(this.x=1,this.z=this.y=0):(this.x=a.x/b,this.y=a.y/b,this.z=a.z/b);return this}, -setAxisAngleFromRotationMatrix:function(a){var b,c,d;a=a.elements;var e=a[0];d=a[4];var f=a[8],g=a[1],h=a[5],k=a[9];c=a[2];b=a[6];var l=a[10];if(0.01>Math.abs(d-g)&&0.01>Math.abs(f-c)&&0.01>Math.abs(k-b)){if(0.1>Math.abs(d+g)&&0.1>Math.abs(f+c)&&0.1>Math.abs(k+b)&&0.1>Math.abs(e+h+l-3))return this.set(1,0,0,0),this;a=Math.PI;e=(e+1)/2;h=(h+1)/2;l=(l+1)/2;d=(d+g)/4;f=(f+c)/4;k=(k+b)/4;e>h&&e>l?0.01>e?(b=0,d=c=0.707106781):(b=Math.sqrt(e),c=d/b,d=f/b):h>l?0.01>h?(b=0.707106781,c=0,d=0.707106781):(c= -Math.sqrt(h),b=d/c,d=k/c):0.01>l?(c=b=0.707106781,d=0):(d=Math.sqrt(l),b=f/d,c=k/d);this.set(b,c,d,a);return this}a=Math.sqrt((b-k)*(b-k)+(f-c)*(f-c)+(g-d)*(g-d));0.001>Math.abs(a)&&(a=1);this.x=(b-k)/a;this.y=(f-c)/a;this.z=(g-d)/a;this.w=Math.acos((e+h+l-1)/2);return this},min:function(a){this.x>a.x&&(this.x=a.x);this.y>a.y&&(this.y=a.y);this.z>a.z&&(this.z=a.z);this.w>a.w&&(this.w=a.w);return this},max:function(a){this.xb.x&&(this.x=b.x);this.yb.y&&(this.y=b.y);this.zb.z&&(this.z=b.z);this.wb.w&&(this.w=b.w);return this},clampScalar:function(){var a,b;return function(c,d){void 0===a&&(a=new THREE.Vector4,b=new THREE.Vector4);a.set(c,c,c,c);b.set(d,d,d,d);return this.clamp(a,b)}}(),floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z); -this.w=Math.floor(this.w);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);this.w=Math.ceil(this.w);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);this.w=Math.round(this.w);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);this.w=0>this.w?Math.ceil(this.w): -Math.floor(this.w);return this},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;this.w=-this.w;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z+this.w*a.w},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)},normalize:function(){return this.divideScalar(this.length())}, -setLength:function(a){var b=this.length();0!==b&&a!==b&&this.multiplyScalar(a/b);return this},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;this.w+=(a.w-this.w)*b;return this},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z&&a.w===this.w},fromArray:function(a){this.x=a[0];this.y=a[1];this.z=a[2];this.w=a[3];return this},toArray:function(){return[this.x,this.y,this.z,this.w]},clone:function(){return new THREE.Vector4(this.x,this.y,this.z, -this.w)}};THREE.Euler=function(a,b,c,d){this._x=a||0;this._y=b||0;this._z=c||0;this._order=d||THREE.Euler.DefaultOrder};THREE.Euler.RotationOrders="XYZ YZX ZXY XZY YXZ ZYX".split(" ");THREE.Euler.DefaultOrder="XYZ"; -THREE.Euler.prototype={constructor:THREE.Euler,_x:0,_y:0,_z:0,_order:THREE.Euler.DefaultOrder,get x(){return this._x},set x(a){this._x=a;this.onChangeCallback()},get y(){return this._y},set y(a){this._y=a;this.onChangeCallback()},get z(){return this._z},set z(a){this._z=a;this.onChangeCallback()},get order(){return this._order},set order(a){this._order=a;this.onChangeCallback()},set:function(a,b,c,d){this._x=a;this._y=b;this._z=c;this._order=d||this._order;this.onChangeCallback();return this},copy:function(a){this._x= -a._x;this._y=a._y;this._z=a._z;this._order=a._order;this.onChangeCallback();return this},setFromRotationMatrix:function(a,b){var c=THREE.Math.clamp,d=a.elements,e=d[0],f=d[4],g=d[8],h=d[1],k=d[5],l=d[9],n=d[2],q=d[6],d=d[10];b=b||this._order;"XYZ"===b?(this._y=Math.asin(c(g,-1,1)),0.99999>Math.abs(g)?(this._x=Math.atan2(-l,d),this._z=Math.atan2(-f,e)):(this._x=Math.atan2(q,k),this._z=0)):"YXZ"===b?(this._x=Math.asin(-c(l,-1,1)),0.99999>Math.abs(l)?(this._y=Math.atan2(g,d),this._z=Math.atan2(h,k)): -(this._y=Math.atan2(-n,e),this._z=0)):"ZXY"===b?(this._x=Math.asin(c(q,-1,1)),0.99999>Math.abs(q)?(this._y=Math.atan2(-n,d),this._z=Math.atan2(-f,k)):(this._y=0,this._z=Math.atan2(h,e))):"ZYX"===b?(this._y=Math.asin(-c(n,-1,1)),0.99999>Math.abs(n)?(this._x=Math.atan2(q,d),this._z=Math.atan2(h,e)):(this._x=0,this._z=Math.atan2(-f,k))):"YZX"===b?(this._z=Math.asin(c(h,-1,1)),0.99999>Math.abs(h)?(this._x=Math.atan2(-l,k),this._y=Math.atan2(-n,e)):(this._x=0,this._y=Math.atan2(g,d))):"XZY"===b?(this._z= -Math.asin(-c(f,-1,1)),0.99999>Math.abs(f)?(this._x=Math.atan2(q,k),this._y=Math.atan2(g,e)):(this._x=Math.atan2(-l,d),this._y=0)):console.warn("THREE.Euler: .setFromRotationMatrix() given unsupported order: "+b);this._order=b;this.onChangeCallback();return this},setFromQuaternion:function(a,b,c){var d=THREE.Math.clamp,e=a.x*a.x,f=a.y*a.y,g=a.z*a.z,h=a.w*a.w;b=b||this._order;"XYZ"===b?(this._x=Math.atan2(2*(a.x*a.w-a.y*a.z),h-e-f+g),this._y=Math.asin(d(2*(a.x*a.z+a.y*a.w),-1,1)),this._z=Math.atan2(2* -(a.z*a.w-a.x*a.y),h+e-f-g)):"YXZ"===b?(this._x=Math.asin(d(2*(a.x*a.w-a.y*a.z),-1,1)),this._y=Math.atan2(2*(a.x*a.z+a.y*a.w),h-e-f+g),this._z=Math.atan2(2*(a.x*a.y+a.z*a.w),h-e+f-g)):"ZXY"===b?(this._x=Math.asin(d(2*(a.x*a.w+a.y*a.z),-1,1)),this._y=Math.atan2(2*(a.y*a.w-a.z*a.x),h-e-f+g),this._z=Math.atan2(2*(a.z*a.w-a.x*a.y),h-e+f-g)):"ZYX"===b?(this._x=Math.atan2(2*(a.x*a.w+a.z*a.y),h-e-f+g),this._y=Math.asin(d(2*(a.y*a.w-a.x*a.z),-1,1)),this._z=Math.atan2(2*(a.x*a.y+a.z*a.w),h+e-f-g)):"YZX"=== -b?(this._x=Math.atan2(2*(a.x*a.w-a.z*a.y),h-e+f-g),this._y=Math.atan2(2*(a.y*a.w-a.x*a.z),h+e-f-g),this._z=Math.asin(d(2*(a.x*a.y+a.z*a.w),-1,1))):"XZY"===b?(this._x=Math.atan2(2*(a.x*a.w+a.y*a.z),h-e+f-g),this._y=Math.atan2(2*(a.x*a.z+a.y*a.w),h+e-f-g),this._z=Math.asin(d(2*(a.z*a.w-a.x*a.y),-1,1))):console.warn("THREE.Euler: .setFromQuaternion() given unsupported order: "+b);this._order=b;if(!1!==c)this.onChangeCallback();return this},reorder:function(){var a=new THREE.Quaternion;return function(b){a.setFromEuler(this); -this.setFromQuaternion(a,b)}}(),equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._order===this._order},fromArray:function(a){this._x=a[0];this._y=a[1];this._z=a[2];void 0!==a[3]&&(this._order=a[3]);this.onChangeCallback();return this},toArray:function(){return[this._x,this._y,this._z,this._order]},onChange:function(a){this.onChangeCallback=a;return this},onChangeCallback:function(){},clone:function(){return new THREE.Euler(this._x,this._y,this._z,this._order)}}; -THREE.Line3=function(a,b){this.start=void 0!==a?a:new THREE.Vector3;this.end=void 0!==b?b:new THREE.Vector3}; -THREE.Line3.prototype={constructor:THREE.Line3,set:function(a,b){this.start.copy(a);this.end.copy(b);return this},copy:function(a){this.start.copy(a.start);this.end.copy(a.end);return this},center:function(a){return(a||new THREE.Vector3).addVectors(this.start,this.end).multiplyScalar(0.5)},delta:function(a){return(a||new THREE.Vector3).subVectors(this.end,this.start)},distanceSq:function(){return this.start.distanceToSquared(this.end)},distance:function(){return this.start.distanceTo(this.end)},at:function(a, -b){var c=b||new THREE.Vector3;return this.delta(c).multiplyScalar(a).add(this.start)},closestPointToPointParameter:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(c,d){a.subVectors(c,this.start);b.subVectors(this.end,this.start);var e=b.dot(b),e=b.dot(a)/e;d&&(e=THREE.Math.clamp(e,0,1));return e}}(),closestPointToPoint:function(a,b,c){a=this.closestPointToPointParameter(a,b);c=c||new THREE.Vector3;return this.delta(c).multiplyScalar(a).add(this.start)},applyMatrix4:function(a){this.start.applyMatrix4(a); -this.end.applyMatrix4(a);return this},equals:function(a){return a.start.equals(this.start)&&a.end.equals(this.end)},clone:function(){return(new THREE.Line3).copy(this)}};THREE.Box2=function(a,b){this.min=void 0!==a?a:new THREE.Vector2(Infinity,Infinity);this.max=void 0!==b?b:new THREE.Vector2(-Infinity,-Infinity)}; -THREE.Box2.prototype={constructor:THREE.Box2,set:function(a,b){this.min.copy(a);this.max.copy(b);return this},setFromPoints:function(a){this.makeEmpty();for(var b=0,c=a.length;bthis.max.x||a.ythis.max.y?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y?!0:!1},getParameter:function(a,b){return(b||new THREE.Vector2).set((a.x-this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y))},isIntersectionBox:function(a){return a.max.xthis.max.x||a.max.y -this.max.y?!1:!0},clampPoint:function(a,b){return(b||new THREE.Vector2).copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a=new THREE.Vector2;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),intersect:function(a){this.min.max(a.min);this.max.min(a.max);return this},union:function(a){this.min.min(a.min);this.max.max(a.max);return this},translate:function(a){this.min.add(a);this.max.add(a);return this},equals:function(a){return a.min.equals(this.min)&& -a.max.equals(this.max)},clone:function(){return(new THREE.Box2).copy(this)}};THREE.Box3=function(a,b){this.min=void 0!==a?a:new THREE.Vector3(Infinity,Infinity,Infinity);this.max=void 0!==b?b:new THREE.Vector3(-Infinity,-Infinity,-Infinity)}; -THREE.Box3.prototype={constructor:THREE.Box3,set:function(a,b){this.min.copy(a);this.max.copy(b);return this},setFromPoints:function(a){this.makeEmpty();for(var b=0,c=a.length;bthis.max.x||a.ythis.max.y|| -a.zthis.max.z?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y&&this.min.z<=a.min.z&&a.max.z<=this.max.z?!0:!1},getParameter:function(a,b){return(b||new THREE.Vector3).set((a.x-this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y),(a.z-this.min.z)/(this.max.z-this.min.z))},isIntersectionBox:function(a){return a.max.xthis.max.x||a.max.ythis.max.y|| -a.max.zthis.max.z?!1:!0},clampPoint:function(a,b){return(b||new THREE.Vector3).copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a=new THREE.Vector3;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),getBoundingSphere:function(){var a=new THREE.Vector3;return function(b){b=b||new THREE.Sphere;b.center=this.center();b.radius=0.5*this.size(a).length();return b}}(),intersect:function(a){this.min.max(a.min);this.max.min(a.max);return this}, -union:function(a){this.min.min(a.min);this.max.max(a.max);return this},applyMatrix4:function(){var a=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3];return function(b){a[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(b);a[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(b);a[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(b);a[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(b); -a[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(b);a[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(b);a[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(b);a[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(b);this.makeEmpty();this.setFromPoints(a);return this}}(),translate:function(a){this.min.add(a);this.max.add(a);return this},equals:function(a){return a.min.equals(this.min)&&a.max.equals(this.max)},clone:function(){return(new THREE.Box3).copy(this)}}; -THREE.Matrix3=function(a,b,c,d,e,f,g,h,k){var l=this.elements=new Float32Array(9);l[0]=void 0!==a?a:1;l[3]=b||0;l[6]=c||0;l[1]=d||0;l[4]=void 0!==e?e:1;l[7]=f||0;l[2]=g||0;l[5]=h||0;l[8]=void 0!==k?k:1}; -THREE.Matrix3.prototype={constructor:THREE.Matrix3,set:function(a,b,c,d,e,f,g,h,k){var l=this.elements;l[0]=a;l[3]=b;l[6]=c;l[1]=d;l[4]=e;l[7]=f;l[2]=g;l[5]=h;l[8]=k;return this},identity:function(){this.set(1,0,0,0,1,0,0,0,1);return this},copy:function(a){a=a.elements;this.set(a[0],a[3],a[6],a[1],a[4],a[7],a[2],a[5],a[8]);return this},multiplyVector3:function(a){console.warn("THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead.");return a.applyMatrix3(this)}, -multiplyVector3Array:function(a){console.warn("THREE.Matrix3: .multiplyVector3Array() has been renamed. Use matrix.applyToVector3Array( array ) instead.");return this.applyToVector3Array(a)},applyToVector3Array:function(){var a=new THREE.Vector3;return function(b,c,d){void 0===c&&(c=0);void 0===d&&(d=b.length);for(var e=0;ethis.determinant()&&(g=-g);c.x=f[12];c.y=f[13];c.z=f[14];b.elements.set(this.elements);c=1/g;var f=1/h,l=1/k;b.elements[0]*=c;b.elements[1]*= -c;b.elements[2]*=c;b.elements[4]*=f;b.elements[5]*=f;b.elements[6]*=f;b.elements[8]*=l;b.elements[9]*=l;b.elements[10]*=l;d.setFromRotationMatrix(b);e.x=g;e.y=h;e.z=k;return this}}(),makeFrustum:function(a,b,c,d,e,f){var g=this.elements;g[0]=2*e/(b-a);g[4]=0;g[8]=(b+a)/(b-a);g[12]=0;g[1]=0;g[5]=2*e/(d-c);g[9]=(d+c)/(d-c);g[13]=0;g[2]=0;g[6]=0;g[10]=-(f+e)/(f-e);g[14]=-2*f*e/(f-e);g[3]=0;g[7]=0;g[11]=-1;g[15]=0;return this},makePerspective:function(a,b,c,d){a=c*Math.tan(THREE.Math.degToRad(0.5*a)); -var e=-a;return this.makeFrustum(e*b,a*b,e,a,c,d)},makeOrthographic:function(a,b,c,d,e,f){var g=this.elements,h=b-a,k=c-d,l=f-e;g[0]=2/h;g[4]=0;g[8]=0;g[12]=-((b+a)/h);g[1]=0;g[5]=2/k;g[9]=0;g[13]=-((c+d)/k);g[2]=0;g[6]=0;g[10]=-2/l;g[14]=-((f+e)/l);g[3]=0;g[7]=0;g[11]=0;g[15]=1;return this},fromArray:function(a){this.elements.set(a);return this},toArray:function(){var a=this.elements;return[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]]},clone:function(){var a= -this.elements;return new THREE.Matrix4(a[0],a[4],a[8],a[12],a[1],a[5],a[9],a[13],a[2],a[6],a[10],a[14],a[3],a[7],a[11],a[15])}};THREE.Ray=function(a,b){this.origin=void 0!==a?a:new THREE.Vector3;this.direction=void 0!==b?b:new THREE.Vector3}; -THREE.Ray.prototype={constructor:THREE.Ray,set:function(a,b){this.origin.copy(a);this.direction.copy(b);return this},copy:function(a){this.origin.copy(a.origin);this.direction.copy(a.direction);return this},at:function(a,b){return(b||new THREE.Vector3).copy(this.direction).multiplyScalar(a).add(this.origin)},recast:function(){var a=new THREE.Vector3;return function(b){this.origin.copy(this.at(b,a));return this}}(),closestPointToPoint:function(a,b){var c=b||new THREE.Vector3;c.subVectors(a,this.origin); -var d=c.dot(this.direction);return 0>d?c.copy(this.origin):c.copy(this.direction).multiplyScalar(d).add(this.origin)},distanceToPoint:function(){var a=new THREE.Vector3;return function(b){var c=a.subVectors(b,this.origin).dot(this.direction);if(0>c)return this.origin.distanceTo(b);a.copy(this.direction).multiplyScalar(c).add(this.origin);return a.distanceTo(b)}}(),distanceSqToSegment:function(a,b,c,d){var e=a.clone().add(b).multiplyScalar(0.5),f=b.clone().sub(a).normalize(),g=0.5*a.distanceTo(b), -h=this.origin.clone().sub(e);a=-this.direction.dot(f);b=h.dot(this.direction);var k=-h.dot(f),l=h.lengthSq(),n=Math.abs(1-a*a),q,r;0<=n?(h=a*k-b,q=a*b-k,r=g*n,0<=h?q>=-r?q<=r?(g=1/n,h*=g,q*=g,a=h*(h+a*q+2*b)+q*(a*h+q+2*k)+l):(q=g,h=Math.max(0,-(a*q+b)),a=-h*h+q*(q+2*k)+l):(q=-g,h=Math.max(0,-(a*q+b)),a=-h*h+q*(q+2*k)+l):q<=-r?(h=Math.max(0,-(-a*g+b)),q=0f)return null;f=Math.sqrt(f-e);e=d-f; -d+=f;return 0>e&&0>d?null:0>e?this.at(d,c):this.at(e,c)}}(),isIntersectionPlane:function(a){var b=a.distanceToPoint(this.origin);return 0===b||0>a.normal.dot(this.direction)*b?!0:!1},distanceToPlane:function(a){var b=a.normal.dot(this.direction);if(0==b)return 0==a.distanceToPoint(this.origin)?0:null;a=-(this.origin.dot(a.normal)+a.constant)/b;return 0<=a?a:null},intersectPlane:function(a,b){var c=this.distanceToPlane(a);return null===c?null:this.at(c,b)},isIntersectionBox:function(){var a=new THREE.Vector3; -return function(b){return null!==this.intersectBox(b,a)}}(),intersectBox:function(a,b){var c,d,e,f,g;d=1/this.direction.x;f=1/this.direction.y;g=1/this.direction.z;var h=this.origin;0<=d?(c=(a.min.x-h.x)*d,d*=a.max.x-h.x):(c=(a.max.x-h.x)*d,d*=a.min.x-h.x);0<=f?(e=(a.min.y-h.y)*f,f*=a.max.y-h.y):(e=(a.max.y-h.y)*f,f*=a.min.y-h.y);if(c>f||e>d)return null;if(e>c||c!==c)c=e;if(fg||e>d)return null;if(e>c||c!== -c)c=e;if(gd?null:this.at(0<=c?c:d,b)},intersectTriangle:function(){var a=new THREE.Vector3,b=new THREE.Vector3,c=new THREE.Vector3,d=new THREE.Vector3;return function(e,f,g,h,k){b.subVectors(f,e);c.subVectors(g,e);d.crossVectors(b,c);f=this.direction.dot(d);if(0f)h=-1,f=-f;else return null;a.subVectors(this.origin,e);e=h*this.direction.dot(c.crossVectors(a,c));if(0>e)return null;g=h*this.direction.dot(b.cross(a));if(0>g||e+g>f)return null; -e=-h*a.dot(d);return 0>e?null:this.at(e/f,k)}}(),applyMatrix4:function(a){this.direction.add(this.origin).applyMatrix4(a);this.origin.applyMatrix4(a);this.direction.sub(this.origin);this.direction.normalize();return this},equals:function(a){return a.origin.equals(this.origin)&&a.direction.equals(this.direction)},clone:function(){return(new THREE.Ray).copy(this)}};THREE.Sphere=function(a,b){this.center=void 0!==a?a:new THREE.Vector3;this.radius=void 0!==b?b:0}; -THREE.Sphere.prototype={constructor:THREE.Sphere,set:function(a,b){this.center.copy(a);this.radius=b;return this},setFromPoints:function(){var a=new THREE.Box3;return function(b,c){var d=this.center;void 0!==c?d.copy(c):a.setFromPoints(b).center(d);for(var e=0,f=0,g=b.length;f=this.radius},containsPoint:function(a){return a.distanceToSquared(this.center)<= -this.radius*this.radius},distanceToPoint:function(a){return a.distanceTo(this.center)-this.radius},intersectsSphere:function(a){var b=this.radius+a.radius;return a.center.distanceToSquared(this.center)<=b*b},clampPoint:function(a,b){var c=this.center.distanceToSquared(a),d=b||new THREE.Vector3;d.copy(a);c>this.radius*this.radius&&(d.sub(this.center).normalize(),d.multiplyScalar(this.radius).add(this.center));return d},getBoundingBox:function(a){a=a||new THREE.Box3;a.set(this.center,this.center);a.expandByScalar(this.radius); -return a},applyMatrix4:function(a){this.center.applyMatrix4(a);this.radius*=a.getMaxScaleOnAxis();return this},translate:function(a){this.center.add(a);return this},equals:function(a){return a.center.equals(this.center)&&a.radius===this.radius},clone:function(){return(new THREE.Sphere).copy(this)}}; -THREE.Frustum=function(a,b,c,d,e,f){this.planes=[void 0!==a?a:new THREE.Plane,void 0!==b?b:new THREE.Plane,void 0!==c?c:new THREE.Plane,void 0!==d?d:new THREE.Plane,void 0!==e?e:new THREE.Plane,void 0!==f?f:new THREE.Plane]}; -THREE.Frustum.prototype={constructor:THREE.Frustum,set:function(a,b,c,d,e,f){var g=this.planes;g[0].copy(a);g[1].copy(b);g[2].copy(c);g[3].copy(d);g[4].copy(e);g[5].copy(f);return this},copy:function(a){for(var b=this.planes,c=0;6>c;c++)b[c].copy(a.planes[c]);return this},setFromMatrix:function(a){var b=this.planes,c=a.elements;a=c[0];var d=c[1],e=c[2],f=c[3],g=c[4],h=c[5],k=c[6],l=c[7],n=c[8],q=c[9],r=c[10],t=c[11],s=c[12],p=c[13],v=c[14],c=c[15];b[0].setComponents(f-a,l-g,t-n,c-s).normalize();b[1].setComponents(f+ -a,l+g,t+n,c+s).normalize();b[2].setComponents(f+d,l+h,t+q,c+p).normalize();b[3].setComponents(f-d,l-h,t-q,c-p).normalize();b[4].setComponents(f-e,l-k,t-r,c-v).normalize();b[5].setComponents(f+e,l+k,t+r,c+v).normalize();return this},intersectsObject:function(){var a=new THREE.Sphere;return function(b){var c=b.geometry;null===c.boundingSphere&&c.computeBoundingSphere();a.copy(c.boundingSphere);a.applyMatrix4(b.matrixWorld);return this.intersectsSphere(a)}}(),intersectsSphere:function(a){var b=this.planes, -c=a.center;a=-a.radius;for(var d=0;6>d;d++)if(b[d].distanceToPoint(c)e;e++){var f=d[e];a.x=0g&&0>f)return!1}return!0}}(), -containsPoint:function(a){for(var b=this.planes,c=0;6>c;c++)if(0>b[c].distanceToPoint(a))return!1;return!0},clone:function(){return(new THREE.Frustum).copy(this)}};THREE.Plane=function(a,b){this.normal=void 0!==a?a:new THREE.Vector3(1,0,0);this.constant=void 0!==b?b:0}; -THREE.Plane.prototype={constructor:THREE.Plane,set:function(a,b){this.normal.copy(a);this.constant=b;return this},setComponents:function(a,b,c,d){this.normal.set(a,b,c);this.constant=d;return this},setFromNormalAndCoplanarPoint:function(a,b){this.normal.copy(a);this.constant=-b.dot(this.normal);return this},setFromCoplanarPoints:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(c,d,e){d=a.subVectors(e,d).cross(b.subVectors(c,d)).normalize();this.setFromNormalAndCoplanarPoint(d, -c);return this}}(),copy:function(a){this.normal.copy(a.normal);this.constant=a.constant;return this},normalize:function(){var a=1/this.normal.length();this.normal.multiplyScalar(a);this.constant*=a;return this},negate:function(){this.constant*=-1;this.normal.negate();return this},distanceToPoint:function(a){return this.normal.dot(a)+this.constant},distanceToSphere:function(a){return this.distanceToPoint(a.center)-a.radius},projectPoint:function(a,b){return this.orthoPoint(a,b).sub(a).negate()},orthoPoint:function(a, -b){var c=this.distanceToPoint(a);return(b||new THREE.Vector3).copy(this.normal).multiplyScalar(c)},isIntersectionLine:function(a){var b=this.distanceToPoint(a.start);a=this.distanceToPoint(a.end);return 0>b&&0a&&0f||1e;e++)8==e||13==e||18==e||23==e?b[e]="-":14==e?b[e]="4":(2>=c&&(c=33554432+16777216*Math.random()|0),d=c&15,c>>=4,b[e]=a[19==e?d&3|8:d]);return b.join("")}}(),clamp:function(a,b,c){return ac?c:a},clampBottom:function(a,b){return a=c)return 1;a=(a-b)/(c-b);return a*a*(3-2*a)},smootherstep:function(a,b,c){if(a<=b)return 0;if(a>=c)return 1;a=(a-b)/(c-b);return a*a*a*(a*(6*a-15)+10)},random16:function(){return(65280*Math.random()+255*Math.random())/65535},randInt:function(a,b){return a+Math.floor(Math.random()*(b-a+1))},randFloat:function(a,b){return a+Math.random()*(b-a)},randFloatSpread:function(a){return a*(0.5-Math.random())},sign:function(a){return 0>a?-1:0this.points.length-2?this.points.length-1:f+1;c[3]=f>this.points.length-3?this.points.length-1: -f+2;l=this.points[c[0]];n=this.points[c[1]];q=this.points[c[2]];r=this.points[c[3]];h=g*g;k=g*h;d.x=b(l.x,n.x,q.x,r.x,g,h,k);d.y=b(l.y,n.y,q.y,r.y,g,h,k);d.z=b(l.z,n.z,q.z,r.z,g,h,k);return d};this.getControlPointsArray=function(){var a,b,c=this.points.length,d=[];for(a=0;a=b.x+b.y}}(); -THREE.Triangle.prototype={constructor:THREE.Triangle,set:function(a,b,c){this.a.copy(a);this.b.copy(b);this.c.copy(c);return this},setFromPointsAndIndices:function(a,b,c,d){this.a.copy(a[b]);this.b.copy(a[c]);this.c.copy(a[d]);return this},copy:function(a){this.a.copy(a.a);this.b.copy(a.b);this.c.copy(a.c);return this},area:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(){a.subVectors(this.c,this.b);b.subVectors(this.a,this.b);return 0.5*a.cross(b).length()}}(),midpoint:function(a){return(a|| -new THREE.Vector3).addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)},normal:function(a){return THREE.Triangle.normal(this.a,this.b,this.c,a)},plane:function(a){return(a||new THREE.Plane).setFromCoplanarPoints(this.a,this.b,this.c)},barycoordFromPoint:function(a,b){return THREE.Triangle.barycoordFromPoint(a,this.a,this.b,this.c,b)},containsPoint:function(a){return THREE.Triangle.containsPoint(a,this.a,this.b,this.c)},equals:function(a){return a.a.equals(this.a)&&a.b.equals(this.b)&&a.c.equals(this.c)}, -clone:function(){return(new THREE.Triangle).copy(this)}};THREE.Clock=function(a){this.autoStart=void 0!==a?a:!0;this.elapsedTime=this.oldTime=this.startTime=0;this.running=!1}; -THREE.Clock.prototype={constructor:THREE.Clock,start:function(){this.oldTime=this.startTime=void 0!==self.performance&&void 0!==self.performance.now?self.performance.now():Date.now();this.running=!0},stop:function(){this.getElapsedTime();this.running=!1},getElapsedTime:function(){this.getDelta();return this.elapsedTime},getDelta:function(){var a=0;this.autoStart&&!this.running&&this.start();if(this.running){var b=void 0!==self.performance&&void 0!==self.performance.now?self.performance.now():Date.now(), -a=0.001*(b-this.oldTime);this.oldTime=b;this.elapsedTime+=a}return a}};THREE.EventDispatcher=function(){}; -THREE.EventDispatcher.prototype={constructor:THREE.EventDispatcher,apply:function(a){a.addEventListener=THREE.EventDispatcher.prototype.addEventListener;a.hasEventListener=THREE.EventDispatcher.prototype.hasEventListener;a.removeEventListener=THREE.EventDispatcher.prototype.removeEventListener;a.dispatchEvent=THREE.EventDispatcher.prototype.dispatchEvent},addEventListener:function(a,b){void 0===this._listeners&&(this._listeners={});var c=this._listeners;void 0===c[a]&&(c[a]=[]);-1===c[a].indexOf(b)&& -c[a].push(b)},hasEventListener:function(a,b){if(void 0===this._listeners)return!1;var c=this._listeners;return void 0!==c[a]&&-1!==c[a].indexOf(b)?!0:!1},removeEventListener:function(a,b){if(void 0!==this._listeners){var c=this._listeners[a];if(void 0!==c){var d=c.indexOf(b);-1!==d&&c.splice(d,1)}}},dispatchEvent:function(a){if(void 0!==this._listeners){var b=this._listeners[a.type];if(void 0!==b){a.target=this;for(var c=[],d=b.length,e=0;ee&&0>f||0>g&&0>h)return!1;0>e?c=Math.max(c,e/(e-f)):0>f&&(d=Math.min(d,e/(e-f)));0>g?c=Math.max(c,g/(g-h)):0>h&&(d=Math.min(d,g/(g-h)));if(d=c.x&&-1<=c.y&&1>=c.y&&-1<=c.z&&1>=c.z},l=function(a, -b,c){if(!0===a.visible||!0===b.visible||!0===c.visible)return!0;L[0]=a.positionScreen;L[1]=b.positionScreen;L[2]=c.positionScreen;return E.isIntersectionBox(Q.setFromPoints(L))},q=function(a,b,c){return 0>(c.positionScreen.x-a.positionScreen.x)*(b.positionScreen.y-a.positionScreen.y)-(c.positionScreen.y-a.positionScreen.y)*(b.positionScreen.x-a.positionScreen.x)};return{setObject:function(a){f=a;g=f.material;h.getNormalMatrix(f.matrixWorld);d.length=0;e.length=0},projectVertex:k,checkTriangleVisibility:l, -checkBackfaceCulling:q,pushVertex:function(b,c,d){n=a();n.position.set(b,c,d);k(n)},pushNormal:function(a,b,c){d.push(a,b,c)},pushUv:function(a,b){e.push(a,b)},pushLine:function(a,b){var d=r[a],e=r[b];u=c();u.id=f.id;u.v1.copy(d);u.v2.copy(e);u.z=(d.positionScreen.z+e.positionScreen.z)/2;u.material=f.material;K.elements.push(u)},pushTriangle:function(a,c,k){var n=r[a],p=r[c],t=r[k];if(!1!==l(n,p,t)&&(g.side===THREE.DoubleSide||!0===q(n,p,t))){s=b();s.id=f.id;s.v1.copy(n);s.v2.copy(p);s.v3.copy(t); -s.z=(n.positionScreen.z+p.positionScreen.z+t.positionScreen.z)/3;for(n=0;3>n;n++)p=3*arguments[n],t=s.vertexNormalsModel[n],t.set(d[p],d[p+1],d[p+2]),t.applyMatrix3(h).normalize(),p=2*arguments[n],s.uvs[n].set(e[p],e[p+1]);s.vertexNormalsLength=3;s.material=f.material;K.elements.push(s)}}}};this.projectScene=function(n,t,w,v){I=D=p=0;K.elements.length=0;!0===n.autoUpdate&&n.updateMatrixWorld();void 0===t.parent&&t.updateMatrixWorld();R.copy(t.matrixWorldInverse.getInverse(t.matrixWorld));B.multiplyMatrices(t.projectionMatrix, -R);H.setFromMatrix(B);h=0;K.objects.length=0;K.lights.length=0;n.traverseVisible(function(a){if(a instanceof THREE.Light)K.lights.push(a);else if(a instanceof THREE.Mesh||a instanceof THREE.Line||a instanceof THREE.Sprite)if(!1===a.frustumCulled||!0===H.intersectsObject(a)){if(h===l){var b=new THREE.RenderableObject;k.push(b);l++;h++;g=b}else g=k[h++];g.id=a.id;g.object=a;null!==a.renderDepth?g.z=a.renderDepth:(O.setFromMatrixPosition(a.matrixWorld),O.applyProjection(B),g.z=O.z);K.objects.push(g)}}); -!0===w&&K.objects.sort(e);n=0;for(w=K.objects.length;nva;va++)s.uvs[va].copy(ua[va]); -s.color=ca.color;s.material=qa;s.z=(la.positionScreen.z+ja.positionScreen.z+Fa.positionScreen.z)/3;K.elements.push(s)}}}}}else if(A instanceof THREE.Line)if(x instanceof THREE.BufferGeometry){if(z=x.attributes,void 0!==z.position){G=z.position.array;x=0;for(y=G.length;x=J.z&&(C=d(),C.id=A.id,C.x=J.x*x,C.y=J.y*x,C.z=J.z,C.object=A,C.rotation=A.rotation,C.scale.x=A.scale.x*Math.abs(C.x-(J.x+t.projectionMatrix.elements[0])/(J.w+t.projectionMatrix.elements[12])),C.scale.y=A.scale.y*Math.abs(C.y-(J.y+t.projectionMatrix.elements[5])/ -(J.w+t.projectionMatrix.elements[13])),C.material=A.material,K.elements.push(C)))}!0===v&&K.elements.sort(e);return K}};THREE.Face3=function(a,b,c,d,e,f){this.a=a;this.b=b;this.c=c;this.normal=d instanceof THREE.Vector3?d:new THREE.Vector3;this.vertexNormals=d instanceof Array?d:[];this.color=e instanceof THREE.Color?e:new THREE.Color;this.vertexColors=e instanceof Array?e:[];this.vertexTangents=[];this.materialIndex=void 0!==f?f:0}; -THREE.Face3.prototype={constructor:THREE.Face3,clone:function(){var a=new THREE.Face3(this.a,this.b,this.c);a.normal.copy(this.normal);a.color.copy(this.color);a.materialIndex=this.materialIndex;for(var b=0,c=this.vertexNormals.length;bb.max.x&&(b.max.x=e);fb.max.y&& -(b.max.y=f);gb.max.z&&(b.max.z=g)}}if(void 0===a||0===a.length)this.boundingBox.min.set(0,0,0),this.boundingBox.max.set(0,0,0);(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox: Computed min/max have NaN values. The "position" attribute is likely to have NaN values.')},computeBoundingSphere:function(){var a=new THREE.Box3,b=new THREE.Vector3;return function(){null===this.boundingSphere&& -(this.boundingSphere=new THREE.Sphere);var c=this.attributes.position.array;if(c){a.makeEmpty();for(var d=this.boundingSphere.center,e=0,f=c.length;eBa?-1:1;h[4*a]=Ea.x;h[4*a+1]=Ea.y;h[4*a+2]=Ea.z;h[4*a+3]=Pa}if(void 0===this.attributes.index||void 0===this.attributes.position||void 0===this.attributes.normal||void 0===this.attributes.uv)console.warn("Missing required attributes (index, position, normal or uv) in BufferGeometry.computeTangents()");else{var c=this.attributes.index.array,d=this.attributes.position.array,e=this.attributes.normal.array,f=this.attributes.uv.array,g=d.length/3;void 0===this.attributes.tangent&&(this.attributes.tangent= -{itemSize:4,array:new Float32Array(4*g)});for(var h=this.attributes.tangent.array,k=[],l=[],n=0;np;p++)s=a[3*c+p],-1==r[s]?(q[2*p]=s,q[2*p+1]=-1,n++):r[s]k.index+b)for(k={start:f,count:0,index:g},h.push(k),n=0;6>n;n+=2)p=q[n+1],-1n;n+=2)s=q[n],p=q[n+1],-1===p&&(p=g++),r[s]=p,t[p]=s,e[f++]=p-k.index,k.count++}this.reorderBuffers(e,t,g);return this.offsets=h},merge:function(){console.log("BufferGeometry.merge(): TODO")},normalizeNormals:function(){for(var a=this.attributes.normal.array, -b,c,d,e=0,f=a.length;ed?-1:1,e.vertexTangents[c]=new THREE.Vector4(A.x,A.y,A.z,d);this.hasTangents=!0},computeLineDistances:function(){for(var a=0,b=this.vertices,c=0,d=b.length;cd;d++)if(e[d]==e[(d+1)%3]){a.push(f);break}for(f=a.length-1;0<=f;f--)for(e=a[f],this.faces.splice(e,1),c=0,g=this.faceVertexUvs.length;cc&&(h[f].counter+=1,g=h[f].hash+"_"+h[f].counter,g in this.geometryGroups||(k={id:a++,faces3:[],materialIndex:f,vertices:0,numMorphTargets:l,numMorphNormals:n},this.geometryGroups[g]=k,this.geometryGroupsList.push(k))),this.geometryGroups[g].faces3.push(d),this.geometryGroups[g].vertices+=3}}(),clone:function(){for(var a=new THREE.Geometry,b=this.vertices,c=0,d=b.length;ca.opacity)h.transparent=a.transparent;void 0!==a.depthTest&&(h.depthTest=a.depthTest);void 0!==a.depthWrite&&(h.depthWrite=a.depthWrite);void 0!==a.visible&&(h.visible=a.visible);void 0!==a.flipSided&&(h.side=THREE.BackSide);void 0!==a.doubleSided&&(h.side=THREE.DoubleSide);void 0!==a.wireframe&&(h.wireframe=a.wireframe);void 0!==a.vertexColors&&("face"=== -a.vertexColors?h.vertexColors=THREE.FaceColors:a.vertexColors&&(h.vertexColors=THREE.VertexColors));a.colorDiffuse?h.color=e(a.colorDiffuse):a.DbgColor&&(h.color=a.DbgColor);a.colorSpecular&&(h.specular=e(a.colorSpecular));a.colorAmbient&&(h.ambient=e(a.colorAmbient));a.colorEmissive&&(h.emissive=e(a.colorEmissive));a.transparency&&(h.opacity=a.transparency);a.specularCoef&&(h.shininess=a.specularCoef);a.mapDiffuse&&b&&d(h,"map",a.mapDiffuse,a.mapDiffuseRepeat,a.mapDiffuseOffset,a.mapDiffuseWrap, -a.mapDiffuseAnisotropy);a.mapLight&&b&&d(h,"lightMap",a.mapLight,a.mapLightRepeat,a.mapLightOffset,a.mapLightWrap,a.mapLightAnisotropy);a.mapBump&&b&&d(h,"bumpMap",a.mapBump,a.mapBumpRepeat,a.mapBumpOffset,a.mapBumpWrap,a.mapBumpAnisotropy);a.mapNormal&&b&&d(h,"normalMap",a.mapNormal,a.mapNormalRepeat,a.mapNormalOffset,a.mapNormalWrap,a.mapNormalAnisotropy);a.mapSpecular&&b&&d(h,"specularMap",a.mapSpecular,a.mapSpecularRepeat,a.mapSpecularOffset,a.mapSpecularWrap,a.mapSpecularAnisotropy);a.mapAlpha&& -b&&d(h,"alphaMap",a.mapAlpha,a.mapAlphaRepeat,a.mapAlphaOffset,a.mapAlphaWrap,a.mapAlphaAnisotropy);a.mapBumpScale&&(h.bumpScale=a.mapBumpScale);a.mapNormal?(g=THREE.ShaderLib.normalmap,k=THREE.UniformsUtils.clone(g.uniforms),k.tNormal.value=h.normalMap,a.mapNormalFactor&&k.uNormalScale.value.set(a.mapNormalFactor,a.mapNormalFactor),h.map&&(k.tDiffuse.value=h.map,k.enableDiffuse.value=!0),h.specularMap&&(k.tSpecular.value=h.specularMap,k.enableSpecular.value=!0),h.lightMap&&(k.tAO.value=h.lightMap, -k.enableAO.value=!0),k.diffuse.value.setHex(h.color),k.specular.value.setHex(h.specular),k.ambient.value.setHex(h.ambient),k.shininess.value=h.shininess,void 0!==h.opacity&&(k.opacity.value=h.opacity),g=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:k,lights:!0,fog:!0}),h.transparent&&(g.transparent=!0)):g=new THREE[g](h);void 0!==a.DbgName&&(g.name=a.DbgName);return g}}; -THREE.Loader.Handlers={handlers:[],add:function(a,b){this.handlers.push(a,b)},get:function(a){for(var b=0,c=this.handlers.length;bg;g++)r=u[k++],w=v[2*r],r=v[2*r+1],w=new THREE.Vector2(w,r),2!==g&&c.faceVertexUvs[d][h].push(w),0!==g&&c.faceVertexUvs[d][h+1].push(w);q&&(q=3*u[k++],t.normal.set(D[q++],D[q++],D[q]),p.normal.copy(t.normal));if(s)for(d=0;4>d;d++)q=3*u[k++],s=new THREE.Vector3(D[q++], -D[q++],D[q]),2!==d&&t.vertexNormals.push(s),0!==d&&p.vertexNormals.push(s);n&&(n=u[k++],n=A[n],t.color.setHex(n),p.color.setHex(n));if(b)for(d=0;4>d;d++)n=u[k++],n=A[n],2!==d&&t.vertexColors.push(new THREE.Color(n)),0!==d&&p.vertexColors.push(new THREE.Color(n));c.faces.push(t);c.faces.push(p)}else{t=new THREE.Face3;t.a=u[k++];t.b=u[k++];t.c=u[k++];h&&(h=u[k++],t.materialIndex=h);h=c.faces.length;if(d)for(d=0;dg;g++)r=u[k++],w=v[2*r],r=v[2*r+1], -w=new THREE.Vector2(w,r),c.faceVertexUvs[d][h].push(w);q&&(q=3*u[k++],t.normal.set(D[q++],D[q++],D[q]));if(s)for(d=0;3>d;d++)q=3*u[k++],s=new THREE.Vector3(D[q++],D[q++],D[q]),t.vertexNormals.push(s);n&&(n=u[k++],t.color.setHex(A[n]));if(b)for(d=0;3>d;d++)n=u[k++],t.vertexColors.push(new THREE.Color(A[n]));c.faces.push(t)}})(d);(function(){var b=void 0!==a.influencesPerVertex?a.influencesPerVertex:2;if(a.skinWeights)for(var d=0,g=a.skinWeights.length;df)){var r=b.origin.distanceTo(l);rd.far||e.push({distance:r,point:k.clone().applyMatrix4(this.matrixWorld),face:null,faceIndex:null,object:this})}}}();THREE.Line.prototype.clone=function(a){void 0===a&&(a=new THREE.Line(this.geometry,this.material,this.type));THREE.Object3D.prototype.clone.call(this,a);return a}; -THREE.Mesh=function(a,b){THREE.Object3D.call(this);this.geometry=void 0!==a?a:new THREE.Geometry;this.material=void 0!==b?b:new THREE.MeshBasicMaterial({color:16777215*Math.random()});this.updateMorphTargets()};THREE.Mesh.prototype=Object.create(THREE.Object3D.prototype); -THREE.Mesh.prototype.updateMorphTargets=function(){if(void 0!==this.geometry.morphTargets&&0g.far||h.push({distance:C,point:x,indices:[n,q,r],face:null,faceIndex:null,object:this})}}}else for(p=n.position.array,s=k=0,A=p.length;kg.far||h.push({distance:C,point:x,indices:[n,q,r],face:null,faceIndex:null,object:this}))}}else if(k instanceof THREE.Geometry)for(s=this.material instanceof THREE.MeshFaceMaterial,p=!0===s?this.material.materials:null,t=g.precision,v=k.vertices,w=0,u=k.faces.length;wg.far||h.push({distance:C,point:x,face:D,faceIndex:w,object:this}))}}}();THREE.Mesh.prototype.clone=function(a,b){void 0===a&&(a=new THREE.Mesh(this.geometry,this.material));THREE.Object3D.prototype.clone.call(this,a,b);return a};THREE.Bone=function(a){THREE.Object3D.call(this);this.skin=a;this.accumulatedSclWeight=this.accumulatedPosWeight=this.accumulatedRotWeight=0};THREE.Bone.prototype=Object.create(THREE.Object3D.prototype); -THREE.Bone.prototype.updateMatrixWorld=function(a){THREE.Object3D.prototype.updateMatrixWorld.call(this,a);this.accumulatedSclWeight=this.accumulatedPosWeight=this.accumulatedRotWeight=0}; -THREE.Skeleton=function(a,b,c){this.useVertexTexture=void 0!==c?c:!0;this.identityMatrix=new THREE.Matrix4;a=a||[];this.bones=a.slice(0);this.useVertexTexture?(this.boneTextureHeight=this.boneTextureWidth=a=256h.end&&(h.end=e);b||(b=g)}}a.firstAnimation=b}; -THREE.MorphAnimMesh.prototype.setAnimationLabel=function(a,b,c){this.geometry.animations||(this.geometry.animations={});this.geometry.animations[a]={start:b,end:c}};THREE.MorphAnimMesh.prototype.playAnimation=function(a,b){var c=this.geometry.animations[a];c?(this.setFrameRange(c.start,c.end),this.duration=(c.end-c.start)/b*1E3,this.time=0):console.warn("animation["+a+"] undefined")}; -THREE.MorphAnimMesh.prototype.updateAnimation=function(a){var b=this.duration/this.length;this.time+=this.direction*a;if(this.mirroredLoop){if(this.time>this.duration||0>this.time)this.direction*=-1,this.time>this.duration&&(this.time=this.duration,this.directionBackwards=!0),0>this.time&&(this.time=0,this.directionBackwards=!1)}else this.time%=this.duration,0>this.time&&(this.time+=this.duration);a=this.startKeyframe+THREE.Math.clamp(Math.floor(this.time/b),0,this.length-1);a!==this.currentKeyframe&& -(this.morphTargetInfluences[this.lastKeyframe]=0,this.morphTargetInfluences[this.currentKeyframe]=1,this.morphTargetInfluences[a]=0,this.lastKeyframe=this.currentKeyframe,this.currentKeyframe=a);b=this.time%b/b;this.directionBackwards&&(b=1-b);this.morphTargetInfluences[this.currentKeyframe]=b;this.morphTargetInfluences[this.lastKeyframe]=1-b}; -THREE.MorphAnimMesh.prototype.interpolateTargets=function(a,b,c){for(var d=this.morphTargetInfluences,e=0,f=d.length;e=this.objects[d].distance)this.objects[d-1].object.visible=!1,this.objects[d].object.visible=!0;else break;for(;dthis.scale.x||c.push({distance:d,point:this.position,face:null,object:this})}}();THREE.Sprite.prototype.updateMatrix=function(){this.matrix.compose(this.position,this.quaternion,this.scale);this.matrixWorldNeedsUpdate=!0}; -THREE.Sprite.prototype.clone=function(a){void 0===a&&(a=new THREE.Sprite(this.material));THREE.Object3D.prototype.clone.call(this,a);return a};THREE.Particle=THREE.Sprite;THREE.Scene=function(){THREE.Object3D.call(this);this.overrideMaterial=this.fog=null;this.autoUpdate=!0;this.matrixAutoUpdate=!1;this.__lights=[];this.__objectsAdded=[];this.__objectsRemoved=[]};THREE.Scene.prototype=Object.create(THREE.Object3D.prototype); -THREE.Scene.prototype.__addObject=function(a){if(a instanceof THREE.Light)-1===this.__lights.indexOf(a)&&this.__lights.push(a),a.target&&void 0===a.target.parent&&this.add(a.target);else if(!(a instanceof THREE.Camera||a instanceof THREE.Bone)){this.__objectsAdded.push(a);var b=this.__objectsRemoved.indexOf(a);-1!==b&&this.__objectsRemoved.splice(b,1)}this.dispatchEvent({type:"objectAdded",object:a});a.dispatchEvent({type:"addedToScene",scene:this});for(b=0;bE&&O.clearRect(aa.min.x|0,aa.min.y|0,aa.max.x-aa.min.x|0,aa.max.y-aa.min.y|0),0$.positionScreen.z||1<$.positionScreen.z)continue;if(-1>X.positionScreen.z||1T.positionScreen.z||1=S||(S*=V.intensity,R.add(Za.multiplyScalar(S)))):V instanceof THREE.PointLight&&(da=Ga.setFromMatrixPosition(V.matrixWorld),S=ea.dot(Ga.subVectors(da,H).normalize()),0>=S||(S*=0==V.distance?1:1-Math.min(H.distanceTo(da)/V.distance,1),0!=S&&(S*=V.intensity,R.add(Za.multiplyScalar(S)))));G.multiply(Ba).add(Ya);!0===E.wireframe?b(G,E.wireframeLinewidth,E.wireframeLinecap,E.wireframeLinejoin):c(G)}else E instanceof THREE.MeshBasicMaterial||E instanceof THREE.MeshLambertMaterial||E instanceof -THREE.MeshPhongMaterial?null!==E.map?E.map.mapping instanceof THREE.UVMapping&&(ca=J.uvs,f(ya,Ea,Aa,za,Oa,Pa,ca[0].x,ca[0].y,ca[1].x,ca[1].y,ca[2].x,ca[2].y,E.map)):null!==E.envMap?E.envMap.mapping instanceof THREE.SphericalReflectionMapping?(ma.copy(J.vertexNormalsModel[0]).applyMatrix3(Ja),la=0.5*ma.x+0.5,qa=0.5*ma.y+0.5,ma.copy(J.vertexNormalsModel[1]).applyMatrix3(Ja),ua=0.5*ma.x+0.5,ja=0.5*ma.y+0.5,ma.copy(J.vertexNormalsModel[2]).applyMatrix3(Ja),Fa=0.5*ma.x+0.5,va=0.5*ma.y+0.5,f(ya,Ea,Aa,za, -Oa,Pa,la,qa,ua,ja,Fa,va,E.envMap)):E.envMap.mapping instanceof THREE.SphericalRefractionMapping&&(ma.copy(J.vertexNormalsModel[0]).applyMatrix3(Ja),la=-0.5*ma.x+0.5,qa=-0.5*ma.y+0.5,ma.copy(J.vertexNormalsModel[1]).applyMatrix3(Ja),ua=-0.5*ma.x+0.5,ja=-0.5*ma.y+0.5,ma.copy(J.vertexNormalsModel[2]).applyMatrix3(Ja),Fa=-0.5*ma.x+0.5,va=-0.5*ma.y+0.5,f(ya,Ea,Aa,za,Oa,Pa,la,qa,ua,ja,Fa,va,E.envMap)):(G.copy(E.color),E.vertexColors===THREE.FaceColors&&G.multiply(J.color),!0===E.wireframe?b(G,E.wireframeLinewidth, -E.wireframeLinecap,E.wireframeLinejoin):c(G)):(E instanceof THREE.MeshDepthMaterial?G.r=G.g=G.b=1-p(H.positionScreen.z*H.positionScreen.w,oa.near,oa.far):E instanceof THREE.MeshNormalMaterial?(ma.copy(J.normalModel).applyMatrix3(Ja),G.setRGB(ma.x,ma.y,ma.z).multiplyScalar(0.5).addScalar(0.5)):G.setRGB(1,1,1),!0===E.wireframe?b(G,E.wireframeLinewidth,E.wireframeLinecap,E.wireframeLinejoin):c(G))}}aa.union(ra)}}O.setTransform(1,0,0,1,0,0)}}};THREE.ShaderChunk={}; -THREE.ShaderChunk.alphatest_fragment="#ifdef ALPHATEST\n\n\tif ( gl_FragColor.a < ALPHATEST ) discard;\n\n#endif\n";THREE.ShaderChunk.lights_lambert_vertex="vLightFront = vec3( 0.0 );\n\n#ifdef DOUBLE_SIDED\n\n\tvLightBack = vec3( 0.0 );\n\n#endif\n\ntransformedNormal = normalize( transformedNormal );\n\n#if MAX_DIR_LIGHTS > 0\n\nfor( int i = 0; i < MAX_DIR_LIGHTS; i ++ ) {\n\n\tvec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );\n\tvec3 dirVector = normalize( lDirection.xyz );\n\n\tfloat dotProduct = dot( transformedNormal, dirVector );\n\tvec3 directionalLightWeighting = vec3( max( dotProduct, 0.0 ) );\n\n\t#ifdef DOUBLE_SIDED\n\n\t\tvec3 directionalLightWeightingBack = vec3( max( -dotProduct, 0.0 ) );\n\n\t\t#ifdef WRAP_AROUND\n\n\t\t\tvec3 directionalLightWeightingHalfBack = vec3( max( -0.5 * dotProduct + 0.5, 0.0 ) );\n\n\t\t#endif\n\n\t#endif\n\n\t#ifdef WRAP_AROUND\n\n\t\tvec3 directionalLightWeightingHalf = vec3( max( 0.5 * dotProduct + 0.5, 0.0 ) );\n\t\tdirectionalLightWeighting = mix( directionalLightWeighting, directionalLightWeightingHalf, wrapRGB );\n\n\t\t#ifdef DOUBLE_SIDED\n\n\t\t\tdirectionalLightWeightingBack = mix( directionalLightWeightingBack, directionalLightWeightingHalfBack, wrapRGB );\n\n\t\t#endif\n\n\t#endif\n\n\tvLightFront += directionalLightColor[ i ] * directionalLightWeighting;\n\n\t#ifdef DOUBLE_SIDED\n\n\t\tvLightBack += directionalLightColor[ i ] * directionalLightWeightingBack;\n\n\t#endif\n\n}\n\n#endif\n\n#if MAX_POINT_LIGHTS > 0\n\n\tfor( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) {\n\n\t\tvec4 lPosition = viewMatrix * vec4( pointLightPosition[ i ], 1.0 );\n\t\tvec3 lVector = lPosition.xyz - mvPosition.xyz;\n\n\t\tfloat lDistance = 1.0;\n\t\tif ( pointLightDistance[ i ] > 0.0 )\n\t\t\tlDistance = 1.0 - min( ( length( lVector ) / pointLightDistance[ i ] ), 1.0 );\n\n\t\tlVector = normalize( lVector );\n\t\tfloat dotProduct = dot( transformedNormal, lVector );\n\n\t\tvec3 pointLightWeighting = vec3( max( dotProduct, 0.0 ) );\n\n\t\t#ifdef DOUBLE_SIDED\n\n\t\t\tvec3 pointLightWeightingBack = vec3( max( -dotProduct, 0.0 ) );\n\n\t\t\t#ifdef WRAP_AROUND\n\n\t\t\t\tvec3 pointLightWeightingHalfBack = vec3( max( -0.5 * dotProduct + 0.5, 0.0 ) );\n\n\t\t\t#endif\n\n\t\t#endif\n\n\t\t#ifdef WRAP_AROUND\n\n\t\t\tvec3 pointLightWeightingHalf = vec3( max( 0.5 * dotProduct + 0.5, 0.0 ) );\n\t\t\tpointLightWeighting = mix( pointLightWeighting, pointLightWeightingHalf, wrapRGB );\n\n\t\t\t#ifdef DOUBLE_SIDED\n\n\t\t\t\tpointLightWeightingBack = mix( pointLightWeightingBack, pointLightWeightingHalfBack, wrapRGB );\n\n\t\t\t#endif\n\n\t\t#endif\n\n\t\tvLightFront += pointLightColor[ i ] * pointLightWeighting * lDistance;\n\n\t\t#ifdef DOUBLE_SIDED\n\n\t\t\tvLightBack += pointLightColor[ i ] * pointLightWeightingBack * lDistance;\n\n\t\t#endif\n\n\t}\n\n#endif\n\n#if MAX_SPOT_LIGHTS > 0\n\n\tfor( int i = 0; i < MAX_SPOT_LIGHTS; i ++ ) {\n\n\t\tvec4 lPosition = viewMatrix * vec4( spotLightPosition[ i ], 1.0 );\n\t\tvec3 lVector = lPosition.xyz - mvPosition.xyz;\n\n\t\tfloat spotEffect = dot( spotLightDirection[ i ], normalize( spotLightPosition[ i ] - worldPosition.xyz ) );\n\n\t\tif ( spotEffect > spotLightAngleCos[ i ] ) {\n\n\t\t\tspotEffect = max( pow( max( spotEffect, 0.0 ), spotLightExponent[ i ] ), 0.0 );\n\n\t\t\tfloat lDistance = 1.0;\n\t\t\tif ( spotLightDistance[ i ] > 0.0 )\n\t\t\t\tlDistance = 1.0 - min( ( length( lVector ) / spotLightDistance[ i ] ), 1.0 );\n\n\t\t\tlVector = normalize( lVector );\n\n\t\t\tfloat dotProduct = dot( transformedNormal, lVector );\n\t\t\tvec3 spotLightWeighting = vec3( max( dotProduct, 0.0 ) );\n\n\t\t\t#ifdef DOUBLE_SIDED\n\n\t\t\t\tvec3 spotLightWeightingBack = vec3( max( -dotProduct, 0.0 ) );\n\n\t\t\t\t#ifdef WRAP_AROUND\n\n\t\t\t\t\tvec3 spotLightWeightingHalfBack = vec3( max( -0.5 * dotProduct + 0.5, 0.0 ) );\n\n\t\t\t\t#endif\n\n\t\t\t#endif\n\n\t\t\t#ifdef WRAP_AROUND\n\n\t\t\t\tvec3 spotLightWeightingHalf = vec3( max( 0.5 * dotProduct + 0.5, 0.0 ) );\n\t\t\t\tspotLightWeighting = mix( spotLightWeighting, spotLightWeightingHalf, wrapRGB );\n\n\t\t\t\t#ifdef DOUBLE_SIDED\n\n\t\t\t\t\tspotLightWeightingBack = mix( spotLightWeightingBack, spotLightWeightingHalfBack, wrapRGB );\n\n\t\t\t\t#endif\n\n\t\t\t#endif\n\n\t\t\tvLightFront += spotLightColor[ i ] * spotLightWeighting * lDistance * spotEffect;\n\n\t\t\t#ifdef DOUBLE_SIDED\n\n\t\t\t\tvLightBack += spotLightColor[ i ] * spotLightWeightingBack * lDistance * spotEffect;\n\n\t\t\t#endif\n\n\t\t}\n\n\t}\n\n#endif\n\n#if MAX_HEMI_LIGHTS > 0\n\n\tfor( int i = 0; i < MAX_HEMI_LIGHTS; i ++ ) {\n\n\t\tvec4 lDirection = viewMatrix * vec4( hemisphereLightDirection[ i ], 0.0 );\n\t\tvec3 lVector = normalize( lDirection.xyz );\n\n\t\tfloat dotProduct = dot( transformedNormal, lVector );\n\n\t\tfloat hemiDiffuseWeight = 0.5 * dotProduct + 0.5;\n\t\tfloat hemiDiffuseWeightBack = -0.5 * dotProduct + 0.5;\n\n\t\tvLightFront += mix( hemisphereLightGroundColor[ i ], hemisphereLightSkyColor[ i ], hemiDiffuseWeight );\n\n\t\t#ifdef DOUBLE_SIDED\n\n\t\t\tvLightBack += mix( hemisphereLightGroundColor[ i ], hemisphereLightSkyColor[ i ], hemiDiffuseWeightBack );\n\n\t\t#endif\n\n\t}\n\n#endif\n\nvLightFront = vLightFront * diffuse + ambient * ambientLightColor + emissive;\n\n#ifdef DOUBLE_SIDED\n\n\tvLightBack = vLightBack * diffuse + ambient * ambientLightColor + emissive;\n\n#endif"; -THREE.ShaderChunk.map_particle_pars_fragment="#ifdef USE_MAP\n\n\tuniform sampler2D map;\n\n#endif";THREE.ShaderChunk.default_vertex="vec4 mvPosition;\n\n#ifdef USE_SKINNING\n\n\tmvPosition = modelViewMatrix * skinned;\n\n#endif\n\n#if !defined( USE_SKINNING ) && defined( USE_MORPHTARGETS )\n\n\tmvPosition = modelViewMatrix * vec4( morphed, 1.0 );\n\n#endif\n\n#if !defined( USE_SKINNING ) && ! defined( USE_MORPHTARGETS )\n\n\tmvPosition = modelViewMatrix * vec4( position, 1.0 );\n\n#endif\n\ngl_Position = projectionMatrix * mvPosition;"; -THREE.ShaderChunk.map_pars_fragment="#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP )\n\n\tvarying vec2 vUv;\n\n#endif\n\n#ifdef USE_MAP\n\n\tuniform sampler2D map;\n\n#endif";THREE.ShaderChunk.skinnormal_vertex="#ifdef USE_SKINNING\n\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\n\t#ifdef USE_MORPHNORMALS\n\n\tvec4 skinnedNormal = skinMatrix * vec4( morphedNormal, 0.0 );\n\n\t#else\n\n\tvec4 skinnedNormal = skinMatrix * vec4( normal, 0.0 );\n\n\t#endif\n\n#endif\n"; -THREE.ShaderChunk.logdepthbuf_pars_vertex="#ifdef USE_LOGDEPTHBUF\n\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\n\t\tvarying float vFragDepth;\n\n\t#endif\n\n\tuniform float logDepthBufFC;\n\n#endif";THREE.ShaderChunk.lightmap_pars_vertex="#ifdef USE_LIGHTMAP\n\n\tvarying vec2 vUv2;\n\n#endif";THREE.ShaderChunk.lights_phong_fragment="vec3 normal = normalize( vNormal );\nvec3 viewPosition = normalize( vViewPosition );\n\n#ifdef DOUBLE_SIDED\n\n\tnormal = normal * ( -1.0 + 2.0 * float( gl_FrontFacing ) );\n\n#endif\n\n#ifdef USE_NORMALMAP\n\n\tnormal = perturbNormal2Arb( -vViewPosition, normal );\n\n#elif defined( USE_BUMPMAP )\n\n\tnormal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() );\n\n#endif\n\n#if MAX_POINT_LIGHTS > 0\n\n\tvec3 pointDiffuse = vec3( 0.0 );\n\tvec3 pointSpecular = vec3( 0.0 );\n\n\tfor ( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) {\n\n\t\tvec4 lPosition = viewMatrix * vec4( pointLightPosition[ i ], 1.0 );\n\t\tvec3 lVector = lPosition.xyz + vViewPosition.xyz;\n\n\t\tfloat lDistance = 1.0;\n\t\tif ( pointLightDistance[ i ] > 0.0 )\n\t\t\tlDistance = 1.0 - min( ( length( lVector ) / pointLightDistance[ i ] ), 1.0 );\n\n\t\tlVector = normalize( lVector );\n\n\t\t\t\t// diffuse\n\n\t\tfloat dotProduct = dot( normal, lVector );\n\n\t\t#ifdef WRAP_AROUND\n\n\t\t\tfloat pointDiffuseWeightFull = max( dotProduct, 0.0 );\n\t\t\tfloat pointDiffuseWeightHalf = max( 0.5 * dotProduct + 0.5, 0.0 );\n\n\t\t\tvec3 pointDiffuseWeight = mix( vec3( pointDiffuseWeightFull ), vec3( pointDiffuseWeightHalf ), wrapRGB );\n\n\t\t#else\n\n\t\t\tfloat pointDiffuseWeight = max( dotProduct, 0.0 );\n\n\t\t#endif\n\n\t\tpointDiffuse += diffuse * pointLightColor[ i ] * pointDiffuseWeight * lDistance;\n\n\t\t\t\t// specular\n\n\t\tvec3 pointHalfVector = normalize( lVector + viewPosition );\n\t\tfloat pointDotNormalHalf = max( dot( normal, pointHalfVector ), 0.0 );\n\t\tfloat pointSpecularWeight = specularStrength * max( pow( pointDotNormalHalf, shininess ), 0.0 );\n\n\t\tfloat specularNormalization = ( shininess + 2.0 ) / 8.0;\n\n\t\tvec3 schlick = specular + vec3( 1.0 - specular ) * pow( max( 1.0 - dot( lVector, pointHalfVector ), 0.0 ), 5.0 );\n\t\tpointSpecular += schlick * pointLightColor[ i ] * pointSpecularWeight * pointDiffuseWeight * lDistance * specularNormalization;\n\n\t}\n\n#endif\n\n#if MAX_SPOT_LIGHTS > 0\n\n\tvec3 spotDiffuse = vec3( 0.0 );\n\tvec3 spotSpecular = vec3( 0.0 );\n\n\tfor ( int i = 0; i < MAX_SPOT_LIGHTS; i ++ ) {\n\n\t\tvec4 lPosition = viewMatrix * vec4( spotLightPosition[ i ], 1.0 );\n\t\tvec3 lVector = lPosition.xyz + vViewPosition.xyz;\n\n\t\tfloat lDistance = 1.0;\n\t\tif ( spotLightDistance[ i ] > 0.0 )\n\t\t\tlDistance = 1.0 - min( ( length( lVector ) / spotLightDistance[ i ] ), 1.0 );\n\n\t\tlVector = normalize( lVector );\n\n\t\tfloat spotEffect = dot( spotLightDirection[ i ], normalize( spotLightPosition[ i ] - vWorldPosition ) );\n\n\t\tif ( spotEffect > spotLightAngleCos[ i ] ) {\n\n\t\t\tspotEffect = max( pow( max( spotEffect, 0.0 ), spotLightExponent[ i ] ), 0.0 );\n\n\t\t\t\t\t// diffuse\n\n\t\t\tfloat dotProduct = dot( normal, lVector );\n\n\t\t\t#ifdef WRAP_AROUND\n\n\t\t\t\tfloat spotDiffuseWeightFull = max( dotProduct, 0.0 );\n\t\t\t\tfloat spotDiffuseWeightHalf = max( 0.5 * dotProduct + 0.5, 0.0 );\n\n\t\t\t\tvec3 spotDiffuseWeight = mix( vec3( spotDiffuseWeightFull ), vec3( spotDiffuseWeightHalf ), wrapRGB );\n\n\t\t\t#else\n\n\t\t\t\tfloat spotDiffuseWeight = max( dotProduct, 0.0 );\n\n\t\t\t#endif\n\n\t\t\tspotDiffuse += diffuse * spotLightColor[ i ] * spotDiffuseWeight * lDistance * spotEffect;\n\n\t\t\t\t\t// specular\n\n\t\t\tvec3 spotHalfVector = normalize( lVector + viewPosition );\n\t\t\tfloat spotDotNormalHalf = max( dot( normal, spotHalfVector ), 0.0 );\n\t\t\tfloat spotSpecularWeight = specularStrength * max( pow( spotDotNormalHalf, shininess ), 0.0 );\n\n\t\t\tfloat specularNormalization = ( shininess + 2.0 ) / 8.0;\n\n\t\t\tvec3 schlick = specular + vec3( 1.0 - specular ) * pow( max( 1.0 - dot( lVector, spotHalfVector ), 0.0 ), 5.0 );\n\t\t\tspotSpecular += schlick * spotLightColor[ i ] * spotSpecularWeight * spotDiffuseWeight * lDistance * specularNormalization * spotEffect;\n\n\t\t}\n\n\t}\n\n#endif\n\n#if MAX_DIR_LIGHTS > 0\n\n\tvec3 dirDiffuse = vec3( 0.0 );\n\tvec3 dirSpecular = vec3( 0.0 );\n\n\tfor( int i = 0; i < MAX_DIR_LIGHTS; i ++ ) {\n\n\t\tvec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );\n\t\tvec3 dirVector = normalize( lDirection.xyz );\n\n\t\t\t\t// diffuse\n\n\t\tfloat dotProduct = dot( normal, dirVector );\n\n\t\t#ifdef WRAP_AROUND\n\n\t\t\tfloat dirDiffuseWeightFull = max( dotProduct, 0.0 );\n\t\t\tfloat dirDiffuseWeightHalf = max( 0.5 * dotProduct + 0.5, 0.0 );\n\n\t\t\tvec3 dirDiffuseWeight = mix( vec3( dirDiffuseWeightFull ), vec3( dirDiffuseWeightHalf ), wrapRGB );\n\n\t\t#else\n\n\t\t\tfloat dirDiffuseWeight = max( dotProduct, 0.0 );\n\n\t\t#endif\n\n\t\tdirDiffuse += diffuse * directionalLightColor[ i ] * dirDiffuseWeight;\n\n\t\t// specular\n\n\t\tvec3 dirHalfVector = normalize( dirVector + viewPosition );\n\t\tfloat dirDotNormalHalf = max( dot( normal, dirHalfVector ), 0.0 );\n\t\tfloat dirSpecularWeight = specularStrength * max( pow( dirDotNormalHalf, shininess ), 0.0 );\n\n\t\t/*\n\t\t// fresnel term from skin shader\n\t\tconst float F0 = 0.128;\n\n\t\tfloat base = 1.0 - dot( viewPosition, dirHalfVector );\n\t\tfloat exponential = pow( base, 5.0 );\n\n\t\tfloat fresnel = exponential + F0 * ( 1.0 - exponential );\n\t\t*/\n\n\t\t/*\n\t\t// fresnel term from fresnel shader\n\t\tconst float mFresnelBias = 0.08;\n\t\tconst float mFresnelScale = 0.3;\n\t\tconst float mFresnelPower = 5.0;\n\n\t\tfloat fresnel = mFresnelBias + mFresnelScale * pow( 1.0 + dot( normalize( -viewPosition ), normal ), mFresnelPower );\n\t\t*/\n\n\t\tfloat specularNormalization = ( shininess + 2.0 ) / 8.0;\n\n\t\t// \t\tdirSpecular += specular * directionalLightColor[ i ] * dirSpecularWeight * dirDiffuseWeight * specularNormalization * fresnel;\n\n\t\tvec3 schlick = specular + vec3( 1.0 - specular ) * pow( max( 1.0 - dot( dirVector, dirHalfVector ), 0.0 ), 5.0 );\n\t\tdirSpecular += schlick * directionalLightColor[ i ] * dirSpecularWeight * dirDiffuseWeight * specularNormalization;\n\n\n\t}\n\n#endif\n\n#if MAX_HEMI_LIGHTS > 0\n\n\tvec3 hemiDiffuse = vec3( 0.0 );\n\tvec3 hemiSpecular = vec3( 0.0 );\n\n\tfor( int i = 0; i < MAX_HEMI_LIGHTS; i ++ ) {\n\n\t\tvec4 lDirection = viewMatrix * vec4( hemisphereLightDirection[ i ], 0.0 );\n\t\tvec3 lVector = normalize( lDirection.xyz );\n\n\t\t// diffuse\n\n\t\tfloat dotProduct = dot( normal, lVector );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotProduct + 0.5;\n\n\t\tvec3 hemiColor = mix( hemisphereLightGroundColor[ i ], hemisphereLightSkyColor[ i ], hemiDiffuseWeight );\n\n\t\themiDiffuse += diffuse * hemiColor;\n\n\t\t// specular (sky light)\n\n\t\tvec3 hemiHalfVectorSky = normalize( lVector + viewPosition );\n\t\tfloat hemiDotNormalHalfSky = 0.5 * dot( normal, hemiHalfVectorSky ) + 0.5;\n\t\tfloat hemiSpecularWeightSky = specularStrength * max( pow( max( hemiDotNormalHalfSky, 0.0 ), shininess ), 0.0 );\n\n\t\t// specular (ground light)\n\n\t\tvec3 lVectorGround = -lVector;\n\n\t\tvec3 hemiHalfVectorGround = normalize( lVectorGround + viewPosition );\n\t\tfloat hemiDotNormalHalfGround = 0.5 * dot( normal, hemiHalfVectorGround ) + 0.5;\n\t\tfloat hemiSpecularWeightGround = specularStrength * max( pow( max( hemiDotNormalHalfGround, 0.0 ), shininess ), 0.0 );\n\n\t\tfloat dotProductGround = dot( normal, lVectorGround );\n\n\t\tfloat specularNormalization = ( shininess + 2.0 ) / 8.0;\n\n\t\tvec3 schlickSky = specular + vec3( 1.0 - specular ) * pow( max( 1.0 - dot( lVector, hemiHalfVectorSky ), 0.0 ), 5.0 );\n\t\tvec3 schlickGround = specular + vec3( 1.0 - specular ) * pow( max( 1.0 - dot( lVectorGround, hemiHalfVectorGround ), 0.0 ), 5.0 );\n\t\themiSpecular += hemiColor * specularNormalization * ( schlickSky * hemiSpecularWeightSky * max( dotProduct, 0.0 ) + schlickGround * hemiSpecularWeightGround * max( dotProductGround, 0.0 ) );\n\n\t}\n\n#endif\n\nvec3 totalDiffuse = vec3( 0.0 );\nvec3 totalSpecular = vec3( 0.0 );\n\n#if MAX_DIR_LIGHTS > 0\n\n\ttotalDiffuse += dirDiffuse;\n\ttotalSpecular += dirSpecular;\n\n#endif\n\n#if MAX_HEMI_LIGHTS > 0\n\n\ttotalDiffuse += hemiDiffuse;\n\ttotalSpecular += hemiSpecular;\n\n#endif\n\n#if MAX_POINT_LIGHTS > 0\n\n\ttotalDiffuse += pointDiffuse;\n\ttotalSpecular += pointSpecular;\n\n#endif\n\n#if MAX_SPOT_LIGHTS > 0\n\n\ttotalDiffuse += spotDiffuse;\n\ttotalSpecular += spotSpecular;\n\n#endif\n\n#ifdef METAL\n\n\tgl_FragColor.xyz = gl_FragColor.xyz * ( emissive + totalDiffuse + ambientLightColor * ambient + totalSpecular );\n\n#else\n\n\tgl_FragColor.xyz = gl_FragColor.xyz * ( emissive + totalDiffuse + ambientLightColor * ambient ) + totalSpecular;\n\n#endif"; -THREE.ShaderChunk.fog_pars_fragment="#ifdef USE_FOG\n\n\tuniform vec3 fogColor;\n\n\t#ifdef FOG_EXP2\n\n\t\tuniform float fogDensity;\n\n\t#else\n\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n\n#endif";THREE.ShaderChunk.morphnormal_vertex="#ifdef USE_MORPHNORMALS\n\n\tvec3 morphedNormal = vec3( 0.0 );\n\n\tmorphedNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ];\n\tmorphedNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ];\n\tmorphedNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ];\n\tmorphedNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ];\n\n\tmorphedNormal += normal;\n\n#endif"; -THREE.ShaderChunk.envmap_pars_fragment="#ifdef USE_ENVMAP\n\n\tuniform float reflectivity;\n\tuniform samplerCube envMap;\n\tuniform float flipEnvMap;\n\tuniform int combine;\n\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\n\n\t\tuniform bool useRefract;\n\t\tuniform float refractionRatio;\n\n\t#else\n\n\t\tvarying vec3 vReflect;\n\n\t#endif\n\n#endif";THREE.ShaderChunk.logdepthbuf_fragment="#if defined(USE_LOGDEPTHBUF) && defined(USE_LOGDEPTHBUF_EXT)\n\n\tgl_FragDepthEXT = log2(vFragDepth) * logDepthBufFC * 0.5;\n\n#endif"; -THREE.ShaderChunk.normalmap_pars_fragment="#ifdef USE_NORMALMAP\n\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n\n\t\t\t// Per-Pixel Tangent Space Normal Mapping\n\t\t\t// http://hacksoflife.blogspot.ch/2009/11/per-pixel-tangent-space-normal-mapping.html\n\n\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm ) {\n\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( vUv.st );\n\t\tvec2 st1 = dFdy( vUv.st );\n\n\t\tvec3 S = normalize( q0 * st1.t - q1 * st0.t );\n\t\tvec3 T = normalize( -q0 * st1.s + q1 * st0.s );\n\t\tvec3 N = normalize( surf_norm );\n\n\t\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t\tmapN.xy = normalScale * mapN.xy;\n\t\tmat3 tsn = mat3( S, T, N );\n\t\treturn normalize( tsn * mapN );\n\n\t}\n\n#endif\n"; -THREE.ShaderChunk.lights_phong_pars_vertex="#if MAX_SPOT_LIGHTS > 0 || defined( USE_BUMPMAP ) || defined( USE_ENVMAP )\n\n\tvarying vec3 vWorldPosition;\n\n#endif\n";THREE.ShaderChunk.lightmap_pars_fragment="#ifdef USE_LIGHTMAP\n\n\tvarying vec2 vUv2;\n\tuniform sampler2D lightMap;\n\n#endif";THREE.ShaderChunk.shadowmap_vertex="#ifdef USE_SHADOWMAP\n\n\tfor( int i = 0; i < MAX_SHADOWS; i ++ ) {\n\n\t\tvShadowCoord[ i ] = shadowMatrix[ i ] * worldPosition;\n\n\t}\n\n#endif"; -THREE.ShaderChunk.lights_phong_vertex="#if MAX_SPOT_LIGHTS > 0 || defined( USE_BUMPMAP ) || defined( USE_ENVMAP )\n\n\tvWorldPosition = worldPosition.xyz;\n\n#endif";THREE.ShaderChunk.map_fragment="#ifdef USE_MAP\n\n\tvec4 texelColor = texture2D( map, vUv );\n\n\t#ifdef GAMMA_INPUT\n\n\t\ttexelColor.xyz *= texelColor.xyz;\n\n\t#endif\n\n\tgl_FragColor = gl_FragColor * texelColor;\n\n#endif";THREE.ShaderChunk.lightmap_vertex="#ifdef USE_LIGHTMAP\n\n\tvUv2 = uv2;\n\n#endif"; -THREE.ShaderChunk.map_particle_fragment="#ifdef USE_MAP\n\n\tgl_FragColor = gl_FragColor * texture2D( map, vec2( gl_PointCoord.x, 1.0 - gl_PointCoord.y ) );\n\n#endif";THREE.ShaderChunk.color_pars_fragment="#ifdef USE_COLOR\n\n\tvarying vec3 vColor;\n\n#endif\n";THREE.ShaderChunk.color_vertex="#ifdef USE_COLOR\n\n\t#ifdef GAMMA_INPUT\n\n\t\tvColor = color * color;\n\n\t#else\n\n\t\tvColor = color;\n\n\t#endif\n\n#endif";THREE.ShaderChunk.skinning_vertex="#ifdef USE_SKINNING\n\n\t#ifdef USE_MORPHTARGETS\n\n\tvec4 skinVertex = bindMatrix * vec4( morphed, 1.0 );\n\n\t#else\n\n\tvec4 skinVertex = bindMatrix * vec4( position, 1.0 );\n\n\t#endif\n\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\tskinned = bindMatrixInverse * skinned;\n\n#endif\n"; -THREE.ShaderChunk.envmap_pars_vertex="#if defined( USE_ENVMAP ) && ! defined( USE_BUMPMAP ) && ! defined( USE_NORMALMAP )\n\n\tvarying vec3 vReflect;\n\n\tuniform float refractionRatio;\n\tuniform bool useRefract;\n\n#endif\n";THREE.ShaderChunk.linear_to_gamma_fragment="#ifdef GAMMA_OUTPUT\n\n\tgl_FragColor.xyz = sqrt( gl_FragColor.xyz );\n\n#endif";THREE.ShaderChunk.color_pars_vertex="#ifdef USE_COLOR\n\n\tvarying vec3 vColor;\n\n#endif";THREE.ShaderChunk.lights_lambert_pars_vertex="uniform vec3 ambient;\nuniform vec3 diffuse;\nuniform vec3 emissive;\n\nuniform vec3 ambientLightColor;\n\n#if MAX_DIR_LIGHTS > 0\n\n\tuniform vec3 directionalLightColor[ MAX_DIR_LIGHTS ];\n\tuniform vec3 directionalLightDirection[ MAX_DIR_LIGHTS ];\n\n#endif\n\n#if MAX_HEMI_LIGHTS > 0\n\n\tuniform vec3 hemisphereLightSkyColor[ MAX_HEMI_LIGHTS ];\n\tuniform vec3 hemisphereLightGroundColor[ MAX_HEMI_LIGHTS ];\n\tuniform vec3 hemisphereLightDirection[ MAX_HEMI_LIGHTS ];\n\n#endif\n\n#if MAX_POINT_LIGHTS > 0\n\n\tuniform vec3 pointLightColor[ MAX_POINT_LIGHTS ];\n\tuniform vec3 pointLightPosition[ MAX_POINT_LIGHTS ];\n\tuniform float pointLightDistance[ MAX_POINT_LIGHTS ];\n\n#endif\n\n#if MAX_SPOT_LIGHTS > 0\n\n\tuniform vec3 spotLightColor[ MAX_SPOT_LIGHTS ];\n\tuniform vec3 spotLightPosition[ MAX_SPOT_LIGHTS ];\n\tuniform vec3 spotLightDirection[ MAX_SPOT_LIGHTS ];\n\tuniform float spotLightDistance[ MAX_SPOT_LIGHTS ];\n\tuniform float spotLightAngleCos[ MAX_SPOT_LIGHTS ];\n\tuniform float spotLightExponent[ MAX_SPOT_LIGHTS ];\n\n#endif\n\n#ifdef WRAP_AROUND\n\n\tuniform vec3 wrapRGB;\n\n#endif\n"; -THREE.ShaderChunk.map_pars_vertex="#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP )\n\n\tvarying vec2 vUv;\n\tuniform vec4 offsetRepeat;\n\n#endif\n";THREE.ShaderChunk.envmap_fragment="#ifdef USE_ENVMAP\n\n\tvec3 reflectVec;\n\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\n\n\t\tvec3 cameraToVertex = normalize( vWorldPosition - cameraPosition );\n\n\t\t// http://en.wikibooks.org/wiki/GLSL_Programming/Applying_Matrix_Transformations\n\t\t// Transforming Normal Vectors with the Inverse Transformation\n\n\t\tvec3 worldNormal = normalize( vec3( vec4( normal, 0.0 ) * viewMatrix ) );\n\n\t\tif ( useRefract ) {\n\n\t\t\treflectVec = refract( cameraToVertex, worldNormal, refractionRatio );\n\n\t\t} else { \n\n\t\t\treflectVec = reflect( cameraToVertex, worldNormal );\n\n\t\t}\n\n\t#else\n\n\t\treflectVec = vReflect;\n\n\t#endif\n\n\t#ifdef DOUBLE_SIDED\n\n\t\tfloat flipNormal = ( -1.0 + 2.0 * float( gl_FrontFacing ) );\n\t\tvec4 cubeColor = textureCube( envMap, flipNormal * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\n\t#else\n\n\t\tvec4 cubeColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\n\t#endif\n\n\t#ifdef GAMMA_INPUT\n\n\t\tcubeColor.xyz *= cubeColor.xyz;\n\n\t#endif\n\n\tif ( combine == 1 ) {\n\n\t\tgl_FragColor.xyz = mix( gl_FragColor.xyz, cubeColor.xyz, specularStrength * reflectivity );\n\n\t} else if ( combine == 2 ) {\n\n\t\tgl_FragColor.xyz += cubeColor.xyz * specularStrength * reflectivity;\n\n\t} else {\n\n\t\tgl_FragColor.xyz = mix( gl_FragColor.xyz, gl_FragColor.xyz * cubeColor.xyz, specularStrength * reflectivity );\n\n\t}\n\n#endif"; -THREE.ShaderChunk.specularmap_pars_fragment="#ifdef USE_SPECULARMAP\n\n\tuniform sampler2D specularMap;\n\n#endif";THREE.ShaderChunk.logdepthbuf_vertex="#ifdef USE_LOGDEPTHBUF\n\n\tgl_Position.z = log2(max(1e-6, gl_Position.w + 1.0)) * logDepthBufFC;\n\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\n#else\n\n\t\tgl_Position.z = (gl_Position.z - 1.0) * gl_Position.w;\n\n\t#endif\n\n#endif";THREE.ShaderChunk.morphtarget_pars_vertex="#ifdef USE_MORPHTARGETS\n\n\t#ifndef USE_MORPHNORMALS\n\n\tuniform float morphTargetInfluences[ 8 ];\n\n\t#else\n\n\tuniform float morphTargetInfluences[ 4 ];\n\n\t#endif\n\n#endif"; -THREE.ShaderChunk.specularmap_fragment="float specularStrength;\n\n#ifdef USE_SPECULARMAP\n\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n\n#else\n\n\tspecularStrength = 1.0;\n\n#endif";THREE.ShaderChunk.fog_fragment="#ifdef USE_FOG\n\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\n\t\tfloat depth = gl_FragDepthEXT / gl_FragCoord.w;\n\n\t#else\n\n\t\tfloat depth = gl_FragCoord.z / gl_FragCoord.w;\n\n\t#endif\n\n\t#ifdef FOG_EXP2\n\n\t\tconst float LOG2 = 1.442695;\n\t\tfloat fogFactor = exp2( - fogDensity * fogDensity * depth * depth * LOG2 );\n\t\tfogFactor = 1.0 - clamp( fogFactor, 0.0, 1.0 );\n\n\t#else\n\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, depth );\n\n\t#endif\n\t\n\tgl_FragColor = mix( gl_FragColor, vec4( fogColor, gl_FragColor.w ), fogFactor );\n\n#endif"; -THREE.ShaderChunk.bumpmap_pars_fragment="#ifdef USE_BUMPMAP\n\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\n\t\t\t// Derivative maps - bump mapping unparametrized surfaces by Morten Mikkelsen\n\t\t\t//\thttp://mmikkelsen3d.blogspot.sk/2011/07/derivative-maps.html\n\n\t\t\t// Evaluate the derivative of the height w.r.t. screen-space using forward differencing (listing 2)\n\n\tvec2 dHdxy_fwd() {\n\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\n\t\treturn vec2( dBx, dBy );\n\n\t}\n\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) {\n\n\t\tvec3 vSigmaX = dFdx( surf_pos );\n\t\tvec3 vSigmaY = dFdy( surf_pos );\n\t\tvec3 vN = surf_norm;\t\t// normalized\n\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\n\t\tfloat fDet = dot( vSigmaX, R1 );\n\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\n\t}\n\n#endif"; -THREE.ShaderChunk.defaultnormal_vertex="vec3 objectNormal;\n\n#ifdef USE_SKINNING\n\n\tobjectNormal = skinnedNormal.xyz;\n\n#endif\n\n#if !defined( USE_SKINNING ) && defined( USE_MORPHNORMALS )\n\n\tobjectNormal = morphedNormal;\n\n#endif\n\n#if !defined( USE_SKINNING ) && ! defined( USE_MORPHNORMALS )\n\n\tobjectNormal = normal;\n\n#endif\n\n#ifdef FLIP_SIDED\n\n\tobjectNormal = -objectNormal;\n\n#endif\n\nvec3 transformedNormal = normalMatrix * objectNormal;"; -THREE.ShaderChunk.lights_phong_pars_fragment="uniform vec3 ambientLightColor;\n\n#if MAX_DIR_LIGHTS > 0\n\n\tuniform vec3 directionalLightColor[ MAX_DIR_LIGHTS ];\n\tuniform vec3 directionalLightDirection[ MAX_DIR_LIGHTS ];\n\n#endif\n\n#if MAX_HEMI_LIGHTS > 0\n\n\tuniform vec3 hemisphereLightSkyColor[ MAX_HEMI_LIGHTS ];\n\tuniform vec3 hemisphereLightGroundColor[ MAX_HEMI_LIGHTS ];\n\tuniform vec3 hemisphereLightDirection[ MAX_HEMI_LIGHTS ];\n\n#endif\n\n#if MAX_POINT_LIGHTS > 0\n\n\tuniform vec3 pointLightColor[ MAX_POINT_LIGHTS ];\n\n\tuniform vec3 pointLightPosition[ MAX_POINT_LIGHTS ];\n\tuniform float pointLightDistance[ MAX_POINT_LIGHTS ];\n\n#endif\n\n#if MAX_SPOT_LIGHTS > 0\n\n\tuniform vec3 spotLightColor[ MAX_SPOT_LIGHTS ];\n\tuniform vec3 spotLightPosition[ MAX_SPOT_LIGHTS ];\n\tuniform vec3 spotLightDirection[ MAX_SPOT_LIGHTS ];\n\tuniform float spotLightAngleCos[ MAX_SPOT_LIGHTS ];\n\tuniform float spotLightExponent[ MAX_SPOT_LIGHTS ];\n\n\tuniform float spotLightDistance[ MAX_SPOT_LIGHTS ];\n\n#endif\n\n#if MAX_SPOT_LIGHTS > 0 || defined( USE_BUMPMAP ) || defined( USE_ENVMAP )\n\n\tvarying vec3 vWorldPosition;\n\n#endif\n\n#ifdef WRAP_AROUND\n\n\tuniform vec3 wrapRGB;\n\n#endif\n\nvarying vec3 vViewPosition;\nvarying vec3 vNormal;"; -THREE.ShaderChunk.skinbase_vertex="#ifdef USE_SKINNING\n\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n\n#endif";THREE.ShaderChunk.map_vertex="#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP )\n\n\tvUv = uv * offsetRepeat.zw + offsetRepeat.xy;\n\n#endif"; -THREE.ShaderChunk.lightmap_fragment="#ifdef USE_LIGHTMAP\n\n\tgl_FragColor = gl_FragColor * texture2D( lightMap, vUv2 );\n\n#endif";THREE.ShaderChunk.shadowmap_pars_vertex="#ifdef USE_SHADOWMAP\n\n\tvarying vec4 vShadowCoord[ MAX_SHADOWS ];\n\tuniform mat4 shadowMatrix[ MAX_SHADOWS ];\n\n#endif";THREE.ShaderChunk.color_fragment="#ifdef USE_COLOR\n\n\tgl_FragColor = gl_FragColor * vec4( vColor, 1.0 );\n\n#endif";THREE.ShaderChunk.morphtarget_vertex="#ifdef USE_MORPHTARGETS\n\n\tvec3 morphed = vec3( 0.0 );\n\tmorphed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ];\n\tmorphed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ];\n\tmorphed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ];\n\tmorphed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ];\n\n\t#ifndef USE_MORPHNORMALS\n\n\tmorphed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ];\n\tmorphed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ];\n\tmorphed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ];\n\tmorphed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ];\n\n\t#endif\n\n\tmorphed += position;\n\n#endif"; -THREE.ShaderChunk.envmap_vertex="#if defined( USE_ENVMAP ) && ! defined( USE_BUMPMAP ) && ! defined( USE_NORMALMAP )\n\n\tvec3 worldNormal = mat3( modelMatrix[ 0 ].xyz, modelMatrix[ 1 ].xyz, modelMatrix[ 2 ].xyz ) * objectNormal;\n\tworldNormal = normalize( worldNormal );\n\n\tvec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\n\tif ( useRefract ) {\n\n\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\n\t} else {\n\n\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\n\t}\n\n#endif"; -THREE.ShaderChunk.shadowmap_fragment="#ifdef USE_SHADOWMAP\n\n\t#ifdef SHADOWMAP_DEBUG\n\n\t\tvec3 frustumColors[3];\n\t\tfrustumColors[0] = vec3( 1.0, 0.5, 0.0 );\n\t\tfrustumColors[1] = vec3( 0.0, 1.0, 0.8 );\n\t\tfrustumColors[2] = vec3( 0.0, 0.5, 1.0 );\n\n\t#endif\n\n\t#ifdef SHADOWMAP_CASCADE\n\n\t\tint inFrustumCount = 0;\n\n\t#endif\n\n\tfloat fDepth;\n\tvec3 shadowColor = vec3( 1.0 );\n\n\tfor( int i = 0; i < MAX_SHADOWS; i ++ ) {\n\n\t\tvec3 shadowCoord = vShadowCoord[ i ].xyz / vShadowCoord[ i ].w;\n\n\t\t\t\t// if ( something && something ) breaks ATI OpenGL shader compiler\n\t\t\t\t// if ( all( something, something ) ) using this instead\n\n\t\tbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\n\t\tbool inFrustum = all( inFrustumVec );\n\n\t\t\t\t// don't shadow pixels outside of light frustum\n\t\t\t\t// use just first frustum (for cascades)\n\t\t\t\t// don't shadow pixels behind far plane of light frustum\n\n\t\t#ifdef SHADOWMAP_CASCADE\n\n\t\t\tinFrustumCount += int( inFrustum );\n\t\t\tbvec3 frustumTestVec = bvec3( inFrustum, inFrustumCount == 1, shadowCoord.z <= 1.0 );\n\n\t\t#else\n\n\t\t\tbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\n\n\t\t#endif\n\n\t\tbool frustumTest = all( frustumTestVec );\n\n\t\tif ( frustumTest ) {\n\n\t\t\tshadowCoord.z += shadowBias[ i ];\n\n\t\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\n\t\t\t\t\t\t// Percentage-close filtering\n\t\t\t\t\t\t// (9 pixel kernel)\n\t\t\t\t\t\t// http://fabiensanglard.net/shadowmappingPCF/\n\n\t\t\t\tfloat shadow = 0.0;\n\n\t\t/*\n\t\t\t\t\t\t// nested loops breaks shader compiler / validator on some ATI cards when using OpenGL\n\t\t\t\t\t\t// must enroll loop manually\n\n\t\t\t\tfor ( float y = -1.25; y <= 1.25; y += 1.25 )\n\t\t\t\t\tfor ( float x = -1.25; x <= 1.25; x += 1.25 ) {\n\n\t\t\t\t\t\tvec4 rgbaDepth = texture2D( shadowMap[ i ], vec2( x * xPixelOffset, y * yPixelOffset ) + shadowCoord.xy );\n\n\t\t\t\t\t\t\t\t// doesn't seem to produce any noticeable visual difference compared to simple texture2D lookup\n\t\t\t\t\t\t\t\t//vec4 rgbaDepth = texture2DProj( shadowMap[ i ], vec4( vShadowCoord[ i ].w * ( vec2( x * xPixelOffset, y * yPixelOffset ) + shadowCoord.xy ), 0.05, vShadowCoord[ i ].w ) );\n\n\t\t\t\t\t\tfloat fDepth = unpackDepth( rgbaDepth );\n\n\t\t\t\t\t\tif ( fDepth < shadowCoord.z )\n\t\t\t\t\t\t\tshadow += 1.0;\n\n\t\t\t\t}\n\n\t\t\t\tshadow /= 9.0;\n\n\t\t*/\n\n\t\t\t\tconst float shadowDelta = 1.0 / 9.0;\n\n\t\t\t\tfloat xPixelOffset = 1.0 / shadowMapSize[ i ].x;\n\t\t\t\tfloat yPixelOffset = 1.0 / shadowMapSize[ i ].y;\n\n\t\t\t\tfloat dx0 = -1.25 * xPixelOffset;\n\t\t\t\tfloat dy0 = -1.25 * yPixelOffset;\n\t\t\t\tfloat dx1 = 1.25 * xPixelOffset;\n\t\t\t\tfloat dy1 = 1.25 * yPixelOffset;\n\n\t\t\t\tfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, dy0 ) ) );\n\t\t\t\tif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\n\n\t\t\t\tfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( 0.0, dy0 ) ) );\n\t\t\t\tif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\n\n\t\t\t\tfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, dy0 ) ) );\n\t\t\t\tif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\n\n\t\t\t\tfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, 0.0 ) ) );\n\t\t\t\tif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\n\n\t\t\t\tfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy ) );\n\t\t\t\tif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\n\n\t\t\t\tfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, 0.0 ) ) );\n\t\t\t\tif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\n\n\t\t\t\tfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, dy1 ) ) );\n\t\t\t\tif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\n\n\t\t\t\tfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( 0.0, dy1 ) ) );\n\t\t\t\tif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\n\n\t\t\t\tfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, dy1 ) ) );\n\t\t\t\tif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\n\n\t\t\t\tshadowColor = shadowColor * vec3( ( 1.0 - shadowDarkness[ i ] * shadow ) );\n\n\t\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\n\t\t\t\t\t\t// Percentage-close filtering\n\t\t\t\t\t\t// (9 pixel kernel)\n\t\t\t\t\t\t// http://fabiensanglard.net/shadowmappingPCF/\n\n\t\t\t\tfloat shadow = 0.0;\n\n\t\t\t\tfloat xPixelOffset = 1.0 / shadowMapSize[ i ].x;\n\t\t\t\tfloat yPixelOffset = 1.0 / shadowMapSize[ i ].y;\n\n\t\t\t\tfloat dx0 = -1.0 * xPixelOffset;\n\t\t\t\tfloat dy0 = -1.0 * yPixelOffset;\n\t\t\t\tfloat dx1 = 1.0 * xPixelOffset;\n\t\t\t\tfloat dy1 = 1.0 * yPixelOffset;\n\n\t\t\t\tmat3 shadowKernel;\n\t\t\t\tmat3 depthKernel;\n\n\t\t\t\tdepthKernel[0][0] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, dy0 ) ) );\n\t\t\t\tdepthKernel[0][1] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, 0.0 ) ) );\n\t\t\t\tdepthKernel[0][2] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, dy1 ) ) );\n\t\t\t\tdepthKernel[1][0] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( 0.0, dy0 ) ) );\n\t\t\t\tdepthKernel[1][1] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy ) );\n\t\t\t\tdepthKernel[1][2] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( 0.0, dy1 ) ) );\n\t\t\t\tdepthKernel[2][0] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, dy0 ) ) );\n\t\t\t\tdepthKernel[2][1] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, 0.0 ) ) );\n\t\t\t\tdepthKernel[2][2] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, dy1 ) ) );\n\n\t\t\t\tvec3 shadowZ = vec3( shadowCoord.z );\n\t\t\t\tshadowKernel[0] = vec3(lessThan(depthKernel[0], shadowZ ));\n\t\t\t\tshadowKernel[0] *= vec3(0.25);\n\n\t\t\t\tshadowKernel[1] = vec3(lessThan(depthKernel[1], shadowZ ));\n\t\t\t\tshadowKernel[1] *= vec3(0.25);\n\n\t\t\t\tshadowKernel[2] = vec3(lessThan(depthKernel[2], shadowZ ));\n\t\t\t\tshadowKernel[2] *= vec3(0.25);\n\n\t\t\t\tvec2 fractionalCoord = 1.0 - fract( shadowCoord.xy * shadowMapSize[i].xy );\n\n\t\t\t\tshadowKernel[0] = mix( shadowKernel[1], shadowKernel[0], fractionalCoord.x );\n\t\t\t\tshadowKernel[1] = mix( shadowKernel[2], shadowKernel[1], fractionalCoord.x );\n\n\t\t\t\tvec4 shadowValues;\n\t\t\t\tshadowValues.x = mix( shadowKernel[0][1], shadowKernel[0][0], fractionalCoord.y );\n\t\t\t\tshadowValues.y = mix( shadowKernel[0][2], shadowKernel[0][1], fractionalCoord.y );\n\t\t\t\tshadowValues.z = mix( shadowKernel[1][1], shadowKernel[1][0], fractionalCoord.y );\n\t\t\t\tshadowValues.w = mix( shadowKernel[1][2], shadowKernel[1][1], fractionalCoord.y );\n\n\t\t\t\tshadow = dot( shadowValues, vec4( 1.0 ) );\n\n\t\t\t\tshadowColor = shadowColor * vec3( ( 1.0 - shadowDarkness[ i ] * shadow ) );\n\n\t\t\t#else\n\n\t\t\t\tvec4 rgbaDepth = texture2D( shadowMap[ i ], shadowCoord.xy );\n\t\t\t\tfloat fDepth = unpackDepth( rgbaDepth );\n\n\t\t\t\tif ( fDepth < shadowCoord.z )\n\n\t\t// spot with multiple shadows is darker\n\n\t\t\t\t\tshadowColor = shadowColor * vec3( 1.0 - shadowDarkness[ i ] );\n\n\t\t// spot with multiple shadows has the same color as single shadow spot\n\n\t\t// \t\t\t\t\tshadowColor = min( shadowColor, vec3( shadowDarkness[ i ] ) );\n\n\t\t\t#endif\n\n\t\t}\n\n\n\t\t#ifdef SHADOWMAP_DEBUG\n\n\t\t\t#ifdef SHADOWMAP_CASCADE\n\n\t\t\t\tif ( inFrustum && inFrustumCount == 1 ) gl_FragColor.xyz *= frustumColors[ i ];\n\n\t\t\t#else\n\n\t\t\t\tif ( inFrustum ) gl_FragColor.xyz *= frustumColors[ i ];\n\n\t\t\t#endif\n\n\t\t#endif\n\n\t}\n\n\t#ifdef GAMMA_OUTPUT\n\n\t\tshadowColor *= shadowColor;\n\n\t#endif\n\n\tgl_FragColor.xyz = gl_FragColor.xyz * shadowColor;\n\n#endif\n"; -THREE.ShaderChunk.worldpos_vertex="#if defined( USE_ENVMAP ) || defined( PHONG ) || defined( LAMBERT ) || defined ( USE_SHADOWMAP )\n\n\t#ifdef USE_SKINNING\n\n\t\tvec4 worldPosition = modelMatrix * skinned;\n\n\t#endif\n\n\t#if defined( USE_MORPHTARGETS ) && ! defined( USE_SKINNING )\n\n\t\tvec4 worldPosition = modelMatrix * vec4( morphed, 1.0 );\n\n\t#endif\n\n\t#if ! defined( USE_MORPHTARGETS ) && ! defined( USE_SKINNING )\n\n\t\tvec4 worldPosition = modelMatrix * vec4( position, 1.0 );\n\n\t#endif\n\n#endif"; -THREE.ShaderChunk.shadowmap_pars_fragment="#ifdef USE_SHADOWMAP\n\n\tuniform sampler2D shadowMap[ MAX_SHADOWS ];\n\tuniform vec2 shadowMapSize[ MAX_SHADOWS ];\n\n\tuniform float shadowDarkness[ MAX_SHADOWS ];\n\tuniform float shadowBias[ MAX_SHADOWS ];\n\n\tvarying vec4 vShadowCoord[ MAX_SHADOWS ];\n\n\tfloat unpackDepth( const in vec4 rgba_depth ) {\n\n\t\tconst vec4 bit_shift = vec4( 1.0 / ( 256.0 * 256.0 * 256.0 ), 1.0 / ( 256.0 * 256.0 ), 1.0 / 256.0, 1.0 );\n\t\tfloat depth = dot( rgba_depth, bit_shift );\n\t\treturn depth;\n\n\t}\n\n#endif"; -THREE.ShaderChunk.skinning_pars_vertex="#ifdef USE_SKINNING\n\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\n\t#ifdef BONE_TEXTURE\n\n\t\tuniform sampler2D boneTexture;\n\t\tuniform int boneTextureWidth;\n\t\tuniform int boneTextureHeight;\n\n\t\tmat4 getBoneMatrix( const in float i ) {\n\n\t\t\tfloat j = i * 4.0;\n\t\t\tfloat x = mod( j, float( boneTextureWidth ) );\n\t\t\tfloat y = floor( j / float( boneTextureWidth ) );\n\n\t\t\tfloat dx = 1.0 / float( boneTextureWidth );\n\t\t\tfloat dy = 1.0 / float( boneTextureHeight );\n\n\t\t\ty = dy * ( y + 0.5 );\n\n\t\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\n\t\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\n\t\t\treturn bone;\n\n\t\t}\n\n\t#else\n\n\t\tuniform mat4 boneGlobalMatrices[ MAX_BONES ];\n\n\t\tmat4 getBoneMatrix( const in float i ) {\n\n\t\t\tmat4 bone = boneGlobalMatrices[ int(i) ];\n\t\t\treturn bone;\n\n\t\t}\n\n\t#endif\n\n#endif\n"; -THREE.ShaderChunk.logdepthbuf_pars_fragment="#ifdef USE_LOGDEPTHBUF\n\n\tuniform float logDepthBufFC;\n\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\n\t\t#extension GL_EXT_frag_depth : enable\n\t\tvarying float vFragDepth;\n\n\t#endif\n\n#endif";THREE.ShaderChunk.alphamap_fragment="#ifdef USE_ALPHAMAP\n\n\tgl_FragColor.a *= texture2D( alphaMap, vUv ).g;\n\n#endif\n";THREE.ShaderChunk.alphamap_pars_fragment="#ifdef USE_ALPHAMAP\n\n\tuniform sampler2D alphaMap;\n\n#endif\n"; -THREE.UniformsUtils={merge:function(a){var b,c,d,e={};for(b=0;b dashSize ) {\n\t\tdiscard;\n\t}\n\tgl_FragColor = vec4( diffuse, opacity );",THREE.ShaderChunk.logdepthbuf_fragment,THREE.ShaderChunk.color_fragment,THREE.ShaderChunk.fog_fragment, -"}"].join("\n")},depth:{uniforms:{mNear:{type:"f",value:1},mFar:{type:"f",value:2E3},opacity:{type:"f",value:1}},vertexShader:[THREE.ShaderChunk.morphtarget_pars_vertex,THREE.ShaderChunk.logdepthbuf_pars_vertex,"void main() {",THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.default_vertex,THREE.ShaderChunk.logdepthbuf_vertex,"}"].join("\n"),fragmentShader:["uniform float mNear;\nuniform float mFar;\nuniform float opacity;",THREE.ShaderChunk.logdepthbuf_pars_fragment,"void main() {",THREE.ShaderChunk.logdepthbuf_fragment, -"\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tfloat depth = gl_FragDepthEXT / gl_FragCoord.w;\n\t#else\n\t\tfloat depth = gl_FragCoord.z / gl_FragCoord.w;\n\t#endif\n\tfloat color = 1.0 - smoothstep( mNear, mFar, depth );\n\tgl_FragColor = vec4( vec3( color ), opacity );\n}"].join("\n")},normal:{uniforms:{opacity:{type:"f",value:1}},vertexShader:["varying vec3 vNormal;",THREE.ShaderChunk.morphtarget_pars_vertex,THREE.ShaderChunk.logdepthbuf_pars_vertex,"void main() {\n\tvNormal = normalize( normalMatrix * normal );", -THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.default_vertex,THREE.ShaderChunk.logdepthbuf_vertex,"}"].join("\n"),fragmentShader:["uniform float opacity;\nvarying vec3 vNormal;",THREE.ShaderChunk.logdepthbuf_pars_fragment,"void main() {\n\tgl_FragColor = vec4( 0.5 * normalize( vNormal ) + 0.5, opacity );",THREE.ShaderChunk.logdepthbuf_fragment,"}"].join("\n")},normalmap:{uniforms:THREE.UniformsUtils.merge([THREE.UniformsLib.fog,THREE.UniformsLib.lights,THREE.UniformsLib.shadowmap,{enableAO:{type:"i", -value:0},enableDiffuse:{type:"i",value:0},enableSpecular:{type:"i",value:0},enableReflection:{type:"i",value:0},enableDisplacement:{type:"i",value:0},tDisplacement:{type:"t",value:null},tDiffuse:{type:"t",value:null},tCube:{type:"t",value:null},tNormal:{type:"t",value:null},tSpecular:{type:"t",value:null},tAO:{type:"t",value:null},uNormalScale:{type:"v2",value:new THREE.Vector2(1,1)},uDisplacementBias:{type:"f",value:0},uDisplacementScale:{type:"f",value:1},diffuse:{type:"c",value:new THREE.Color(16777215)}, -specular:{type:"c",value:new THREE.Color(1118481)},ambient:{type:"c",value:new THREE.Color(16777215)},shininess:{type:"f",value:30},opacity:{type:"f",value:1},useRefract:{type:"i",value:0},refractionRatio:{type:"f",value:0.98},reflectivity:{type:"f",value:0.5},uOffset:{type:"v2",value:new THREE.Vector2(0,0)},uRepeat:{type:"v2",value:new THREE.Vector2(1,1)},wrapRGB:{type:"v3",value:new THREE.Vector3(1,1,1)}}]),fragmentShader:["uniform vec3 ambient;\nuniform vec3 diffuse;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\nuniform bool enableDiffuse;\nuniform bool enableSpecular;\nuniform bool enableAO;\nuniform bool enableReflection;\nuniform sampler2D tDiffuse;\nuniform sampler2D tNormal;\nuniform sampler2D tSpecular;\nuniform sampler2D tAO;\nuniform samplerCube tCube;\nuniform vec2 uNormalScale;\nuniform bool useRefract;\nuniform float refractionRatio;\nuniform float reflectivity;\nvarying vec3 vTangent;\nvarying vec3 vBinormal;\nvarying vec3 vNormal;\nvarying vec2 vUv;\nuniform vec3 ambientLightColor;\n#if MAX_DIR_LIGHTS > 0\n\tuniform vec3 directionalLightColor[ MAX_DIR_LIGHTS ];\n\tuniform vec3 directionalLightDirection[ MAX_DIR_LIGHTS ];\n#endif\n#if MAX_HEMI_LIGHTS > 0\n\tuniform vec3 hemisphereLightSkyColor[ MAX_HEMI_LIGHTS ];\n\tuniform vec3 hemisphereLightGroundColor[ MAX_HEMI_LIGHTS ];\n\tuniform vec3 hemisphereLightDirection[ MAX_HEMI_LIGHTS ];\n#endif\n#if MAX_POINT_LIGHTS > 0\n\tuniform vec3 pointLightColor[ MAX_POINT_LIGHTS ];\n\tuniform vec3 pointLightPosition[ MAX_POINT_LIGHTS ];\n\tuniform float pointLightDistance[ MAX_POINT_LIGHTS ];\n#endif\n#if MAX_SPOT_LIGHTS > 0\n\tuniform vec3 spotLightColor[ MAX_SPOT_LIGHTS ];\n\tuniform vec3 spotLightPosition[ MAX_SPOT_LIGHTS ];\n\tuniform vec3 spotLightDirection[ MAX_SPOT_LIGHTS ];\n\tuniform float spotLightAngleCos[ MAX_SPOT_LIGHTS ];\n\tuniform float spotLightExponent[ MAX_SPOT_LIGHTS ];\n\tuniform float spotLightDistance[ MAX_SPOT_LIGHTS ];\n#endif\n#ifdef WRAP_AROUND\n\tuniform vec3 wrapRGB;\n#endif\nvarying vec3 vWorldPosition;\nvarying vec3 vViewPosition;", -THREE.ShaderChunk.shadowmap_pars_fragment,THREE.ShaderChunk.fog_pars_fragment,THREE.ShaderChunk.logdepthbuf_pars_fragment,"void main() {",THREE.ShaderChunk.logdepthbuf_fragment,"\tgl_FragColor = vec4( vec3( 1.0 ), opacity );\n\tvec3 specularTex = vec3( 1.0 );\n\tvec3 normalTex = texture2D( tNormal, vUv ).xyz * 2.0 - 1.0;\n\tnormalTex.xy *= uNormalScale;\n\tnormalTex = normalize( normalTex );\n\tif( enableDiffuse ) {\n\t\t#ifdef GAMMA_INPUT\n\t\t\tvec4 texelColor = texture2D( tDiffuse, vUv );\n\t\t\ttexelColor.xyz *= texelColor.xyz;\n\t\t\tgl_FragColor = gl_FragColor * texelColor;\n\t\t#else\n\t\t\tgl_FragColor = gl_FragColor * texture2D( tDiffuse, vUv );\n\t\t#endif\n\t}\n\tif( enableAO ) {\n\t\t#ifdef GAMMA_INPUT\n\t\t\tvec4 aoColor = texture2D( tAO, vUv );\n\t\t\taoColor.xyz *= aoColor.xyz;\n\t\t\tgl_FragColor.xyz = gl_FragColor.xyz * aoColor.xyz;\n\t\t#else\n\t\t\tgl_FragColor.xyz = gl_FragColor.xyz * texture2D( tAO, vUv ).xyz;\n\t\t#endif\n\t}", -THREE.ShaderChunk.alphatest_fragment,"\tif( enableSpecular )\n\t\tspecularTex = texture2D( tSpecular, vUv ).xyz;\n\tmat3 tsb = mat3( normalize( vTangent ), normalize( vBinormal ), normalize( vNormal ) );\n\tvec3 finalNormal = tsb * normalTex;\n\t#ifdef FLIP_SIDED\n\t\tfinalNormal = -finalNormal;\n\t#endif\n\tvec3 normal = normalize( finalNormal );\n\tvec3 viewPosition = normalize( vViewPosition );\n\t#if MAX_POINT_LIGHTS > 0\n\t\tvec3 pointDiffuse = vec3( 0.0 );\n\t\tvec3 pointSpecular = vec3( 0.0 );\n\t\tfor ( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) {\n\t\t\tvec4 lPosition = viewMatrix * vec4( pointLightPosition[ i ], 1.0 );\n\t\t\tvec3 pointVector = lPosition.xyz + vViewPosition.xyz;\n\t\t\tfloat pointDistance = 1.0;\n\t\t\tif ( pointLightDistance[ i ] > 0.0 )\n\t\t\t\tpointDistance = 1.0 - min( ( length( pointVector ) / pointLightDistance[ i ] ), 1.0 );\n\t\t\tpointVector = normalize( pointVector );\n\t\t\t#ifdef WRAP_AROUND\n\t\t\t\tfloat pointDiffuseWeightFull = max( dot( normal, pointVector ), 0.0 );\n\t\t\t\tfloat pointDiffuseWeightHalf = max( 0.5 * dot( normal, pointVector ) + 0.5, 0.0 );\n\t\t\t\tvec3 pointDiffuseWeight = mix( vec3( pointDiffuseWeightFull ), vec3( pointDiffuseWeightHalf ), wrapRGB );\n\t\t\t#else\n\t\t\t\tfloat pointDiffuseWeight = max( dot( normal, pointVector ), 0.0 );\n\t\t\t#endif\n\t\t\tpointDiffuse += pointDistance * pointLightColor[ i ] * diffuse * pointDiffuseWeight;\n\t\t\tvec3 pointHalfVector = normalize( pointVector + viewPosition );\n\t\t\tfloat pointDotNormalHalf = max( dot( normal, pointHalfVector ), 0.0 );\n\t\t\tfloat pointSpecularWeight = specularTex.r * max( pow( pointDotNormalHalf, shininess ), 0.0 );\n\t\t\tfloat specularNormalization = ( shininess + 2.0 ) / 8.0;\n\t\t\tvec3 schlick = specular + vec3( 1.0 - specular ) * pow( max( 1.0 - dot( pointVector, pointHalfVector ), 0.0 ), 5.0 );\n\t\t\tpointSpecular += schlick * pointLightColor[ i ] * pointSpecularWeight * pointDiffuseWeight * pointDistance * specularNormalization;\n\t\t}\n\t#endif\n\t#if MAX_SPOT_LIGHTS > 0\n\t\tvec3 spotDiffuse = vec3( 0.0 );\n\t\tvec3 spotSpecular = vec3( 0.0 );\n\t\tfor ( int i = 0; i < MAX_SPOT_LIGHTS; i ++ ) {\n\t\t\tvec4 lPosition = viewMatrix * vec4( spotLightPosition[ i ], 1.0 );\n\t\t\tvec3 spotVector = lPosition.xyz + vViewPosition.xyz;\n\t\t\tfloat spotDistance = 1.0;\n\t\t\tif ( spotLightDistance[ i ] > 0.0 )\n\t\t\t\tspotDistance = 1.0 - min( ( length( spotVector ) / spotLightDistance[ i ] ), 1.0 );\n\t\t\tspotVector = normalize( spotVector );\n\t\t\tfloat spotEffect = dot( spotLightDirection[ i ], normalize( spotLightPosition[ i ] - vWorldPosition ) );\n\t\t\tif ( spotEffect > spotLightAngleCos[ i ] ) {\n\t\t\t\tspotEffect = max( pow( max( spotEffect, 0.0 ), spotLightExponent[ i ] ), 0.0 );\n\t\t\t\t#ifdef WRAP_AROUND\n\t\t\t\t\tfloat spotDiffuseWeightFull = max( dot( normal, spotVector ), 0.0 );\n\t\t\t\t\tfloat spotDiffuseWeightHalf = max( 0.5 * dot( normal, spotVector ) + 0.5, 0.0 );\n\t\t\t\t\tvec3 spotDiffuseWeight = mix( vec3( spotDiffuseWeightFull ), vec3( spotDiffuseWeightHalf ), wrapRGB );\n\t\t\t\t#else\n\t\t\t\t\tfloat spotDiffuseWeight = max( dot( normal, spotVector ), 0.0 );\n\t\t\t\t#endif\n\t\t\t\tspotDiffuse += spotDistance * spotLightColor[ i ] * diffuse * spotDiffuseWeight * spotEffect;\n\t\t\t\tvec3 spotHalfVector = normalize( spotVector + viewPosition );\n\t\t\t\tfloat spotDotNormalHalf = max( dot( normal, spotHalfVector ), 0.0 );\n\t\t\t\tfloat spotSpecularWeight = specularTex.r * max( pow( spotDotNormalHalf, shininess ), 0.0 );\n\t\t\t\tfloat specularNormalization = ( shininess + 2.0 ) / 8.0;\n\t\t\t\tvec3 schlick = specular + vec3( 1.0 - specular ) * pow( max( 1.0 - dot( spotVector, spotHalfVector ), 0.0 ), 5.0 );\n\t\t\t\tspotSpecular += schlick * spotLightColor[ i ] * spotSpecularWeight * spotDiffuseWeight * spotDistance * specularNormalization * spotEffect;\n\t\t\t}\n\t\t}\n\t#endif\n\t#if MAX_DIR_LIGHTS > 0\n\t\tvec3 dirDiffuse = vec3( 0.0 );\n\t\tvec3 dirSpecular = vec3( 0.0 );\n\t\tfor( int i = 0; i < MAX_DIR_LIGHTS; i++ ) {\n\t\t\tvec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );\n\t\t\tvec3 dirVector = normalize( lDirection.xyz );\n\t\t\t#ifdef WRAP_AROUND\n\t\t\t\tfloat directionalLightWeightingFull = max( dot( normal, dirVector ), 0.0 );\n\t\t\t\tfloat directionalLightWeightingHalf = max( 0.5 * dot( normal, dirVector ) + 0.5, 0.0 );\n\t\t\t\tvec3 dirDiffuseWeight = mix( vec3( directionalLightWeightingFull ), vec3( directionalLightWeightingHalf ), wrapRGB );\n\t\t\t#else\n\t\t\t\tfloat dirDiffuseWeight = max( dot( normal, dirVector ), 0.0 );\n\t\t\t#endif\n\t\t\tdirDiffuse += directionalLightColor[ i ] * diffuse * dirDiffuseWeight;\n\t\t\tvec3 dirHalfVector = normalize( dirVector + viewPosition );\n\t\t\tfloat dirDotNormalHalf = max( dot( normal, dirHalfVector ), 0.0 );\n\t\t\tfloat dirSpecularWeight = specularTex.r * max( pow( dirDotNormalHalf, shininess ), 0.0 );\n\t\t\tfloat specularNormalization = ( shininess + 2.0 ) / 8.0;\n\t\t\tvec3 schlick = specular + vec3( 1.0 - specular ) * pow( max( 1.0 - dot( dirVector, dirHalfVector ), 0.0 ), 5.0 );\n\t\t\tdirSpecular += schlick * directionalLightColor[ i ] * dirSpecularWeight * dirDiffuseWeight * specularNormalization;\n\t\t}\n\t#endif\n\t#if MAX_HEMI_LIGHTS > 0\n\t\tvec3 hemiDiffuse = vec3( 0.0 );\n\t\tvec3 hemiSpecular = vec3( 0.0 );\n\t\tfor( int i = 0; i < MAX_HEMI_LIGHTS; i ++ ) {\n\t\t\tvec4 lDirection = viewMatrix * vec4( hemisphereLightDirection[ i ], 0.0 );\n\t\t\tvec3 lVector = normalize( lDirection.xyz );\n\t\t\tfloat dotProduct = dot( normal, lVector );\n\t\t\tfloat hemiDiffuseWeight = 0.5 * dotProduct + 0.5;\n\t\t\tvec3 hemiColor = mix( hemisphereLightGroundColor[ i ], hemisphereLightSkyColor[ i ], hemiDiffuseWeight );\n\t\t\themiDiffuse += diffuse * hemiColor;\n\t\t\tvec3 hemiHalfVectorSky = normalize( lVector + viewPosition );\n\t\t\tfloat hemiDotNormalHalfSky = 0.5 * dot( normal, hemiHalfVectorSky ) + 0.5;\n\t\t\tfloat hemiSpecularWeightSky = specularTex.r * max( pow( max( hemiDotNormalHalfSky, 0.0 ), shininess ), 0.0 );\n\t\t\tvec3 lVectorGround = -lVector;\n\t\t\tvec3 hemiHalfVectorGround = normalize( lVectorGround + viewPosition );\n\t\t\tfloat hemiDotNormalHalfGround = 0.5 * dot( normal, hemiHalfVectorGround ) + 0.5;\n\t\t\tfloat hemiSpecularWeightGround = specularTex.r * max( pow( max( hemiDotNormalHalfGround, 0.0 ), shininess ), 0.0 );\n\t\t\tfloat dotProductGround = dot( normal, lVectorGround );\n\t\t\tfloat specularNormalization = ( shininess + 2.0 ) / 8.0;\n\t\t\tvec3 schlickSky = specular + vec3( 1.0 - specular ) * pow( max( 1.0 - dot( lVector, hemiHalfVectorSky ), 0.0 ), 5.0 );\n\t\t\tvec3 schlickGround = specular + vec3( 1.0 - specular ) * pow( max( 1.0 - dot( lVectorGround, hemiHalfVectorGround ), 0.0 ), 5.0 );\n\t\t\themiSpecular += hemiColor * specularNormalization * ( schlickSky * hemiSpecularWeightSky * max( dotProduct, 0.0 ) + schlickGround * hemiSpecularWeightGround * max( dotProductGround, 0.0 ) );\n\t\t}\n\t#endif\n\tvec3 totalDiffuse = vec3( 0.0 );\n\tvec3 totalSpecular = vec3( 0.0 );\n\t#if MAX_DIR_LIGHTS > 0\n\t\ttotalDiffuse += dirDiffuse;\n\t\ttotalSpecular += dirSpecular;\n\t#endif\n\t#if MAX_HEMI_LIGHTS > 0\n\t\ttotalDiffuse += hemiDiffuse;\n\t\ttotalSpecular += hemiSpecular;\n\t#endif\n\t#if MAX_POINT_LIGHTS > 0\n\t\ttotalDiffuse += pointDiffuse;\n\t\ttotalSpecular += pointSpecular;\n\t#endif\n\t#if MAX_SPOT_LIGHTS > 0\n\t\ttotalDiffuse += spotDiffuse;\n\t\ttotalSpecular += spotSpecular;\n\t#endif\n\t#ifdef METAL\n\t\tgl_FragColor.xyz = gl_FragColor.xyz * ( totalDiffuse + ambientLightColor * ambient + totalSpecular );\n\t#else\n\t\tgl_FragColor.xyz = gl_FragColor.xyz * ( totalDiffuse + ambientLightColor * ambient ) + totalSpecular;\n\t#endif\n\tif ( enableReflection ) {\n\t\tvec3 vReflect;\n\t\tvec3 cameraToVertex = normalize( vWorldPosition - cameraPosition );\n\t\tif ( useRefract ) {\n\t\t\tvReflect = refract( cameraToVertex, normal, refractionRatio );\n\t\t} else {\n\t\t\tvReflect = reflect( cameraToVertex, normal );\n\t\t}\n\t\tvec4 cubeColor = textureCube( tCube, vec3( -vReflect.x, vReflect.yz ) );\n\t\t#ifdef GAMMA_INPUT\n\t\t\tcubeColor.xyz *= cubeColor.xyz;\n\t\t#endif\n\t\tgl_FragColor.xyz = mix( gl_FragColor.xyz, cubeColor.xyz, specularTex.r * reflectivity );\n\t}", -THREE.ShaderChunk.shadowmap_fragment,THREE.ShaderChunk.linear_to_gamma_fragment,THREE.ShaderChunk.fog_fragment,"}"].join("\n"),vertexShader:["attribute vec4 tangent;\nuniform vec2 uOffset;\nuniform vec2 uRepeat;\nuniform bool enableDisplacement;\n#ifdef VERTEX_TEXTURES\n\tuniform sampler2D tDisplacement;\n\tuniform float uDisplacementScale;\n\tuniform float uDisplacementBias;\n#endif\nvarying vec3 vTangent;\nvarying vec3 vBinormal;\nvarying vec3 vNormal;\nvarying vec2 vUv;\nvarying vec3 vWorldPosition;\nvarying vec3 vViewPosition;", -THREE.ShaderChunk.skinning_pars_vertex,THREE.ShaderChunk.shadowmap_pars_vertex,THREE.ShaderChunk.logdepthbuf_pars_vertex,"void main() {",THREE.ShaderChunk.skinbase_vertex,THREE.ShaderChunk.skinnormal_vertex,"\t#ifdef USE_SKINNING\n\t\tvNormal = normalize( normalMatrix * skinnedNormal.xyz );\n\t\tvec4 skinnedTangent = skinMatrix * vec4( tangent.xyz, 0.0 );\n\t\tvTangent = normalize( normalMatrix * skinnedTangent.xyz );\n\t#else\n\t\tvNormal = normalize( normalMatrix * normal );\n\t\tvTangent = normalize( normalMatrix * tangent.xyz );\n\t#endif\n\tvBinormal = normalize( cross( vNormal, vTangent ) * tangent.w );\n\tvUv = uv * uRepeat + uOffset;\n\tvec3 displacedPosition;\n\t#ifdef VERTEX_TEXTURES\n\t\tif ( enableDisplacement ) {\n\t\t\tvec3 dv = texture2D( tDisplacement, uv ).xyz;\n\t\t\tfloat df = uDisplacementScale * dv.x + uDisplacementBias;\n\t\t\tdisplacedPosition = position + normalize( normal ) * df;\n\t\t} else {\n\t\t\t#ifdef USE_SKINNING\n\t\t\t\tvec4 skinVertex = bindMatrix * vec4( position, 1.0 );\n\t\t\t\tvec4 skinned = vec4( 0.0 );\n\t\t\t\tskinned += boneMatX * skinVertex * skinWeight.x;\n\t\t\t\tskinned += boneMatY * skinVertex * skinWeight.y;\n\t\t\t\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\t\t\t\tskinned += boneMatW * skinVertex * skinWeight.w;\n\t\t\t\tskinned = bindMatrixInverse * skinned;\n\t\t\t\tdisplacedPosition = skinned.xyz;\n\t\t\t#else\n\t\t\t\tdisplacedPosition = position;\n\t\t\t#endif\n\t\t}\n\t#else\n\t\t#ifdef USE_SKINNING\n\t\t\tvec4 skinVertex = bindMatrix * vec4( position, 1.0 );\n\t\t\tvec4 skinned = vec4( 0.0 );\n\t\t\tskinned += boneMatX * skinVertex * skinWeight.x;\n\t\t\tskinned += boneMatY * skinVertex * skinWeight.y;\n\t\t\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\t\t\tskinned += boneMatW * skinVertex * skinWeight.w;\n\t\t\tskinned = bindMatrixInverse * skinned;\n\t\t\tdisplacedPosition = skinned.xyz;\n\t\t#else\n\t\t\tdisplacedPosition = position;\n\t\t#endif\n\t#endif\n\tvec4 mvPosition = modelViewMatrix * vec4( displacedPosition, 1.0 );\n\tvec4 worldPosition = modelMatrix * vec4( displacedPosition, 1.0 );\n\tgl_Position = projectionMatrix * mvPosition;", -THREE.ShaderChunk.logdepthbuf_vertex,"\tvWorldPosition = worldPosition.xyz;\n\tvViewPosition = -mvPosition.xyz;\n\t#ifdef USE_SHADOWMAP\n\t\tfor( int i = 0; i < MAX_SHADOWS; i ++ ) {\n\t\t\tvShadowCoord[ i ] = shadowMatrix[ i ] * worldPosition;\n\t\t}\n\t#endif\n}"].join("\n")},cube:{uniforms:{tCube:{type:"t",value:null},tFlip:{type:"f",value:-1}},vertexShader:["varying vec3 vWorldPosition;",THREE.ShaderChunk.logdepthbuf_pars_vertex,"void main() {\n\tvec4 worldPosition = modelMatrix * vec4( position, 1.0 );\n\tvWorldPosition = worldPosition.xyz;\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );", -THREE.ShaderChunk.logdepthbuf_vertex,"}"].join("\n"),fragmentShader:["uniform samplerCube tCube;\nuniform float tFlip;\nvarying vec3 vWorldPosition;",THREE.ShaderChunk.logdepthbuf_pars_fragment,"void main() {\n\tgl_FragColor = textureCube( tCube, vec3( tFlip * vWorldPosition.x, vWorldPosition.yz ) );",THREE.ShaderChunk.logdepthbuf_fragment,"}"].join("\n")},depthRGBA:{uniforms:{},vertexShader:[THREE.ShaderChunk.morphtarget_pars_vertex,THREE.ShaderChunk.skinning_pars_vertex,THREE.ShaderChunk.logdepthbuf_pars_vertex, -"void main() {",THREE.ShaderChunk.skinbase_vertex,THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.skinning_vertex,THREE.ShaderChunk.default_vertex,THREE.ShaderChunk.logdepthbuf_vertex,"}"].join("\n"),fragmentShader:[THREE.ShaderChunk.logdepthbuf_pars_fragment,"vec4 pack_depth( const in float depth ) {\n\tconst vec4 bit_shift = vec4( 256.0 * 256.0 * 256.0, 256.0 * 256.0, 256.0, 1.0 );\n\tconst vec4 bit_mask = vec4( 0.0, 1.0 / 256.0, 1.0 / 256.0, 1.0 / 256.0 );\n\tvec4 res = mod( depth * bit_shift * vec4( 255 ), vec4( 256 ) ) / vec4( 255 );\n\tres -= res.xxyz * bit_mask;\n\treturn res;\n}\nvoid main() {", -THREE.ShaderChunk.logdepthbuf_fragment,"\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tgl_FragData[ 0 ] = pack_depth( gl_FragDepthEXT );\n\t#else\n\t\tgl_FragData[ 0 ] = pack_depth( gl_FragCoord.z );\n\t#endif\n}"].join("\n")}}; -THREE.WebGLRenderer=function(a){function b(a,b){var c=a.vertices.length,d=b.material;if(d.attributes){void 0===a.__webglCustomAttributesList&&(a.__webglCustomAttributesList=[]);for(var e in d.attributes){var f=d.attributes[e];if(!f.__webglInitialized||f.createUniqueBuffers){f.__webglInitialized=!0;var g=1;"v2"===f.type?g=2:"v3"===f.type?g=3:"v4"===f.type?g=4:"c"===f.type&&(g=3);f.size=g;f.array=new Float32Array(c*g);f.buffer=m.createBuffer();f.buffer.belongsToAttribute=e;f.needsUpdate=!0}a.__webglCustomAttributesList.push(f)}}} -function c(a,b){var c=b.geometry,g=a.faces3,h=3*g.length,k=1*g.length,l=3*g.length,g=d(b,a),n=f(g),r=e(g),p=g.vertexColors?g.vertexColors:!1;a.__vertexArray=new Float32Array(3*h);r&&(a.__normalArray=new Float32Array(3*h));c.hasTangents&&(a.__tangentArray=new Float32Array(4*h));p&&(a.__colorArray=new Float32Array(3*h));n&&(0ja;ja++)Da=R[ja], -yb[gb]=Da.x,yb[gb+1]=Da.y,yb[gb+2]=Da.z,gb+=3;else for(ja=0;3>ja;ja++)yb[gb]=ba.x,yb[gb+1]=ba.y,yb[gb+2]=ba.z,gb+=3;m.bindBuffer(m.ARRAY_BUFFER,y.__webglNormalBuffer);m.bufferData(m.ARRAY_BUFFER,yb,I)}if(xb&&Hb&&Q){B=0;for(N=ka.length;Bja;ja++)Ga=V[ja],cb[Sa]=Ga.x,cb[Sa+1]=Ga.y,Sa+=2;0ja;ja++)Ya=za[ja],fb[Za]=Ya.x,fb[Za+1]=Ya.y,Za+=2;0c;c++)G.autoScaleCubemaps&&!U?(g=h,f=c,r=a.image[c],u=sc,r.width<=u&&r.height<=u||(v=Math.max(r.width,r.height),q=Math.floor(r.width*u/v),u=Math.floor(r.height*u/v),v=document.createElement("canvas"),v.width=q,v.height=u,v.getContext("2d").drawImage(r,0,0,r.width,r.height,0,0,q,u),r=v),g[f]=r):h[c]=a.image[c];c=h[0];g=THREE.Math.isPowerOfTwo(c.width)&&THREE.Math.isPowerOfTwo(c.height); -f=B(a.format);r=B(a.type);E(m.TEXTURE_CUBE_MAP,a,g);for(c=0;6>c;c++)if(U)for(u=h[c].mipmaps,v=0,x=u.length;v=Qb&&console.warn("WebGLRenderer: trying to use "+a+" texture units while this GPU supports only "+Qb);qa+=1;return a}function N(a,b){a._modelViewMatrix.multiplyMatrices(b.matrixWorldInverse,a.matrixWorld);a._normalMatrix.getNormalMatrix(a._modelViewMatrix)} -function ba(a,b,c,d){a[b]=c.r*c.r*d;a[b+1]=c.g*c.g*d;a[b+2]=c.b*c.b*d}function P(a,b,c,d){a[b]=c.r*d;a[b+1]=c.g*d;a[b+2]=c.b*d}function O(a){a!==xa&&(m.lineWidth(a),xa=a)}function J(a,b,c){Qa!==a&&(a?m.enable(m.POLYGON_OFFSET_FILL):m.disable(m.POLYGON_OFFSET_FILL),Qa=a);!a||cb===b&&Ga===c||(m.polygonOffset(b,c),cb=b,Ga=c)}function E(a,b,c){c?(m.texParameteri(a,m.TEXTURE_WRAP_S,B(b.wrapS)),m.texParameteri(a,m.TEXTURE_WRAP_T,B(b.wrapT)),m.texParameteri(a,m.TEXTURE_MAG_FILTER,B(b.magFilter)),m.texParameteri(a, -m.TEXTURE_MIN_FILTER,B(b.minFilter))):(m.texParameteri(a,m.TEXTURE_WRAP_S,m.CLAMP_TO_EDGE),m.texParameteri(a,m.TEXTURE_WRAP_T,m.CLAMP_TO_EDGE),m.texParameteri(a,m.TEXTURE_MAG_FILTER,R(b.magFilter)),m.texParameteri(a,m.TEXTURE_MIN_FILTER,R(b.minFilter)));Ta&&b.type!==THREE.FloatType&&(1b;b++)m.deleteFramebuffer(a.__webglFramebuffer[b]),m.deleteRenderbuffer(a.__webglRenderbuffer[b]);else m.deleteFramebuffer(a.__webglFramebuffer),m.deleteRenderbuffer(a.__webglRenderbuffer); -G.info.memory.textures--},ic=function(a){a=a.target;a.removeEventListener("dispose",ic);Nb(a)},Tb=function(a){void 0!==a.__webglVertexBuffer&&m.deleteBuffer(a.__webglVertexBuffer);void 0!==a.__webglNormalBuffer&&m.deleteBuffer(a.__webglNormalBuffer);void 0!==a.__webglTangentBuffer&&m.deleteBuffer(a.__webglTangentBuffer);void 0!==a.__webglColorBuffer&&m.deleteBuffer(a.__webglColorBuffer);void 0!==a.__webglUVBuffer&&m.deleteBuffer(a.__webglUVBuffer);void 0!==a.__webglUV2Buffer&&m.deleteBuffer(a.__webglUV2Buffer); -void 0!==a.__webglSkinIndicesBuffer&&m.deleteBuffer(a.__webglSkinIndicesBuffer);void 0!==a.__webglSkinWeightsBuffer&&m.deleteBuffer(a.__webglSkinWeightsBuffer);void 0!==a.__webglFaceBuffer&&m.deleteBuffer(a.__webglFaceBuffer);void 0!==a.__webglLineBuffer&&m.deleteBuffer(a.__webglLineBuffer);void 0!==a.__webglLineDistanceBuffer&&m.deleteBuffer(a.__webglLineDistanceBuffer);if(void 0!==a.__webglCustomAttributesList)for(var b in a.__webglCustomAttributesList)m.deleteBuffer(a.__webglCustomAttributesList[b].buffer); -G.info.memory.geometries--},Nb=function(a){var b=a.program.program;if(void 0!==b){a.program=void 0;var c,d,e=!1;a=0;for(c=Ba.length;ad.numSupportedMorphTargets?(h.sort(t),h.length=d.numSupportedMorphTargets):h.length>d.numSupportedMorphNormals?h.sort(t):0===h.length&&h.push([0,0]);for(p=0;pf;f++){a.__webglFramebuffer[f]=m.createFramebuffer();a.__webglRenderbuffer[f]=m.createRenderbuffer(); -m.texImage2D(m.TEXTURE_CUBE_MAP_POSITIVE_X+f,0,d,a.width,a.height,0,d,e,null);var g=a,h=m.TEXTURE_CUBE_MAP_POSITIVE_X+f;m.bindFramebuffer(m.FRAMEBUFFER,a.__webglFramebuffer[f]);m.framebufferTexture2D(m.FRAMEBUFFER,m.COLOR_ATTACHMENT0,h,g.__webglTexture,0);Q(a.__webglRenderbuffer[f],a)}c&&m.generateMipmap(m.TEXTURE_CUBE_MAP)}else a.__webglFramebuffer=m.createFramebuffer(),a.__webglRenderbuffer=a.shareDepthFrom?a.shareDepthFrom.__webglRenderbuffer:m.createRenderbuffer(),m.bindTexture(m.TEXTURE_2D,a.__webglTexture), -E(m.TEXTURE_2D,a,c),m.texImage2D(m.TEXTURE_2D,0,d,a.width,a.height,0,d,e,null),d=m.TEXTURE_2D,m.bindFramebuffer(m.FRAMEBUFFER,a.__webglFramebuffer),m.framebufferTexture2D(m.FRAMEBUFFER,m.COLOR_ATTACHMENT0,d,a.__webglTexture,0),a.shareDepthFrom?a.depthBuffer&&!a.stencilBuffer?m.framebufferRenderbuffer(m.FRAMEBUFFER,m.DEPTH_ATTACHMENT,m.RENDERBUFFER,a.__webglRenderbuffer):a.depthBuffer&&a.stencilBuffer&&m.framebufferRenderbuffer(m.FRAMEBUFFER,m.DEPTH_STENCIL_ATTACHMENT,m.RENDERBUFFER,a.__webglRenderbuffer): -Q(a.__webglRenderbuffer,a),c&&m.generateMipmap(m.TEXTURE_2D);b?m.bindTexture(m.TEXTURE_CUBE_MAP,null):m.bindTexture(m.TEXTURE_2D,null);m.bindRenderbuffer(m.RENDERBUFFER,null);m.bindFramebuffer(m.FRAMEBUFFER,null)}a?(b=b?a.__webglFramebuffer[a.activeCubeFace]:a.__webglFramebuffer,c=a.width,a=a.height,e=d=0):(b=null,c=wb,a=sb,d=ma,e=Ja);b!==Za&&(m.bindFramebuffer(m.FRAMEBUFFER,b),m.viewport(d,e,c,a),Za=b);Hb=c;Ib=a};this.shadowMapPlugin=new THREE.ShadowMapPlugin;this.addPrePlugin(this.shadowMapPlugin); -this.addPostPlugin(new THREE.SpritePlugin);this.addPostPlugin(new THREE.LensFlarePlugin)}; -THREE.WebGLRenderTarget=function(a,b,c){this.width=a;this.height=b;c=c||{};this.wrapS=void 0!==c.wrapS?c.wrapS:THREE.ClampToEdgeWrapping;this.wrapT=void 0!==c.wrapT?c.wrapT:THREE.ClampToEdgeWrapping;this.magFilter=void 0!==c.magFilter?c.magFilter:THREE.LinearFilter;this.minFilter=void 0!==c.minFilter?c.minFilter:THREE.LinearMipMapLinearFilter;this.anisotropy=void 0!==c.anisotropy?c.anisotropy:1;this.offset=new THREE.Vector2(0,0);this.repeat=new THREE.Vector2(1,1);this.format=void 0!==c.format?c.format: -THREE.RGBAFormat;this.type=void 0!==c.type?c.type:THREE.UnsignedByteType;this.depthBuffer=void 0!==c.depthBuffer?c.depthBuffer:!0;this.stencilBuffer=void 0!==c.stencilBuffer?c.stencilBuffer:!0;this.generateMipmaps=!0;this.shareDepthFrom=null}; -THREE.WebGLRenderTarget.prototype={constructor:THREE.WebGLRenderTarget,setSize:function(a,b){this.width=a;this.height=b},clone:function(){var a=new THREE.WebGLRenderTarget(this.width,this.height);a.wrapS=this.wrapS;a.wrapT=this.wrapT;a.magFilter=this.magFilter;a.minFilter=this.minFilter;a.anisotropy=this.anisotropy;a.offset.copy(this.offset);a.repeat.copy(this.repeat);a.format=this.format;a.type=this.type;a.depthBuffer=this.depthBuffer;a.stencilBuffer=this.stencilBuffer;a.generateMipmaps=this.generateMipmaps; -a.shareDepthFrom=this.shareDepthFrom;return a},dispose:function(){this.dispatchEvent({type:"dispose"})}};THREE.EventDispatcher.prototype.apply(THREE.WebGLRenderTarget.prototype);THREE.WebGLRenderTargetCube=function(a,b,c){THREE.WebGLRenderTarget.call(this,a,b,c);this.activeCubeFace=0};THREE.WebGLRenderTargetCube.prototype=Object.create(THREE.WebGLRenderTarget.prototype); -THREE.WebGLProgram=function(){var a=0;return function(b,c,d,e){var f=b.context,g=d.defines,h=d.__webglShader.uniforms,k=d.attributes,l=d.__webglShader.vertexShader,n=d.__webglShader.fragmentShader,q=d.index0AttributeName;void 0===q&&!0===e.morphTargets&&(q="position");var r="SHADOWMAP_TYPE_BASIC";e.shadowMapType===THREE.PCFShadowMap?r="SHADOWMAP_TYPE_PCF":e.shadowMapType===THREE.PCFSoftShadowMap&&(r="SHADOWMAP_TYPE_PCF_SOFT");var t,s;t=[];for(var p in g)s=g[p],!1!==s&&(s="#define "+p+" "+s,t.push(s)); -t=t.join("\n");g=f.createProgram();d instanceof THREE.RawShaderMaterial?b=d="":(d=["precision "+e.precision+" float;","precision "+e.precision+" int;",t,e.supportsVertexTextures?"#define VERTEX_TEXTURES":"",b.gammaInput?"#define GAMMA_INPUT":"",b.gammaOutput?"#define GAMMA_OUTPUT":"","#define MAX_DIR_LIGHTS "+e.maxDirLights,"#define MAX_POINT_LIGHTS "+e.maxPointLights,"#define MAX_SPOT_LIGHTS "+e.maxSpotLights,"#define MAX_HEMI_LIGHTS "+e.maxHemiLights,"#define MAX_SHADOWS "+e.maxShadows,"#define MAX_BONES "+ -e.maxBones,e.map?"#define USE_MAP":"",e.envMap?"#define USE_ENVMAP":"",e.lightMap?"#define USE_LIGHTMAP":"",e.bumpMap?"#define USE_BUMPMAP":"",e.normalMap?"#define USE_NORMALMAP":"",e.specularMap?"#define USE_SPECULARMAP":"",e.alphaMap?"#define USE_ALPHAMAP":"",e.vertexColors?"#define USE_COLOR":"",e.skinning?"#define USE_SKINNING":"",e.useVertexTexture?"#define BONE_TEXTURE":"",e.morphTargets?"#define USE_MORPHTARGETS":"",e.morphNormals?"#define USE_MORPHNORMALS":"",e.wrapAround?"#define WRAP_AROUND": -"",e.doubleSided?"#define DOUBLE_SIDED":"",e.flipSided?"#define FLIP_SIDED":"",e.shadowMapEnabled?"#define USE_SHADOWMAP":"",e.shadowMapEnabled?"#define "+r:"",e.shadowMapDebug?"#define SHADOWMAP_DEBUG":"",e.shadowMapCascade?"#define SHADOWMAP_CASCADE":"",e.sizeAttenuation?"#define USE_SIZEATTENUATION":"",e.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 modelMatrix;\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\nuniform mat4 viewMatrix;\nuniform mat3 normalMatrix;\nuniform vec3 cameraPosition;\nattribute vec3 position;\nattribute vec3 normal;\nattribute vec2 uv;\nattribute vec2 uv2;\n#ifdef USE_COLOR\n\tattribute vec3 color;\n#endif\n#ifdef USE_MORPHTARGETS\n\tattribute vec3 morphTarget0;\n\tattribute vec3 morphTarget1;\n\tattribute vec3 morphTarget2;\n\tattribute vec3 morphTarget3;\n\t#ifdef USE_MORPHNORMALS\n\t\tattribute vec3 morphNormal0;\n\t\tattribute vec3 morphNormal1;\n\t\tattribute vec3 morphNormal2;\n\t\tattribute vec3 morphNormal3;\n\t#else\n\t\tattribute vec3 morphTarget4;\n\t\tattribute vec3 morphTarget5;\n\t\tattribute vec3 morphTarget6;\n\t\tattribute vec3 morphTarget7;\n\t#endif\n#endif\n#ifdef USE_SKINNING\n\tattribute vec4 skinIndex;\n\tattribute vec4 skinWeight;\n#endif\n"].join("\n"), -b=["precision "+e.precision+" float;","precision "+e.precision+" int;",e.bumpMap||e.normalMap?"#extension GL_OES_standard_derivatives : enable":"",t,"#define MAX_DIR_LIGHTS "+e.maxDirLights,"#define MAX_POINT_LIGHTS "+e.maxPointLights,"#define MAX_SPOT_LIGHTS "+e.maxSpotLights,"#define MAX_HEMI_LIGHTS "+e.maxHemiLights,"#define MAX_SHADOWS "+e.maxShadows,e.alphaTest?"#define ALPHATEST "+e.alphaTest:"",b.gammaInput?"#define GAMMA_INPUT":"",b.gammaOutput?"#define GAMMA_OUTPUT":"",e.useFog&&e.fog?"#define USE_FOG": -"",e.useFog&&e.fogExp?"#define FOG_EXP2":"",e.map?"#define USE_MAP":"",e.envMap?"#define USE_ENVMAP":"",e.lightMap?"#define USE_LIGHTMAP":"",e.bumpMap?"#define USE_BUMPMAP":"",e.normalMap?"#define USE_NORMALMAP":"",e.specularMap?"#define USE_SPECULARMAP":"",e.alphaMap?"#define USE_ALPHAMAP":"",e.vertexColors?"#define USE_COLOR":"",e.metal?"#define METAL":"",e.wrapAround?"#define WRAP_AROUND":"",e.doubleSided?"#define DOUBLE_SIDED":"",e.flipSided?"#define FLIP_SIDED":"",e.shadowMapEnabled?"#define USE_SHADOWMAP": -"",e.shadowMapEnabled?"#define "+r:"",e.shadowMapDebug?"#define SHADOWMAP_DEBUG":"",e.shadowMapCascade?"#define SHADOWMAP_CASCADE":"",e.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 viewMatrix;\nuniform vec3 cameraPosition;\n"].join("\n"));l=new THREE.WebGLShader(f,f.VERTEX_SHADER,d+l);n=new THREE.WebGLShader(f,f.FRAGMENT_SHADER,b+n);f.attachShader(g,l);f.attachShader(g,n);void 0!==q&&f.bindAttribLocation(g,0,q);f.linkProgram(g);!1===f.getProgramParameter(g,f.LINK_STATUS)&&(console.error("THREE.WebGLProgram: Could not initialise shader."), -console.error("gl.VALIDATE_STATUS",f.getProgramParameter(g,f.VALIDATE_STATUS)),console.error("gl.getError()",f.getError()));""!==f.getProgramInfoLog(g)&&console.warn("THREE.WebGLProgram: gl.getProgramInfoLog()",f.getProgramInfoLog(g));f.deleteShader(l);f.deleteShader(n);q="viewMatrix modelViewMatrix projectionMatrix normalMatrix modelMatrix cameraPosition morphTargetInfluences bindMatrix bindMatrixInverse".split(" ");e.useVertexTexture?(q.push("boneTexture"),q.push("boneTextureWidth"),q.push("boneTextureHeight")): -q.push("boneGlobalMatrices");e.logarithmicDepthBuffer&&q.push("logDepthBufFC");for(var v in h)q.push(v);h=q;v={};q=0;for(b=h.length;qq-1?0:q-1,t=q+1>e-1?e-1:q+1,s=0>n-1?0:n-1,p=n+1>d-1?d-1:n+1,v=[],w=[0,0,h[4*(q*d+n)]/255*b];v.push([-1,0,h[4*(q*d+s)]/255*b]);v.push([-1,-1,h[4*(r*d+s)]/255*b]);v.push([0,-1,h[4*(r*d+n)]/255*b]);v.push([1,-1,h[4*(r*d+p)]/255*b]);v.push([1,0,h[4*(q*d+p)]/255*b]);v.push([1,1,h[4*(t*d+p)]/255*b]);v.push([0,1,h[4*(t*d+n)]/255* -b]);v.push([-1,1,h[4*(t*d+s)]/255*b]);r=[];s=v.length;for(t=0;te)return null;var f=[],g=[],h=[],k,l,n;if(0=q--){console.log("Warning, unable to triangulate polygon!");break}k=l;e<=k&&(k=0);l=k+1;e<=l&&(l=0);n=l+1;e<=n&&(n=0);var r;a:{var t=r=void 0,s=void 0,p=void 0,v=void 0,w=void 0,u=void 0,D=void 0,A= -void 0,t=a[g[k]].x,s=a[g[k]].y,p=a[g[l]].x,v=a[g[l]].y,w=a[g[n]].x,u=a[g[n]].y;if(1E-10>(p-t)*(u-s)-(v-s)*(w-t))r=!1;else{var x=void 0,C=void 0,I=void 0,z=void 0,y=void 0,K=void 0,N=void 0,ba=void 0,P=void 0,O=void 0,P=ba=N=A=D=void 0,x=w-p,C=u-v,I=t-w,z=s-u,y=p-t,K=v-s;for(r=0;rk)g=d+1;else if(0b&&(b=0);1=b)return b=c[a]-b,a=this.curves[a],b=1-b/a.getLength(),a.getPointAt(b);a++}return null};THREE.CurvePath.prototype.getLength=function(){var a=this.getCurveLengths();return a[a.length-1]}; -THREE.CurvePath.prototype.getCurveLengths=function(){if(this.cacheLengths&&this.cacheLengths.length==this.curves.length)return this.cacheLengths;var a=[],b=0,c,d=this.curves.length;for(c=0;cb?b=h.x:h.xc?c=h.y:h.yd?d=h.z:h.zMath.abs(d.x-c[0].x)&&1E-10>Math.abs(d.y-c[0].y)&&c.splice(c.length-1,1);b&&c.push(c[0]);return c}; -THREE.Path.prototype.toShapes=function(a,b){function c(a){for(var b=[],c=0,d=a.length;cl&&(g=b[f],k=-k,h=b[e],l=-l),!(a.yh.y))if(a.y==g.y){if(a.x==g.x)return!0}else{e=l*(a.x-g.x)-k*(a.y-g.y);if(0==e)return!0;0>e||(d=!d)}}else if(a.y==g.y&&(h.x<=a.x&&a.x<=g.x||g.x<=a.x&&a.x<= -h.x))return!0}return d}var e=function(a){var b,c,d,e,f=[],g=new THREE.Path;b=0;for(c=a.length;bz||z>I)return[];k=l*n-k*q;if(0>k||k>I)return[]}else{if(0d?[]:k==d?f?[]:[g]:a<=d?[g,h]: -[g,l]}function e(a,b,c,d){var e=b.x-a.x,f=b.y-a.y;b=c.x-a.x;c=c.y-a.y;var g=d.x-a.x;d=d.y-a.y;a=e*c-f*b;e=e*d-f*g;return 1E-10f&&(f=d);var g=a+1;g>d&&(g=0);d=e(h[a],h[f],h[g],k[b]);if(!d)return!1; -d=k.length-1;f=b-1;0>f&&(f=d);g=b+1;g>d&&(g=0);return(d=e(k[b],k[f],k[g],h[a]))?!0:!1}function f(a,b){var c,e;for(c=0;cO){console.log("Infinite Loop! Holes left:"+ -l.length+", Probably Hole outside Shape!");break}for(q=K;qh;h++)l=k[h].x+":"+k[h].y, -l=n[l],void 0!==l&&(k[h]=l);return q.concat()},isClockWise:function(a){return 0>THREE.FontUtils.Triangulate.area(a)},b2p0:function(a,b){var c=1-a;return c*c*b},b2p1:function(a,b){return 2*(1-a)*a*b},b2p2:function(a,b){return a*a*b},b2:function(a,b,c,d){return this.b2p0(a,b)+this.b2p1(a,c)+this.b2p2(a,d)},b3p0:function(a,b){var c=1-a;return c*c*c*b},b3p1:function(a,b){var c=1-a;return 3*c*c*a*b},b3p2:function(a,b){return 3*(1-a)*a*a*b},b3p3:function(a,b){return a*a*a*b},b3:function(a,b,c,d,e){return this.b3p0(a, -b)+this.b3p1(a,c)+this.b3p2(a,d)+this.b3p3(a,e)}};THREE.LineCurve=function(a,b){this.v1=a;this.v2=b};THREE.LineCurve.prototype=Object.create(THREE.Curve.prototype);THREE.LineCurve.prototype.getPoint=function(a){var b=this.v2.clone().sub(this.v1);b.multiplyScalar(a).add(this.v1);return b};THREE.LineCurve.prototype.getPointAt=function(a){return this.getPoint(a)};THREE.LineCurve.prototype.getTangent=function(a){return this.v2.clone().sub(this.v1).normalize()}; -THREE.QuadraticBezierCurve=function(a,b,c){this.v0=a;this.v1=b;this.v2=c};THREE.QuadraticBezierCurve.prototype=Object.create(THREE.Curve.prototype);THREE.QuadraticBezierCurve.prototype.getPoint=function(a){var b;b=THREE.Shape.Utils.b2(a,this.v0.x,this.v1.x,this.v2.x);a=THREE.Shape.Utils.b2(a,this.v0.y,this.v1.y,this.v2.y);return new THREE.Vector2(b,a)}; -THREE.QuadraticBezierCurve.prototype.getTangent=function(a){var b;b=THREE.Curve.Utils.tangentQuadraticBezier(a,this.v0.x,this.v1.x,this.v2.x);a=THREE.Curve.Utils.tangentQuadraticBezier(a,this.v0.y,this.v1.y,this.v2.y);b=new THREE.Vector2(b,a);b.normalize();return b};THREE.CubicBezierCurve=function(a,b,c,d){this.v0=a;this.v1=b;this.v2=c;this.v3=d};THREE.CubicBezierCurve.prototype=Object.create(THREE.Curve.prototype); -THREE.CubicBezierCurve.prototype.getPoint=function(a){var b;b=THREE.Shape.Utils.b3(a,this.v0.x,this.v1.x,this.v2.x,this.v3.x);a=THREE.Shape.Utils.b3(a,this.v0.y,this.v1.y,this.v2.y,this.v3.y);return new THREE.Vector2(b,a)};THREE.CubicBezierCurve.prototype.getTangent=function(a){var b;b=THREE.Curve.Utils.tangentCubicBezier(a,this.v0.x,this.v1.x,this.v2.x,this.v3.x);a=THREE.Curve.Utils.tangentCubicBezier(a,this.v0.y,this.v1.y,this.v2.y,this.v3.y);b=new THREE.Vector2(b,a);b.normalize();return b}; -THREE.SplineCurve=function(a){this.points=void 0==a?[]:a};THREE.SplineCurve.prototype=Object.create(THREE.Curve.prototype);THREE.SplineCurve.prototype.getPoint=function(a){var b=new THREE.Vector2,c=[],d=this.points,e;e=(d.length-1)*a;a=Math.floor(e);e-=a;c[0]=0==a?a:a-1;c[1]=a;c[2]=a>d.length-2?d.length-1:a+1;c[3]=a>d.length-3?d.length-1:a+2;b.x=THREE.Curve.Utils.interpolate(d[c[0]].x,d[c[1]].x,d[c[2]].x,d[c[3]].x,e);b.y=THREE.Curve.Utils.interpolate(d[c[0]].y,d[c[1]].y,d[c[2]].y,d[c[3]].y,e);return b}; -THREE.EllipseCurve=function(a,b,c,d,e,f,g){this.aX=a;this.aY=b;this.xRadius=c;this.yRadius=d;this.aStartAngle=e;this.aEndAngle=f;this.aClockwise=g};THREE.EllipseCurve.prototype=Object.create(THREE.Curve.prototype); -THREE.EllipseCurve.prototype.getPoint=function(a){var b;b=this.aEndAngle-this.aStartAngle;0>b&&(b+=2*Math.PI);b>2*Math.PI&&(b-=2*Math.PI);b=!0===this.aClockwise?this.aEndAngle+(1-a)*(2*Math.PI-b):this.aStartAngle+a*b;a=this.aX+this.xRadius*Math.cos(b);b=this.aY+this.yRadius*Math.sin(b);return new THREE.Vector2(a,b)};THREE.ArcCurve=function(a,b,c,d,e,f){THREE.EllipseCurve.call(this,a,b,c,c,d,e,f)};THREE.ArcCurve.prototype=Object.create(THREE.EllipseCurve.prototype); -THREE.LineCurve3=THREE.Curve.create(function(a,b){this.v1=a;this.v2=b},function(a){var b=new THREE.Vector3;b.subVectors(this.v2,this.v1);b.multiplyScalar(a);b.add(this.v1);return b});THREE.QuadraticBezierCurve3=THREE.Curve.create(function(a,b,c){this.v0=a;this.v1=b;this.v2=c},function(a){var b,c;b=THREE.Shape.Utils.b2(a,this.v0.x,this.v1.x,this.v2.x);c=THREE.Shape.Utils.b2(a,this.v0.y,this.v1.y,this.v2.y);a=THREE.Shape.Utils.b2(a,this.v0.z,this.v1.z,this.v2.z);return new THREE.Vector3(b,c,a)}); -THREE.CubicBezierCurve3=THREE.Curve.create(function(a,b,c,d){this.v0=a;this.v1=b;this.v2=c;this.v3=d},function(a){var b,c;b=THREE.Shape.Utils.b3(a,this.v0.x,this.v1.x,this.v2.x,this.v3.x);c=THREE.Shape.Utils.b3(a,this.v0.y,this.v1.y,this.v2.y,this.v3.y);a=THREE.Shape.Utils.b3(a,this.v0.z,this.v1.z,this.v2.z,this.v3.z);return new THREE.Vector3(b,c,a)}); -THREE.SplineCurve3=THREE.Curve.create(function(a){this.points=void 0==a?[]:a},function(a){var b=new THREE.Vector3,c=[],d=this.points,e;a*=d.length-1;e=Math.floor(a);a-=e;c[0]=0==e?e:e-1;c[1]=e;c[2]=e>d.length-2?d.length-1:e+1;c[3]=e>d.length-3?d.length-1:e+2;e=d[c[0]];var f=d[c[1]],g=d[c[2]],c=d[c[3]];b.x=THREE.Curve.Utils.interpolate(e.x,f.x,g.x,c.x,a);b.y=THREE.Curve.Utils.interpolate(e.y,f.y,g.y,c.y,a);b.z=THREE.Curve.Utils.interpolate(e.z,f.z,g.z,c.z,a);return b}); -THREE.ClosedSplineCurve3=THREE.Curve.create(function(a){this.points=void 0==a?[]:a},function(a){var b=new THREE.Vector3,c=[],d=this.points,e;e=(d.length-0)*a;a=Math.floor(e);e-=a;a+=0a.hierarchy[b].keys[c].time&&(a.hierarchy[b].keys[c].time= -0),void 0!==a.hierarchy[b].keys[c].rot&&!(a.hierarchy[b].keys[c].rot instanceof THREE.Quaternion)){var d=a.hierarchy[b].keys[c].rot;a.hierarchy[b].keys[c].rot=(new THREE.Quaternion).fromArray(d)}if(a.hierarchy[b].keys.length&&void 0!==a.hierarchy[b].keys[0].morphTargets){d={};for(c=0;cd;d++){for(var e= -this.keyTypes[d],f=this.data.hierarchy[a].keys[0],g=this.getNextKeyWith(e,a,1);g.timef.index;)f=g,g=this.getNextKeyWith(e,a,g.index+1);c.prevKey[e]=f;c.nextKey[e]=g}}}; -THREE.Animation.prototype.update=function(){var a=[],b=new THREE.Vector3,c=new THREE.Vector3,d=new THREE.Quaternion,e=function(a,b){var c=[],d=[],e,q,r,t,s,p;e=(a.length-1)*b;q=Math.floor(e);e-=q;c[0]=0===q?q:q-1;c[1]=q;c[2]=q>a.length-2?q:q+1;c[3]=q>a.length-3?q:q+2;q=a[c[0]];t=a[c[1]];s=a[c[2]];p=a[c[3]];c=e*e;r=e*c;d[0]=f(q[0],t[0],s[0],p[0],e,c,r);d[1]=f(q[1],t[1],s[1],p[1],e,c,r);d[2]=f(q[2],t[2],s[2],p[2],e,c,r);return d},f=function(a,b,c,d,e,f,r){a=0.5*(c-a);d=0.5*(d-b);return(2*(b-c)+a+d)* -r+(-3*(b-c)-2*a-d)*f+a*e+b};return function(f){if(!1!==this.isPlaying&&(this.currentTime+=f*this.timeScale,0!==this.weight)){f=this.data.length;if(!0===this.loop&&this.currentTime>f)this.currentTime%=f,this.reset();else if(!1===this.loop&&this.currentTime>f){this.stop();return}f=0;for(var h=this.hierarchy.length;fn;n++){var q=this.keyTypes[n],r=l.prevKey[q],t=l.nextKey[q];if(t.time<=this.currentTime){r=this.data.hierarchy[f].keys[0]; -for(t=this.getNextKeyWith(q,f,1);t.timer.index;)r=t,t=this.getNextKeyWith(q,f,t.index+1);l.prevKey[q]=r;l.nextKey[q]=t}k.matrixAutoUpdate=!0;k.matrixWorldNeedsUpdate=!0;var s=(this.currentTime-r.time)/(t.time-r.time),p=r[q],v=t[q];0>s&&(s=0);1a&&(this.currentTime%=a);this.currentTime=Math.min(this.currentTime,a);a=0;for(var b=this.hierarchy.length;af.index;)f=g,g=e[f.index+1];d.prevKey= -f;d.nextKey=g}g.time>=this.currentTime?f.interpolate(g,this.currentTime):f.interpolate(g,g.time);this.data.hierarchy[a].node.updateMatrix();c.matrixWorldNeedsUpdate=!0}}}};THREE.KeyFrameAnimation.prototype.getNextKeyWith=function(a,b,c){b=this.data.hierarchy[b].keys;for(c%=b.length;cthis.duration&&(this.currentTime%=this.duration);this.currentTime=Math.min(this.currentTime,this.duration);c=this.duration/this.frames;var d=Math.floor(this.currentTime/c);d!=b&&(this.mesh.morphTargetInfluences[a]=0,this.mesh.morphTargetInfluences[b]=1,this.mesh.morphTargetInfluences[d]= -0,a=b,b=d);this.mesh.morphTargetInfluences[d]=this.currentTime%c/c;this.mesh.morphTargetInfluences[a]=1-this.mesh.morphTargetInfluences[d]}}}()}; -THREE.BoxGeometry=function(a,b,c,d,e,f){function g(a,b,c,d,e,f,g,p){var v,w=h.widthSegments,u=h.heightSegments,D=e/2,A=f/2,x=h.vertices.length;if("x"===a&&"y"===b||"y"===a&&"x"===b)v="z";else if("x"===a&&"z"===b||"z"===a&&"x"===b)v="y",u=h.depthSegments;else if("z"===a&&"y"===b||"y"===a&&"z"===b)v="x",w=h.depthSegments;var C=w+1,I=u+1,z=e/w,y=f/u,K=new THREE.Vector3;K[v]=0=e)return new THREE.Vector2(c,a);e=Math.sqrt(e/2)}else a=!1,1E-10e?-1E-10>g&& -(a=!0):d(f)==d(h)&&(a=!0),a?(c=-f,a=e,e=Math.sqrt(k)):(c=e,a=f,e=Math.sqrt(k/2));return new THREE.Vector2(c/e,a/e)}function e(c,d){var e,f;for(H=c.length;0<=--H;){e=H;f=H-1;0>f&&(f=c.length-1);for(var g=0,h=t+2*n,g=0;gMath.abs(c-k)?[new THREE.Vector2(b,1-e),new THREE.Vector2(d,1-f),new THREE.Vector2(l,1-g),new THREE.Vector2(q,1-a)]:[new THREE.Vector2(c,1-e),new THREE.Vector2(k,1-f),new THREE.Vector2(n,1-g),new THREE.Vector2(r,1-a)]}};THREE.ExtrudeGeometry.__v1=new THREE.Vector2;THREE.ExtrudeGeometry.__v2=new THREE.Vector2;THREE.ExtrudeGeometry.__v3=new THREE.Vector2;THREE.ExtrudeGeometry.__v4=new THREE.Vector2; -THREE.ExtrudeGeometry.__v5=new THREE.Vector2;THREE.ExtrudeGeometry.__v6=new THREE.Vector2;THREE.ShapeGeometry=function(a,b){THREE.Geometry.call(this);!1===a instanceof Array&&(a=[a]);this.addShapeList(a,b);this.computeFaceNormals()};THREE.ShapeGeometry.prototype=Object.create(THREE.Geometry.prototype);THREE.ShapeGeometry.prototype.addShapeList=function(a,b){for(var c=0,d=a.length;cc&&1===a.x&&(a=new THREE.Vector2(a.x-1,a.y));0===b.x&&0===b.z&&(a=new THREE.Vector2(c/2/Math.PI+0.5, -a.y));return a.clone()}THREE.Geometry.call(this);c=c||1;d=d||0;for(var k=this,l=0,n=a.length;lt&&(0.2>d&&(b[0].x+=1),0.2>a&&(b[1].x+=1),0.2>q&&(b[2].x+=1));l=0;for(n=this.vertices.length;lc.y?this.quaternion.set(1,0,0,0):(a.set(c.z,0,-c.x).normalize(),b=Math.acos(c.y),this.quaternion.setFromAxisAngle(a,b))}}(); -THREE.ArrowHelper.prototype.setLength=function(a,b,c){void 0===b&&(b=0.2*a);void 0===c&&(c=0.2*b);this.line.scale.set(1,a,1);this.line.updateMatrix();this.cone.scale.set(c,b,c);this.cone.position.y=a;this.cone.updateMatrix()};THREE.ArrowHelper.prototype.setColor=function(a){this.line.material.color.set(a);this.cone.material.color.set(a)}; -THREE.BoxHelper=function(a){var b=new THREE.BufferGeometry;b.addAttribute("position",new THREE.BufferAttribute(new Float32Array(72),3));THREE.Line.call(this,b,new THREE.LineBasicMaterial({color:16776960}),THREE.LinePieces);void 0!==a&&this.update(a)};THREE.BoxHelper.prototype=Object.create(THREE.Line.prototype); -THREE.BoxHelper.prototype.update=function(a){var b=a.geometry;null===b.boundingBox&&b.computeBoundingBox();var c=b.boundingBox.min,b=b.boundingBox.max,d=this.geometry.attributes.position.array;d[0]=b.x;d[1]=b.y;d[2]=b.z;d[3]=c.x;d[4]=b.y;d[5]=b.z;d[6]=c.x;d[7]=b.y;d[8]=b.z;d[9]=c.x;d[10]=c.y;d[11]=b.z;d[12]=c.x;d[13]=c.y;d[14]=b.z;d[15]=b.x;d[16]=c.y;d[17]=b.z;d[18]=b.x;d[19]=c.y;d[20]=b.z;d[21]=b.x;d[22]=b.y;d[23]=b.z;d[24]=b.x;d[25]=b.y;d[26]=c.z;d[27]=c.x;d[28]=b.y;d[29]=c.z;d[30]=c.x;d[31]=b.y; -d[32]=c.z;d[33]=c.x;d[34]=c.y;d[35]=c.z;d[36]=c.x;d[37]=c.y;d[38]=c.z;d[39]=b.x;d[40]=c.y;d[41]=c.z;d[42]=b.x;d[43]=c.y;d[44]=c.z;d[45]=b.x;d[46]=b.y;d[47]=c.z;d[48]=b.x;d[49]=b.y;d[50]=b.z;d[51]=b.x;d[52]=b.y;d[53]=c.z;d[54]=c.x;d[55]=b.y;d[56]=b.z;d[57]=c.x;d[58]=b.y;d[59]=c.z;d[60]=c.x;d[61]=c.y;d[62]=b.z;d[63]=c.x;d[64]=c.y;d[65]=c.z;d[66]=b.x;d[67]=c.y;d[68]=b.z;d[69]=b.x;d[70]=c.y;d[71]=c.z;this.geometry.attributes.position.needsUpdate=!0;this.geometry.computeBoundingSphere();this.matrixAutoUpdate= -!1;this.matrixWorld=a.matrixWorld};THREE.BoundingBoxHelper=function(a,b){var c=void 0!==b?b:8947848;this.object=a;this.box=new THREE.Box3;THREE.Mesh.call(this,new THREE.BoxGeometry(1,1,1),new THREE.MeshBasicMaterial({color:c,wireframe:!0}))};THREE.BoundingBoxHelper.prototype=Object.create(THREE.Mesh.prototype);THREE.BoundingBoxHelper.prototype.update=function(){this.box.setFromObject(this.object);this.box.size(this.scale);this.box.center(this.position)}; -THREE.CameraHelper=function(a){function b(a,b,d){c(a,d);c(b,d)}function c(a,b){d.vertices.push(new THREE.Vector3);d.colors.push(new THREE.Color(b));void 0===f[a]&&(f[a]=[]);f[a].push(d.vertices.length-1)}var d=new THREE.Geometry,e=new THREE.LineBasicMaterial({color:16777215,vertexColors:THREE.FaceColors}),f={};b("n1","n2",16755200);b("n2","n4",16755200);b("n4","n3",16755200);b("n3","n1",16755200);b("f1","f2",16755200);b("f2","f4",16755200);b("f4","f3",16755200);b("f3","f1",16755200);b("n1","f1",16755200); -b("n2","f2",16755200);b("n3","f3",16755200);b("n4","f4",16755200);b("p","n1",16711680);b("p","n2",16711680);b("p","n3",16711680);b("p","n4",16711680);b("u1","u2",43775);b("u2","u3",43775);b("u3","u1",43775);b("c","t",16777215);b("p","c",3355443);b("cn1","cn2",3355443);b("cn3","cn4",3355443);b("cf1","cf2",3355443);b("cf3","cf4",3355443);THREE.Line.call(this,d,e,THREE.LinePieces);this.camera=a;this.matrixWorld=a.matrixWorld;this.matrixAutoUpdate=!1;this.pointMap=f;this.update()}; -THREE.CameraHelper.prototype=Object.create(THREE.Line.prototype); -THREE.CameraHelper.prototype.update=function(){var a=new THREE.Vector3,b=new THREE.Camera,c=new THREE.Projector;return function(){function d(d,g,h,k){a.set(g,h,k);c.unprojectVector(a,b);d=e.pointMap[d];if(void 0!==d)for(g=0,h=d.length;gs;s++){d[0]=t[g[s]];d[1]=t[g[(s+1)%3]];d.sort(f);var p=d.toString();void 0===e[p]?(e[p]={vert1:d[0],vert2:d[1],face1:q,face2:void 0},n++):e[p].face2=q}h.addAttribute("position",new THREE.Float32Attribute(6*n,3));d=h.attributes.position.array; -f=0;for(p in e)if(g=e[p],void 0===g.face2||0.9999>k[g.face1].normal.dot(k[g.face2].normal))n=l[g.vert1],d[f++]=n.x,d[f++]=n.y,d[f++]=n.z,n=l[g.vert2],d[f++]=n.x,d[f++]=n.y,d[f++]=n.z;THREE.Line.call(this,h,new THREE.LineBasicMaterial({color:c}),THREE.LinePieces);this.matrixAutoUpdate=!1;this.matrixWorld=a.matrixWorld};THREE.EdgesHelper.prototype=Object.create(THREE.Line.prototype); -THREE.FaceNormalsHelper=function(a,b,c,d){this.object=a;this.size=void 0!==b?b:1;a=void 0!==c?c:16776960;d=void 0!==d?d:1;b=new THREE.Geometry;c=0;for(var e=this.object.geometry.faces.length;cb;b++)a.faces[b].color=this.colors[4>b?0:1];b=new THREE.MeshBasicMaterial({vertexColors:THREE.FaceColors,wireframe:!0});this.lightSphere=new THREE.Mesh(a,b);this.add(this.lightSphere); -this.update()};THREE.HemisphereLightHelper.prototype=Object.create(THREE.Object3D.prototype);THREE.HemisphereLightHelper.prototype.dispose=function(){this.lightSphere.geometry.dispose();this.lightSphere.material.dispose()}; -THREE.HemisphereLightHelper.prototype.update=function(){var a=new THREE.Vector3;return function(){this.colors[0].copy(this.light.color).multiplyScalar(this.light.intensity);this.colors[1].copy(this.light.groundColor).multiplyScalar(this.light.intensity);this.lightSphere.lookAt(a.setFromMatrixPosition(this.light.matrixWorld).negate());this.lightSphere.geometry.colorsNeedUpdate=!0}}(); -THREE.PointLightHelper=function(a,b){this.light=a;this.light.updateMatrixWorld();var c=new THREE.SphereGeometry(b,4,2),d=new THREE.MeshBasicMaterial({wireframe:!0,fog:!1});d.color.copy(this.light.color).multiplyScalar(this.light.intensity);THREE.Mesh.call(this,c,d);this.matrixWorld=this.light.matrixWorld;this.matrixAutoUpdate=!1};THREE.PointLightHelper.prototype=Object.create(THREE.Mesh.prototype);THREE.PointLightHelper.prototype.dispose=function(){this.geometry.dispose();this.material.dispose()}; -THREE.PointLightHelper.prototype.update=function(){this.material.color.copy(this.light.color).multiplyScalar(this.light.intensity)}; -THREE.SkeletonHelper=function(a){this.bones=this.getBoneList(a);for(var b=new THREE.Geometry,c=0;cp;p++){d[0]=s[g[p]];d[1]=s[g[(p+1)%3]];d.sort(f);var v=d.toString();void 0===e[v]&&(q[2*n]=d[0],q[2*n+1]=d[1],e[v]=!0,n++)}d=new Float32Array(6*n);r=0;for(t=n;rp;p++)n= -k[q[2*r+p]],g=6*r+3*p,d[g+0]=n.x,d[g+1]=n.y,d[g+2]=n.z;h.addAttribute("position",new THREE.BufferAttribute(d,3))}else if(a.geometry instanceof THREE.BufferGeometry){if(void 0!==a.geometry.attributes.index){for(var k=a.geometry.attributes.position.array,t=a.geometry.attributes.index.array,l=a.geometry.offsets,n=0,q=new Uint32Array(2*t.length),s=0,w=l.length;sp;p++)d[0]=g+t[r+p],d[1]=g+t[r+(p+1)%3],d.sort(f),v=d.toString(), -void 0===e[v]&&(q[2*n]=d[0],q[2*n+1]=d[1],e[v]=!0,n++);d=new Float32Array(6*n);r=0;for(t=n;rp;p++)g=6*r+3*p,n=3*q[2*r+p],d[g+0]=k[n],d[g+1]=k[n+1],d[g+2]=k[n+2]}else for(k=a.geometry.attributes.position.array,n=k.length/3,q=n/3,d=new Float32Array(6*n),r=0,t=q;rp;p++)g=18*r+6*p,q=9*r+3*p,d[g+0]=k[q],d[g+1]=k[q+1],d[g+2]=k[q+2],n=9*r+(p+1)%3*3,d[g+3]=k[n],d[g+4]=k[n+1],d[g+5]=k[n+2];h.addAttribute("position",new THREE.BufferAttribute(d,3))}THREE.Line.call(this,h,new THREE.LineBasicMaterial({color:c}), -THREE.LinePieces);this.matrixAutoUpdate=!1;this.matrixWorld=a.matrixWorld};THREE.WireframeHelper.prototype=Object.create(THREE.Line.prototype);THREE.ImmediateRenderObject=function(){THREE.Object3D.call(this);this.render=function(a){}};THREE.ImmediateRenderObject.prototype=Object.create(THREE.Object3D.prototype);THREE.LensFlare=function(a,b,c,d,e){THREE.Object3D.call(this);this.lensFlares=[];this.positionScreen=new THREE.Vector3;this.customUpdateCallback=void 0;void 0!==a&&this.add(a,b,c,d,e)}; -THREE.LensFlare.prototype=Object.create(THREE.Object3D.prototype);THREE.LensFlare.prototype.add=function(a,b,c,d,e,f){void 0===b&&(b=-1);void 0===c&&(c=0);void 0===f&&(f=1);void 0===e&&(e=new THREE.Color(16777215));void 0===d&&(d=THREE.NormalBlending);c=Math.min(c,Math.max(0,c));this.lensFlares.push({texture:a,size:b,distance:c,x:0,y:0,z:0,scale:1,rotation:1,opacity:f,color:e,blending:d})}; -THREE.LensFlare.prototype.updateLensFlares=function(){var a,b=this.lensFlares.length,c,d=2*-this.positionScreen.x,e=2*-this.positionScreen.y;for(a=0;ah.end&&(h.end=f);c||(c=k)}}for(k in d)h=d[k],this.createAnimation(k,h.start,h.end,a);this.firstAnimation=c}; -THREE.MorphBlendMesh.prototype.setAnimationDirectionForward=function(a){if(a=this.animationsMap[a])a.direction=1,a.directionBackwards=!1};THREE.MorphBlendMesh.prototype.setAnimationDirectionBackward=function(a){if(a=this.animationsMap[a])a.direction=-1,a.directionBackwards=!0};THREE.MorphBlendMesh.prototype.setAnimationFPS=function(a,b){var c=this.animationsMap[a];c&&(c.fps=b,c.duration=(c.end-c.start)/c.fps)}; -THREE.MorphBlendMesh.prototype.setAnimationDuration=function(a,b){var c=this.animationsMap[a];c&&(c.duration=b,c.fps=(c.end-c.start)/c.duration)};THREE.MorphBlendMesh.prototype.setAnimationWeight=function(a,b){var c=this.animationsMap[a];c&&(c.weight=b)};THREE.MorphBlendMesh.prototype.setAnimationTime=function(a,b){var c=this.animationsMap[a];c&&(c.time=b)};THREE.MorphBlendMesh.prototype.getAnimationTime=function(a){var b=0;if(a=this.animationsMap[a])b=a.time;return b}; -THREE.MorphBlendMesh.prototype.getAnimationDuration=function(a){var b=-1;if(a=this.animationsMap[a])b=a.duration;return b};THREE.MorphBlendMesh.prototype.playAnimation=function(a){var b=this.animationsMap[a];b?(b.time=0,b.active=!0):console.warn("animation["+a+"] undefined")};THREE.MorphBlendMesh.prototype.stopAnimation=function(a){if(a=this.animationsMap[a])a.active=!1}; -THREE.MorphBlendMesh.prototype.update=function(a){for(var b=0,c=this.animationsList.length;bd.duration||0>d.time)d.direction*=-1,d.time>d.duration&&(d.time=d.duration,d.directionBackwards=!0),0>d.time&&(d.time=0,d.directionBackwards=!1)}else d.time%=d.duration,0>d.time&&(d.time+=d.duration);var f=d.startFrame+THREE.Math.clamp(Math.floor(d.time/e),0,d.length-1),g=d.weight; -f!==d.currentFrame&&(this.morphTargetInfluences[d.lastFrame]=0,this.morphTargetInfluences[d.currentFrame]=1*g,this.morphTargetInfluences[f]=0,d.lastFrame=d.currentFrame,d.currentFrame=f);e=d.time%e/e;d.directionBackwards&&(e=1-e);this.morphTargetInfluences[d.currentFrame]=e*g;this.morphTargetInfluences[d.lastFrame]=(1-e)*g}}}; -THREE.LensFlarePlugin=function(){function a(a,b){var d=c.createProgram(),e=c.createShader(c.FRAGMENT_SHADER),f=c.createShader(c.VERTEX_SHADER),g="precision "+b+" float;\n";c.shaderSource(e,g+a.fragmentShader);c.shaderSource(f,g+a.vertexShader);c.compileShader(e);c.compileShader(f);c.attachShader(d,e);c.attachShader(d,f);c.linkProgram(d);return d}var b=[],c,d,e,f,g,h,k,l,n,q,r,t,s;this.init=function(b){c=b.context;d=b;e=b.getPrecision();f=new Float32Array(16);g=new Uint16Array(6);b=0;f[b++]=-1;f[b++]= --1;f[b++]=0;f[b++]=0;f[b++]=1;f[b++]=-1;f[b++]=1;f[b++]=0;f[b++]=1;f[b++]=1;f[b++]=1;f[b++]=1;f[b++]=-1;f[b++]=1;f[b++]=0;f[b++]=1;b=0;g[b++]=0;g[b++]=1;g[b++]=2;g[b++]=0;g[b++]=2;g[b++]=3;h=c.createBuffer();k=c.createBuffer();c.bindBuffer(c.ARRAY_BUFFER,h);c.bufferData(c.ARRAY_BUFFER,f,c.STATIC_DRAW);c.bindBuffer(c.ELEMENT_ARRAY_BUFFER,k);c.bufferData(c.ELEMENT_ARRAY_BUFFER,g,c.STATIC_DRAW);l=c.createTexture();n=c.createTexture();c.bindTexture(c.TEXTURE_2D,l);c.texImage2D(c.TEXTURE_2D,0,c.RGB,16, -16,0,c.RGB,c.UNSIGNED_BYTE,null);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_S,c.CLAMP_TO_EDGE);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_T,c.CLAMP_TO_EDGE);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MAG_FILTER,c.NEAREST);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MIN_FILTER,c.NEAREST);c.bindTexture(c.TEXTURE_2D,n);c.texImage2D(c.TEXTURE_2D,0,c.RGBA,16,16,0,c.RGBA,c.UNSIGNED_BYTE,null);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_S,c.CLAMP_TO_EDGE);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_T,c.CLAMP_TO_EDGE); -c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MAG_FILTER,c.NEAREST);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MIN_FILTER,c.NEAREST);0>=c.getParameter(c.MAX_VERTEX_TEXTURE_IMAGE_UNITS)?(q=!1,r=a(THREE.ShaderFlares.lensFlare,e)):(q=!0,r=a(THREE.ShaderFlares.lensFlareVertexTexture,e));t={};s={};t.vertex=c.getAttribLocation(r,"position");t.uv=c.getAttribLocation(r,"uv");s.renderType=c.getUniformLocation(r,"renderType");s.map=c.getUniformLocation(r,"map");s.occlusionMap=c.getUniformLocation(r,"occlusionMap");s.opacity= -c.getUniformLocation(r,"opacity");s.color=c.getUniformLocation(r,"color");s.scale=c.getUniformLocation(r,"scale");s.rotation=c.getUniformLocation(r,"rotation");s.screenPosition=c.getUniformLocation(r,"screenPosition")};this.render=function(a,e,f,g){b.length=0;a.traverseVisible(function(a){a instanceof THREE.LensFlare&&b.push(a)});if(0!==b.length){a=new THREE.Vector3;var D=g/f,A=0.5*f,x=0.5*g,C=16/g,I=new THREE.Vector2(C*D,C),z=new THREE.Vector3(1,1,0),y=new THREE.Vector2(1,1),K=s,C=t;c.useProgram(r); -c.enableVertexAttribArray(t.vertex);c.enableVertexAttribArray(t.uv);c.uniform1i(K.occlusionMap,0);c.uniform1i(K.map,1);c.bindBuffer(c.ARRAY_BUFFER,h);c.vertexAttribPointer(C.vertex,2,c.FLOAT,!1,16,0);c.vertexAttribPointer(C.uv,2,c.FLOAT,!1,16,8);c.bindBuffer(c.ELEMENT_ARRAY_BUFFER,k);c.disable(c.CULL_FACE);c.depthMask(!1);for(var N=0,ba=b.length;NK;K++)C[K]=new THREE.Vector3,A[K]=new THREE.Vector3;C=x.shadowCascadeNearZ[y];x=x.shadowCascadeFarZ[y];A[0].set(-1,-1,C);A[1].set(1,-1,C);A[2].set(-1,1,C);A[3].set(1,1,C);A[4].set(-1,-1,x);A[5].set(1,-1,x);A[6].set(-1,1,x);A[7].set(1,1,x);z.originalCamera=s;A=new THREE.Gyroscope; -A.position.copy(w.shadowCascadeOffset);A.add(z);A.add(z.target);s.add(A);w.shadowCascadeArray[D]=z;console.log("Created virtualLight",z)}y=w;C=D;x=y.shadowCascadeArray[C];x.position.copy(y.position);x.target.position.copy(y.target.position);x.lookAt(x.target);x.shadowCameraVisible=y.shadowCameraVisible;x.shadowDarkness=y.shadowDarkness;x.shadowBias=y.shadowCascadeBias[C];A=y.shadowCascadeNearZ[C];y=y.shadowCascadeFarZ[C];x=x.pointsFrustum;x[0].z=A;x[1].z=A;x[2].z=A;x[3].z=A;x[4].z=y;x[5].z=y;x[6].z= -y;x[7].z=y;I[u]=z;u++}else I[u]=w,u++;p=0;for(v=I.length;py;y++)C=x[y],C.copy(A[y]),THREE.ShadowMapPlugin.__projector.unprojectVector(C,D),C.applyMatrix4(u.matrixWorldInverse),C.xn.x&&(n.x=C.x),C.yn.y&&(n.y=C.y),C.zn.z&&(n.z=C.z);u.left=l.x;u.right=n.x;u.top=n.y;u.bottom=l.y;u.updateProjectionMatrix()}u=w.shadowMap;A=w.shadowMatrix; -D=w.shadowCamera;D.position.setFromMatrixPosition(w.matrixWorld);q.setFromMatrixPosition(w.target.matrixWorld);D.lookAt(q);D.updateMatrixWorld();D.matrixWorldInverse.getInverse(D.matrixWorld);w.cameraHelper&&(w.cameraHelper.visible=w.shadowCameraVisible);w.shadowCameraVisible&&w.cameraHelper.update();A.set(0.5,0,0,0.5,0,0.5,0,0.5,0,0,0.5,0.5,0,0,0,1);A.multiply(D.projectionMatrix);A.multiply(D.matrixWorldInverse);k.multiplyMatrices(D.projectionMatrix,D.matrixWorldInverse);h.setFromMatrix(k);c.setRenderTarget(u); -c.clear();r.length=0;a(t,t,D);w=0;for(u=r.length;w 0 ) {\nfloat depth = gl_FragCoord.z / gl_FragCoord.w;\nfloat fogFactor = 0.0;\nif ( fogType == 1 ) {\nfogFactor = smoothstep( fogNear, fogFar, depth );\n} else {\nconst float LOG2 = 1.442695;\nfloat fogFactor = exp2( - fogDensity * fogDensity * depth * depth * LOG2 );\nfogFactor = 1.0 - clamp( fogFactor, 0.0, 1.0 );\n}\ngl_FragColor = mix( gl_FragColor, vec4( fogColor, gl_FragColor.w ), fogFactor );\n}\n}"].join("\n")); -u.compileShader(x);u.compileShader(P);u.attachShader(w,x);u.attachShader(w,P);u.linkProgram(w);K=w;p=u.getAttribLocation(K,"position");v=u.getAttribLocation(K,"uv");a=u.getUniformLocation(K,"uvOffset");b=u.getUniformLocation(K,"uvScale");c=u.getUniformLocation(K,"rotation");d=u.getUniformLocation(K,"scale");e=u.getUniformLocation(K,"color");f=u.getUniformLocation(K,"map");g=u.getUniformLocation(K,"opacity");h=u.getUniformLocation(K,"modelViewMatrix");k=u.getUniformLocation(K,"projectionMatrix");l= -u.getUniformLocation(K,"fogType");n=u.getUniformLocation(K,"fogDensity");q=u.getUniformLocation(K,"fogNear");r=u.getUniformLocation(K,"fogFar");t=u.getUniformLocation(K,"fogColor");s=u.getUniformLocation(K,"alphaTest");w=document.createElement("canvas");w.width=8;w.height=8;x=w.getContext("2d");x.fillStyle="white";x.fillRect(0,0,8,8);A=new THREE.Texture(w);A.needsUpdate=!0};this.render=function(C,I,P,O){x.length=0;C.traverseVisible(function(a){a instanceof THREE.Sprite&&x.push(a)});if(0!==x.length){u.useProgram(K); -u.enableVertexAttribArray(p);u.enableVertexAttribArray(v);u.disable(u.CULL_FACE);u.enable(u.BLEND);u.bindBuffer(u.ARRAY_BUFFER,z);u.vertexAttribPointer(p,2,u.FLOAT,!1,16,0);u.vertexAttribPointer(v,2,u.FLOAT,!1,16,8);u.bindBuffer(u.ELEMENT_ARRAY_BUFFER,y);u.uniformMatrix4fv(k,!1,I.projectionMatrix.elements);u.activeTexture(u.TEXTURE0);u.uniform1i(f,0);O=P=0;var J=C.fog;J?(u.uniform3f(t,J.color.r,J.color.g,J.color.b),J instanceof THREE.Fog?(u.uniform1f(q,J.near),u.uniform1f(r,J.far),u.uniform1i(l,1), -O=P=1):J instanceof THREE.FogExp2&&(u.uniform1f(n,J.density),u.uniform1i(l,2),O=P=2)):(u.uniform1i(l,0),O=P=0);for(var J=0,E=x.length;J

URFj(NXF%WiiNlOq_?# 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 L=qP_uw2l5BQ0hmah;v-dvF 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