diff --git a/docs/api/core/Projector.html b/docs/api/core/Projector.html new file mode 100644 index 00000000000000..217456a088efd5 --- /dev/null +++ b/docs/api/core/Projector.html @@ -0,0 +1,68 @@ + + + + + + + + + +

[name]

+ +
Projects points between spaces.
+ + +

Constructor

+ +

[name]()

+
+ todo +
+ +

Properties

+ +

Methods

+ +

.projectVector( [page:Vector3 vector], [page:Camera camera] ) [page:Vector3]

+
+ [page:Vector3 vector] — vector to project.
+ [page:Camera camera] — camera to use in the projection.
+
+
+ Projects a vector with the camera. Caution, this method changes 'vector'. +
+ +

.unprojectVector( [page:Vector3 vector], [page:Camera camera] ) [page:Vector3]

+
+ [page:Vector3 vector] — vector to unproject.
+ [page:Camera camera] — camera to use in the projection.
+
+
+ Unprojects a vector with the camera. Caution, this method changes 'vector'. +
+ +

.pickingRay( [page:Vector3 vector], [page:Camera camera] ) [page:Raycaster]

+
+ Translates a 2D point from NDC (Normalized Device Coordinates) to a [page:Raycaster] that can be used for picking. NDC range from [-1..1] in x (left to right) and [1.0 .. -1.0] in y (top to bottom). +
+ +

.projectScene( [page:Scene scene], [page:Camera camera], [page:Boolean sort] ) [page:Object]

+
+ [page:Scene scene] — scene to project.
+ [page:Camera camera] — camera to use in the projection.
+ [page:Boolean sort] — select whether to sort elements using the Painter's algorithm. +
+ +
+ Transforms a 3D [page:Scene scene] object into 2D render data that can be rendered in a screen with your renderer of choice, projecting and clipping things out according to the used camera. +
+
+ If the scene were a real scene, this method would be the equivalent of taking a picture with the camera (and developing the film would be the next step, using a Renderer). +
+ + +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/extras/cameras/CombinedCamera.html b/docs/api/extras/cameras/CombinedCamera.html new file mode 100644 index 00000000000000..929b3476477270 --- /dev/null +++ b/docs/api/extras/cameras/CombinedCamera.html @@ -0,0 +1,263 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]([page:todo width], [page:todo height], [page:todo fov], [page:todo near], [page:todo far], [page:todo orthoNear], [page:todo orthoFar])

+
+ width -- todo
+ height -- todo
+ fov -- todo
+ near -- todo
+ far -- todo
+ orthoNear -- todo
+ orthoFar -- todo +
+
+ todo +
+ + +

Properties

+ + + +

.[page:todo fov]

+
+ todo +
+ +

.[page:number right]

+
+ todo +
+ +

.[page:number bottom]

+
+ todo +
+ +

.[page:PerspectiveCamera cameraP]

+
+ todo +
+ +

.[page:number top]

+
+ todo +
+ +

.[page:number zoom]

+
+ todo +
+ +

.[page:number far]

+
+ todo +
+ +

.[page:number near]

+
+ todo +
+ +

.[page:boolean inPerspectiveMode]

+
+ todo +
+ +

.[page:OrthographicCamera cameraO]

+
+ todo +
+ +

.[page:boolean inOrthographicMode]

+
+ todo +
+ +

.[page:number left]

+
+ todo +
+ +

Methods

+ + + +

.toBottomView() [page:todo]

+
+ todo +
+ +

.setFov([page:todo fov]) [page:todo]

+
+ fov -- todo +
+
+ todo +
+ +

.toBackView() [page:todo]

+
+ todo +
+ +

.setZoom([page:todo zoom]) [page:todo]

+
+ zoom -- todo +
+
+ todo +
+ +

.setLens([page:todo focalLength], [page:todo frameHeight]) [page:todo]

+
+ focalLength -- todo
+ frameHeight -- todo +
+
+ todo +
+ +

.toFrontView() [page:todo]

+
+ todo +
+ +

.toLeftView() [page:todo]

+
+ todo +
+ +

.updateProjectionMatrix() [page:todo]

+
+ todo +
+ +

.toTopView() [page:todo]

+
+ todo +
+ +

.toOrthographic() [page:todo]

+
+ todo +
+ +

.setSize([page:todo width], [page:todo height]) [page:todo]

+
+ width -- todo
+ height -- todo +
+
+ todo +
+ +

.toPerspective() [page:todo]

+
+ todo +
+ +

.toRightView() [page:todo]

+
+ todo +
+ +

.toBottomView() [page:todo]

+
+ todo +
+ +

.setFov([page:todo fov]) [page:todo]

+
+ fov -- todo +
+
+ todo +
+ +

.toBackView() [page:todo]

+
+ todo +
+ +

.setZoom([page:todo zoom]) [page:todo]

+
+ zoom -- todo +
+
+ todo +
+ +

.setLens([page:todo focalLength], [page:todo frameHeight]) [page:todo]

+
+ focalLength -- todo
+ frameHeight -- todo +
+
+ todo +
+ +

.toFrontView() [page:todo]

+
+ todo +
+ +

.toLeftView() [page:todo]

+
+ todo +
+ +

.updateProjectionMatrix() [page:todo]

+
+ todo +
+ +

.toTopView() [page:todo]

+
+ todo +
+ +

.toOrthographic() [page:todo]

+
+ todo +
+ +

.setSize([page:todo width], [page:todo height]) [page:todo]

+
+ width -- todo
+ height -- todo +
+
+ todo +
+ +

.toPerspective() [page:todo]

+
+ todo +
+ +

.toRightView() [page:todo]

+
+ todo +
+ +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/extras/cameras/CubeCamera.html b/docs/api/extras/cameras/CubeCamera.html new file mode 100644 index 00000000000000..48b70b19858a5d --- /dev/null +++ b/docs/api/extras/cameras/CubeCamera.html @@ -0,0 +1,64 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]([page:todo near], [page:todo far], [page:todo cubeResolution])

+
+ near -- todo
+ far -- todo
+ cubeResolution -- todo +
+
+ todo +
+ + +

Properties

+ + + +

.[page:WebGLRenderTargetCube renderTarget]

+
+ todo +
+ +

Methods

+ + + +

.updateCubeMap([page:todo renderer], [page:todo scene]) [page:todo]

+
+ renderer -- todo
+ scene -- todo +
+
+ todo +
+ +

.updateCubeMap([page:todo renderer], [page:todo scene]) [page:todo]

+
+ renderer -- todo
+ scene -- todo +
+
+ todo +
+ +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/extras/objects/LensFlare.html b/docs/api/extras/objects/LensFlare.html new file mode 100644 index 00000000000000..a8ad85e32dcff3 --- /dev/null +++ b/docs/api/extras/objects/LensFlare.html @@ -0,0 +1,72 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]([page:todo texture], [page:todo size], [page:todo distance], [page:todo blending], [page:todo color])

+
+ texture -- todo
+ size -- todo
+ distance -- todo
+ blending -- todo
+ color -- todo +
+
+ todo +
+ + +

Properties

+ + + +

.[page:array lensFlares]

+
+ todo +
+ +

.[page:Vector3 positionScreen]

+
+ todo +
+ +

.[page:todo customUpdateCallback]

+
+ todo +
+ +

Methods

+ + + +

.updateLensFlares() [page:todo]

+
+ todo +
+ +<<<<<<< HEAD + +

.updateLensFlares() [page:todo]

+
+ todo +
+ +======= +>>>>>>> 16f46ed8ed714ac418f325fa0727de0eec025eed +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/extras/renderers/plugins/DepthPassPlugin.html b/docs/api/extras/renderers/plugins/DepthPassPlugin.html new file mode 100644 index 00000000000000..81bb49de1ba40f --- /dev/null +++ b/docs/api/extras/renderers/plugins/DepthPassPlugin.html @@ -0,0 +1,98 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]()

+
+ todo +
+ + +

Properties

+ + + +

.[page:boolean enabled]

+
+ todo +
+ +

.[page:object renderTarget]

+
+ todo +
+ +

Methods

+ + + +

.init([page:todo renderer]) [page:todo]

+
+ renderer -- todo +
+
+ todo +
+ +

.update([page:todo scene], [page:todo camera]) [page:todo]

+
+ scene -- todo
+ camera -- todo +
+
+ todo +
+ +

.render([page:todo scene], [page:todo camera]) [page:todo]

+
+ scene -- todo
+ camera -- todo +
+
+ todo +
+ +

.init([page:todo renderer]) [page:todo]

+
+ renderer -- todo +
+
+ todo +
+ +

.update([page:todo scene], [page:todo camera]) [page:todo]

+
+ scene -- todo
+ camera -- todo +
+
+ todo +
+ +

.render([page:todo scene], [page:todo camera]) [page:todo]

+
+ scene -- todo
+ camera -- todo +
+
+ todo +
+ +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/extras/renderers/plugins/LensFlarePlugin.html b/docs/api/extras/renderers/plugins/LensFlarePlugin.html new file mode 100644 index 00000000000000..abd82f00223f53 --- /dev/null +++ b/docs/api/extras/renderers/plugins/LensFlarePlugin.html @@ -0,0 +1,71 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]()

+
+ todo +
+ + + +

Methods

+ + + +

.init([page:todo renderer]) [page:todo]

+
+ renderer -- todo +
+
+ todo +
+ +

.render([page:todo scene], [page:todo camera], [page:todo viewportWidth], [page:todo viewportHeight]) [page:todo]

+
+ scene -- todo
+ camera -- todo
+ viewportWidth -- todo
+ viewportHeight -- todo +
+
+ todo +
+ +

.init([page:todo renderer]) [page:todo]

+
+ renderer -- todo +
+
+ todo +
+ +

.render([page:todo scene], [page:todo camera], [page:todo viewportWidth], [page:todo viewportHeight]) [page:todo]

+
+ scene -- todo
+ camera -- todo
+ viewportWidth -- todo
+ viewportHeight -- todo +
+
+ todo +
+ +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/extras/renderers/plugins/ShadowMapPlugin.html b/docs/api/extras/renderers/plugins/ShadowMapPlugin.html new file mode 100644 index 00000000000000..7203afd8abe033 --- /dev/null +++ b/docs/api/extras/renderers/plugins/ShadowMapPlugin.html @@ -0,0 +1,84 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]()

+
+ todo +
+ + +

Methods

+ + + +

.init([page:todo renderer]) [page:todo]

+
+ renderer -- todo +
+
+ todo +
+ +

.update([page:todo scene], [page:todo camera]) [page:todo]

+
+ scene -- todo
+ camera -- todo +
+
+ todo +
+ +

.render([page:todo scene], [page:todo camera]) [page:todo]

+
+ scene -- todo
+ camera -- todo +
+
+ todo +
+ +

.init([page:todo renderer]) [page:todo]

+
+ renderer -- todo +
+
+ todo +
+ +

.update([page:todo scene], [page:todo camera]) [page:todo]

+
+ scene -- todo
+ camera -- todo +
+
+ todo +
+ +

.render([page:todo scene], [page:todo camera]) [page:todo]

+
+ scene -- todo
+ camera -- todo +
+
+ todo +
+ +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/extras/renderers/plugins/SpritePlugin.html b/docs/api/extras/renderers/plugins/SpritePlugin.html new file mode 100644 index 00000000000000..0a57c65380f5db --- /dev/null +++ b/docs/api/extras/renderers/plugins/SpritePlugin.html @@ -0,0 +1,70 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]()

+
+ todo +
+ + +

Methods

+ + + +

.init([page:todo renderer]) [page:todo]

+
+ renderer -- todo +
+
+ todo +
+ +

.render([page:todo scene], [page:todo camera], [page:todo viewportWidth], [page:todo viewportHeight]) [page:todo]

+
+ scene -- todo
+ camera -- todo
+ viewportWidth -- todo
+ viewportHeight -- todo +
+
+ todo +
+ +

.init([page:todo renderer]) [page:todo]

+
+ renderer -- todo +
+
+ todo +
+ +

.render([page:todo scene], [page:todo camera], [page:todo viewportWidth], [page:todo viewportHeight]) [page:todo]

+
+ scene -- todo
+ camera -- todo
+ viewportWidth -- todo
+ viewportHeight -- todo +
+
+ todo +
+ +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/extras/shaders/ShaderFlares.html b/docs/api/extras/shaders/ShaderFlares.html new file mode 100644 index 00000000000000..a199e11e6f69e5 --- /dev/null +++ b/docs/api/extras/shaders/ShaderFlares.html @@ -0,0 +1,49 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Properties

+ + +

.[page:object lensFlare]

+
+ todo +
+ +<<<<<<< HEAD +

.[page:object lensFlare]

+
+ todo +
+ +

.[page:object lensFlareVertexTexture]

+
+ todo +
+ +

Methods

+ +

.todo( [page:Vector3 todo] )

+======= +

.[page:object lensFlareVertexTexture]

+>>>>>>> 16f46ed8ed714ac418f325fa0727de0eec025eed +
+ todo +
+ + +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/lights/AreaLight.html b/docs/api/lights/AreaLight.html new file mode 100644 index 00000000000000..153a1b53a9b220 --- /dev/null +++ b/docs/api/lights/AreaLight.html @@ -0,0 +1,126 @@ + + + + + + + + + +

[name]

+ +
This illuminates the scene from a complete surface. This light only works in the [page:WebGLDeferredRenderer deferredrenderer].
+ + +

Example

+ areaLight1 = new THREE.AreaLight( 0xffffff, 1 ); +areaLight1.position.set( 0.0001, 10.0001, -18.5001 ); +areaLight1.rotation.set( -0.74719, 0.0001, 0.0001 ); +areaLight1.width = 10; +areaLight1.height = 1; + +scene.add( areaLight1 ); + +

Constructor

+ + +

[name]( [page:Float hex], [page:Float intensity])

+
+ [page:Integer hex] — Numeric value of the RGB component of the color.
+ [page:Integer intensity] — The intensity of the light. +
+
+ This creates a arealight with color. +
+ + +

Properties

+ + + +

.[page:Vector3 right]

+
+ todo +
+<<<<<<< HEAD + +

.[page:Vector3 normal]

+
+ todo +
+ +

.[page:number quadraticAttenuation]

+
+ todo +
+ +

.[page:number height]

+
+ todo +
+ +

.[page:number linearAttenuation]

+
+ todo +
+ +

.[page:number width]

+
+ todo +
+ +

.[page:number intensity]

+
+ todo +
+ +

.[page:number constantAttenuation]

+
+ todo +
+ +

Methods

+======= +>>>>>>> 16f46ed8ed714ac418f325fa0727de0eec025eed + +

.[page:Vector3 normal]

+
+ todo +
+ +

.[page:number quadraticAttenuation]

+
+ todo +
+ +

.[page:number height]

+
+ todo +
+ +

.[page:number linearAttenuation]

+
+ todo +
+ +

.[page:number width]

+
+ todo +
+ +

.[page:number intensity]

+
+ todo +
+ +

.[page:number constantAttenuation]

+
+ todo +
+ + +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/loaders/GeometryLoader.html b/docs/api/loaders/GeometryLoader.html new file mode 100644 index 00000000000000..28531f3e239e2e --- /dev/null +++ b/docs/api/loaders/GeometryLoader.html @@ -0,0 +1,94 @@ + + + + + + + + + +

[name]

+ +
A loader for loading a geometry out of a JSON file.
+
Unlike other loaders, this one emits events instead of using predefined callbacks. So if you're interested in getting notified when things happen, you need to add listeners to the object.
+
Possible events:
+ +
+ +

Constructor

+ +<<<<<<< HEAD +

[name]()

+ +

Properties

+ +======= +>>>>>>> 16f46ed8ed714ac418f325fa0727de0eec025eed + +

[name]()

+
+ todo +
+ + +

Methods

+ +

.load( [page:String url] )

+
+ url — required +
+ +
Begin loading from url
+ + +

.parse( [page:Object data], [page:LoadingMonitor monitor] )

+
+ data — required
+ monitor — optional +
+ +
Parses the geometry in the data object, optionally monitoring its progress via the monitor object, if provided.
+ +

.dispatchEvent([page:todo event]) [page:todo]

+
+ event -- todo +
+
+ todo +
+ +

.hasEventListener([page:todo type], [page:todo listener]) [page:todo]

+
+ type -- todo
+ listener -- todo +
+
+ todo +
+ +

.removeEventListener([page:todo type], [page:todo listener]) [page:todo]

+
+ type -- todo
+ listener -- todo +
+
+ todo +
+ +

.addEventListener([page:todo type], [page:todo listener]) [page:todo]

+
+ type -- todo
+ listener -- todo +
+
+ todo +
+ +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/loaders/LoadingMonitor.html b/docs/api/loaders/LoadingMonitor.html new file mode 100644 index 00000000000000..7fd50a6497a7e0 --- /dev/null +++ b/docs/api/loaders/LoadingMonitor.html @@ -0,0 +1,91 @@ + + + + + + + + + +

[name]

+ +
A LoadingMonitor keeps track of loaded and pending data.
+
To keep track of a loader, just add it to the monitor:
+monitor.add( imageLoader ); + + +

Constructor

+ + +

[name]()

+
+ todo +
+ + +

Events

+ +

progress

+
+ Dispatched each time a monitored loader completes loading +
+
+ loaded — number of completed loaders
+ total — total number of loaders monitored by this monitor +
+ +

load

+
+ Dispatched when all loaders have completed loading +
+ +

Properties

+ + +

Methods

+ +

.add( [page:Loader loader] )

+
+ loader — required. Loader to be monitored. +
+ +

.dispatchEvent([page:todo event]) [page:todo]

+
+ event -- todo +
+
+ todo +
+ +

.hasEventListener([page:todo type], [page:todo listener]) [page:todo]

+
+ type -- todo
+ listener -- todo +
+
+ todo +
+ +

.removeEventListener([page:todo type], [page:todo listener]) [page:todo]

+
+ type -- todo
+ listener -- todo +
+
+ todo +
+ +

.addEventListener([page:todo type], [page:todo listener]) [page:todo]

+
+ type -- todo
+ listener -- todo +
+
+ todo +
+ +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/materials/ParticleCanvasMaterial.html b/docs/api/materials/ParticleCanvasMaterial.html new file mode 100644 index 00000000000000..434db3159b0f43 --- /dev/null +++ b/docs/api/materials/ParticleCanvasMaterial.html @@ -0,0 +1,64 @@ + + + + + + + + + + [page:Material] → + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]([page:todo parameters])

+
+ parameters -- todo +
+
+ todo +
+ + +

Properties

+ + + +

.[page:Color color]

+
+ todo +
+ +

Methods

+ + + +

.program([page:todo context], [page:todo color]) [page:todo]

+
+ context -- todo
+ color -- todo +
+
+ todo +
+ +

.program([page:todo context], [page:todo color]) [page:todo]

+
+ context -- todo
+ color -- todo +
+
+ todo +
+ +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/objects/Ribbon.html b/docs/api/objects/Ribbon.html new file mode 100644 index 00000000000000..3a7af58216169d --- /dev/null +++ b/docs/api/objects/Ribbon.html @@ -0,0 +1,62 @@ + + + + + + + + + + [page:Object3D] → + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]([page:todo geometry], [page:todo material])

+
+ geometry -- todo
+ material -- todo +
+
+ todo +
+ + +

Properties

+ + + +

.[page:todo geometry]

+
+ todo +
+<<<<<<< HEAD + +

.[page:todo material]

+
+ todo +
+ +

Methods

+======= +>>>>>>> 16f46ed8ed714ac418f325fa0727de0eec025eed + +

.[page:todo material]

+
+ todo +
+ +

Methods

+ + + +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/renderers/renderables/RenderableFace3.html b/docs/api/renderers/renderables/RenderableFace3.html new file mode 100644 index 00000000000000..a11f448537bb75 --- /dev/null +++ b/docs/api/renderers/renderables/RenderableFace3.html @@ -0,0 +1,169 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]()

+
+ todo +
+ + +

[name]()

+ + +

Properties

+ + + +

.[page:array vertexNormalsModelView]

+
+ todo +
+<<<<<<< HEAD + +

.[page:Vector3 normalModel]

+
+ todo +
+ +

.[page:object color]

+
+ todo +
+ +

.[page:object material]

+
+ todo +
+ +

.[page:array uvs]

+
+ todo +
+ +

.[page:RenderableVertex v1]

+
+ todo +
+ +

.[page:RenderableVertex v2]

+
+ todo +
+ +

.[page:RenderableVertex v3]

+
+ todo +
+ +

.[page:Vector3 normalModelView]

+
+ todo +
+ +

.[page:Vector3 centroidModel]

+
+ todo +
+ +

.[page:number vertexNormalsLength]

+
+ todo +
+ +

.[page:object z]

+
+ todo +
+ +

.[page:array vertexNormalsModel]

+
+ todo +
+ +

Methods

+======= +>>>>>>> 16f46ed8ed714ac418f325fa0727de0eec025eed + +

.[page:Vector3 normalModel]

+
+ todo +
+ +

.[page:object color]

+
+ todo +
+ +

.[page:object material]

+
+ todo +
+ +

.[page:array uvs]

+
+ todo +
+ +

.[page:RenderableVertex v1]

+
+ todo +
+ +

.[page:RenderableVertex v2]

+
+ todo +
+ +

.[page:RenderableVertex v3]

+
+ todo +
+ +

.[page:Vector3 normalModelView]

+
+ todo +
+ +

.[page:Vector3 centroidModel]

+
+ todo +
+ +

.[page:number vertexNormalsLength]

+
+ todo +
+ +

.[page:object z]

+
+ todo +
+ +

.[page:array vertexNormalsModel]

+
+ todo +
+ +

Methods

+ + + +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/renderers/renderables/RenderableFace4.html b/docs/api/renderers/renderables/RenderableFace4.html new file mode 100644 index 00000000000000..c189fac658ff8e --- /dev/null +++ b/docs/api/renderers/renderables/RenderableFace4.html @@ -0,0 +1,179 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]()

+
+ todo +
+ + +

[name]()

+ + +

Properties

+ + + +

.[page:array vertexNormalsModelView]

+
+ todo +
+<<<<<<< HEAD + +

.[page:Vector3 normalModel]

+
+ todo +
+ +

.[page:object color]

+
+ todo +
+ +

.[page:object material]

+
+ todo +
+ +

.[page:array uvs]

+
+ todo +
+ +

.[page:RenderableVertex v1]

+
+ todo +
+ +

.[page:RenderableVertex v2]

+
+ todo +
+ +

.[page:RenderableVertex v3]

+
+ todo +
+ +

.[page:RenderableVertex v4]

+
+ todo +
+ +

.[page:Vector3 centroidModel]

+
+ todo +
+ +

.[page:Vector3 normalModelView]

+
+ todo +
+ +

.[page:number vertexNormalsLength]

+
+ todo +
+ +

.[page:object z]

+
+ todo +
+ +

.[page:array vertexNormalsModel]

+
+ todo +
+ +

Methods

+======= +>>>>>>> 16f46ed8ed714ac418f325fa0727de0eec025eed + +

.[page:Vector3 normalModel]

+
+ todo +
+ +

.[page:object color]

+
+ todo +
+ +

.[page:object material]

+
+ todo +
+ +

.[page:array uvs]

+
+ todo +
+ +

.[page:RenderableVertex v1]

+
+ todo +
+ +

.[page:RenderableVertex v2]

+
+ todo +
+ +

.[page:RenderableVertex v3]

+
+ todo +
+ +

.[page:RenderableVertex v4]

+
+ todo +
+ +

.[page:Vector3 centroidModel]

+
+ todo +
+ +

.[page:Vector3 normalModelView]

+
+ todo +
+ +

.[page:number vertexNormalsLength]

+
+ todo +
+ +

.[page:object z]

+
+ todo +
+ +

.[page:array vertexNormalsModel]

+
+ todo +
+ +

Methods

+ + + +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/renderers/renderables/RenderableLine.html b/docs/api/renderers/renderables/RenderableLine.html new file mode 100644 index 00000000000000..0fce1c55ac546d --- /dev/null +++ b/docs/api/renderers/renderables/RenderableLine.html @@ -0,0 +1,79 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]()

+
+ todo +
+ + +

[name]()

+ + +

Properties

+ + + +

.[page:RenderableVertex v1]

+
+ todo +
+<<<<<<< HEAD + +

.[page:RenderableVertex v2]

+
+ todo +
+ +

.[page:object z]

+
+ todo +
+ +

.[page:object material]

+
+ todo +
+ +

Methods

+======= +>>>>>>> 16f46ed8ed714ac418f325fa0727de0eec025eed + +

.[page:RenderableVertex v2]

+
+ todo +
+ +

.[page:object z]

+
+ todo +
+ +

.[page:object material]

+
+ todo +
+ +

Methods

+ + + +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/renderers/renderables/RenderableObject.html b/docs/api/renderers/renderables/RenderableObject.html new file mode 100644 index 00000000000000..597cc6b41f366c --- /dev/null +++ b/docs/api/renderers/renderables/RenderableObject.html @@ -0,0 +1,59 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]()

+
+ todo +
+ + +

[name]()

+ + +

Properties

+ + + +

.[page:object object]

+
+ todo +
+<<<<<<< HEAD + +

.[page:object z]

+
+ todo +
+ +

Methods

+======= +>>>>>>> 16f46ed8ed714ac418f325fa0727de0eec025eed + +

.[page:object z]

+
+ todo +
+ +

Methods

+ + + +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/renderers/renderables/RenderableParticle.html b/docs/api/renderers/renderables/RenderableParticle.html new file mode 100644 index 00000000000000..63c850109753a7 --- /dev/null +++ b/docs/api/renderers/renderables/RenderableParticle.html @@ -0,0 +1,109 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]()

+
+ todo +
+ + +

[name]()

+ + +

Properties

+ + + +

.[page:Vector2 scale]

+
+ todo +
+<<<<<<< HEAD + +

.[page:object material]

+
+ todo +
+ +

.[page:object object]

+
+ todo +
+ +

.[page:object y]

+
+ todo +
+ +

.[page:object x]

+
+ todo +
+ +

.[page:object rotation]

+
+ todo +
+ +

.[page:object z]

+
+ todo +
+ +

Methods

+======= +>>>>>>> 16f46ed8ed714ac418f325fa0727de0eec025eed + +

.[page:object material]

+
+ todo +
+ +

.[page:object object]

+
+ todo +
+ +

.[page:object y]

+
+ todo +
+ +

.[page:object x]

+
+ todo +
+ +

.[page:object rotation]

+
+ todo +
+ +

.[page:object z]

+
+ todo +
+ +

Methods

+ + + +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/docs/api/renderers/renderables/RenderableVertex.html b/docs/api/renderers/renderables/RenderableVertex.html new file mode 100644 index 00000000000000..156ccd4cb42a4d --- /dev/null +++ b/docs/api/renderers/renderables/RenderableVertex.html @@ -0,0 +1,70 @@ + + + + + + + + + +

[name]

+ +
todo
+ + +

Constructor

+ + +

[name]()

+
+ todo +
+ + +

[name]()

+ + +

Properties

+ + + +

.[page:boolean visible]

+
+ todo +
+ +

.[page:Vector4 positionScreen]

+
+ todo +
+ +

.[page:Vector3 positionWorld]

+
+ todo +
+ +

Methods

+ + + +

.copy([page:todo vertex]) [page:todo]

+
+ vertex -- todo +
+
+ todo +
+ +

.copy([page:todo vertex]) [page:todo]

+
+ vertex -- todo +
+
+ todo +
+ +

Source

+ + [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] + + diff --git a/examples/js/loaders/GLTFLoader.js b/examples/js/loaders/GLTFLoader.js index bbb07a4e856fb2..0300a516f5b69e 100644 --- a/examples/js/loaders/GLTFLoader.js +++ b/examples/js/loaders/GLTFLoader.js @@ -230,7 +230,6 @@ THREE.GLTFLoader = ( function () { case 'directional': lightNode = new THREE.DirectionalLight( color ); - lightNode.position.set( 0, 0, 1 ); break; case 'point': @@ -239,7 +238,12 @@ THREE.GLTFLoader = ( function () { case 'spot': lightNode = new THREE.SpotLight( color ); - lightNode.position.set( 0, 0, 1 ); + // Handle spotlight properties. + var spot = light.spot || {}; + var innerConeAngle = spot.innerConeAngle ? spot.innerConeAngle : 0; + var outerConeAngle = spot.outerConeAngle || Math.PI / 4.0; + lightNode.angle = outerConeAngle; + lightNode.penumbra = 1.0 - innerConeAngle / outerConeAngle; break; case 'ambient': @@ -250,33 +254,11 @@ THREE.GLTFLoader = ( function () { if ( lightNode ) { - if ( light.constantAttenuation !== undefined ) { + lightNode.decay = 2; - lightNode.intensity = light.constantAttenuation; + if ( light.intensity !== undefined ) { - } - - if ( light.linearAttenuation !== undefined ) { - - lightNode.distance = 1 / light.linearAttenuation; - - } - - if ( light.quadraticAttenuation !== undefined ) { - - lightNode.decay = light.quadraticAttenuation; - - } - - if ( light.fallOffAngle !== undefined ) { - - lightNode.angle = light.fallOffAngle; - - } - - if ( light.fallOffExponent !== undefined ) { - - console.warn( 'THREE.GLTFLoader:: light.fallOffExponent not currently supported.' ); + lightNode.intensity = light.intensity; } @@ -2417,7 +2399,8 @@ THREE.GLTFLoader = ( function () { 'mesh', 'skin', - 'camera' + 'camera', + 'light' ] ).then( function ( dependencies ) { diff --git a/examples/models/gltf/monster/glTF-lights/Monster.gltf b/examples/models/gltf/monster/glTF-lights/Monster.gltf new file mode 100644 index 00000000000000..eb643e61b87fb8 --- /dev/null +++ b/examples/models/gltf/monster/glTF-lights/Monster.gltf @@ -0,0 +1,4565 @@ +{ + "asset": { + "generator": "COLLADA2GLTF with manual modifications for KHR_lights", + "version": "2.0" + }, + "scene": 0, + "scenes": [ + { + "nodes": [ + 0, + 35, + 36, + 37 + ] + } + ], + "nodes": [ + { + "children": [ + 34, + 1 + ], + "matrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ] + }, + { + "mesh": 0, + "skin": 0 + }, + { + "children": [ + 3 + ], + "translation": [ + -1.1628570556640626, + 99.4341278076172, + -44.13312911987305 + ], + "rotation": [ + 0.6116809844970703, + 0.354727566242218, + 0.6117032766342163, + 0.3547307252883911 + ], + "scale": [ + 0.9999999403953552, + 1.0000001192092896, + 1.0 + ] + }, + { + "children": [ + 18, + 13, + 8, + 4 + ], + "translation": [ + 0.0, + 142.05380249023438, + 0.0 + ], + "rotation": [ + 0.009599274955689909, + -0.0010376531863585117, + 0.9151230454444884, + 0.4030591249465943 + ], + "scale": [ + 0.9999998807907105, + 1.0000001192092896, + 1.0000001192092896 + ] + }, + { + "children": [ + 5 + ], + "translation": [ + -229.2772979736328, + 51.57170867919922, + 3.920083999633789 + ], + "rotation": [ + -0.0037880190648138529, + -0.008884812705218792, + -0.6532931327819824, + -0.7570434212684631 + ], + "scale": [ + 0.9999997615814208, + 1.0000001192092896, + 1.0 + ] + }, + { + "children": [ + 6 + ], + "translation": [ + -0.000007629389983776491, + 275.1336059570313, + 2.38419005427204e-7 + ], + "rotation": [ + -5.957689381830278e-7, + -2.2050939207929336e-7, + -0.12589137256145478, + -0.9920440316200256 + ], + "scale": [ + 0.9999999403953552, + 0.9999998807907105, + 0.9999999403953552 + ] + }, + { + "children": [ + 7 + ], + "translation": [ + -0.000022888199964654636, + 339.0890197753906, + 0.0 + ], + "rotation": [ + 8.796734505267523e-7, + 6.967138688196428e-7, + -0.11349057406187058, + -0.9935390949249268 + ], + "scale": [ + 1.0, + 0.9999999403953552, + 1.0 + ] + }, + { + "translation": [ + 0.00001525879997643642, + 374.1900939941406, + 0.0 + ], + "rotation": [ + 0.0003985897928941995, + 0.9999998807907105, + 3.396345107375965e-7, + 0.000003304860456410097 + ], + "scale": [ + 1.0, + 0.9999998211860656, + 1.0 + ] + }, + { + "children": [ + 9 + ], + "translation": [ + -101.904296875, + 96.81950378417968, + 158.1428985595703 + ], + "rotation": [ + -0.5870404839515686, + -0.4025762379169464, + 0.37822479009628298, + -0.5918291211128235 + ], + "scale": [ + 1.0000005960464478, + 0.9999995827674866, + 1.0 + ] + }, + { + "children": [ + 10 + ], + "translation": [ + 0.00001525879997643642, + 547.8187866210938, + 0.00003051759995287284 + ], + "rotation": [ + 0.8947640061378479, + -0.0988358035683632, + 0.3619275391101837, + -0.2421517372131348 + ], + "scale": [ + 0.9999999403953552, + 1.0, + 1.0000005960464478 + ] + }, + { + "children": [ + 11 + ], + "translation": [ + -0.00006103519990574569, + 532.7478637695313, + 0.00003814699812210165 + ], + "rotation": [ + -0.6655603647232056, + 0.43436089158058169, + -0.24011340737342838, + -0.5574095845222473 + ], + "scale": [ + 1.0, + 1.0, + 0.9999998807907105 + ] + }, + { + "children": [ + 12 + ], + "translation": [ + -0.00001525879997643642, + 286.1813049316406, + -0.00005340580173651688 + ], + "rotation": [ + -0.25593262910842898, + 0.3620181381702423, + 0.3219507336616516, + -0.8365339636802673 + ], + "scale": [ + 0.9999998807907105, + 0.9999999403953552, + 1.0 + ] + }, + { + "translation": [ + 0.0, + 166.96800231933598, + 0.000011444099982327316 + ], + "rotation": [ + 0.7009931206703186, + -0.700989305973053, + 0.09279558807611466, + -0.0927983820438385 + ], + "scale": [ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ] + }, + { + "children": [ + 14 + ], + "translation": [ + -107.67569732666016, + 94.97681427001952, + -155.40679931640626 + ], + "rotation": [ + 0.5973692536354065, + 0.3938325047492981, + 0.3649851679801941, + -0.5956777334213257 + ], + "scale": [ + 0.9999995827674866, + 1.0000005960464478, + 1.0 + ] + }, + { + "children": [ + 15 + ], + "translation": [ + -0.00001525879997643642, + 547.819091796875, + 0.000003814699994109105 + ], + "rotation": [ + 0.8947624564170837, + -0.0988353118300438, + -0.3619306385517121, + 0.24215207993984226 + ], + "scale": [ + 1.0000001192092896, + 0.9999998211860656, + 0.9999987483024596 + ] + }, + { + "children": [ + 16 + ], + "translation": [ + 0.0, + 532.7470092773438, + 0.0 + ], + "rotation": [ + 0.6655597686767578, + -0.4343646466732025, + -0.24011126160621644, + -0.5574080944061279 + ], + "scale": [ + 0.9999998807907105, + 0.999999701976776, + 0.9999999403953552 + ] + }, + { + "children": [ + 17 + ], + "translation": [ + 0.00001525879997643642, + 286.1807861328125, + -0.000022888199964654636 + ], + "rotation": [ + 0.25593167543411257, + -0.3620148301124573, + 0.3219532072544098, + -0.8365347385406494 + ], + "scale": [ + 1.0, + 1.0000001192092896, + 1.0 + ] + }, + { + "translation": [ + -0.00006103519990574569, + 166.9690093994141, + 0.000003814699994109105 + ], + "rotation": [ + 0.7009877562522888, + 0.7009937167167664, + -0.09279301762580872, + -0.09280823916196825 + ], + "scale": [ + 0.9999999403953552, + 1.0, + 1.0 + ] + }, + { + "children": [ + 19 + ], + "translation": [ + 399.1947937011719, + -0.31954190135002139, + -0.003049075836315751 + ], + "rotation": [ + -0.004396272823214531, + -0.0025365734472870828, + -0.05076199769973755, + -0.9986979365348816 + ], + "scale": [ + 0.9999999403953552, + 1.0, + 1.0000001192092896 + ] + }, + { + "children": [ + 32, + 26, + 20 + ], + "translation": [ + 402.5515747070313, + -0.10438539832830428, + -0.002846478950232268 + ], + "rotation": [ + -0.000004574490503728157, + -0.000010040300367109012, + 0.35299697518348696, + -0.9356244802474976 + ], + "scale": [ + 1.0, + 1.0000001192092896, + 1.0 + ] + }, + { + "children": [ + 21 + ], + "translation": [ + 0.003967284690588713, + 0.14590449631214146, + -43.16883850097656 + ], + "rotation": [ + 0.629516065120697, + 0.328596293926239, + -0.1958152800798416, + -0.6763061881065369 + ], + "scale": [ + 0.999999701976776, + 1.0000003576278689, + 1.0 + ] + }, + { + "children": [ + 22 + ], + "translation": [ + -0.0003051759849768132, + 175.07150268554688, + 0.00007629390165675431 + ], + "rotation": [ + -0.5734227895736694, + 0.18226787447929386, + -0.23226681351661686, + -0.7642098665237427 + ], + "scale": [ + 1.0000001192092896, + 1.0000003576278689, + 0.999999701976776 + ] + }, + { + "children": [ + 23 + ], + "translation": [ + 0.0, + 370.0174865722656, + 0.0 + ], + "rotation": [ + -0.27098795771598818, + -0.08019046485424042, + 0.25969398021698, + -0.923414409160614 + ], + "scale": [ + 1.0, + 1.0000001192092896, + 1.0000001192092896 + ] + }, + { + "children": [ + 24 + ], + "translation": [ + 0.00006103519990574569, + 370.0173034667969, + 0.0 + ], + "rotation": [ + 0.3159535229206085, + 0.3460785150527954, + 0.361482322216034, + -0.8060604929924011 + ], + "scale": [ + 0.9999998807907105, + 0.9999999403953552, + 1.0 + ] + }, + { + "children": [ + 25 + ], + "translation": [ + 0.00005340580173651688, + 186.69309997558598, + 0.00003051759995287284 + ], + "rotation": [ + -0.061906907707452777, + -0.6184580326080322, + 0.322037935256958, + -0.7141210436820984 + ], + "scale": [ + 1.000000238418579, + 1.0000001192092896, + 0.9999999403953552 + ] + }, + { + "translation": [ + 0.0, + 167.76010131835938, + 0.0 + ], + "rotation": [ + -0.18707998096942905, + 0.18709905445575718, + 0.6818875074386597, + -0.6819269061088562 + ], + "scale": [ + 0.9999999403953552, + 0.9999998211860656, + 1.0 + ] + }, + { + "children": [ + 27 + ], + "translation": [ + 0.0004882809880655259, + 0.1427001953125, + 43.16946029663086 + ], + "rotation": [ + -0.6269798874855042, + -0.3371228575706482, + -0.20376521348953248, + -0.6721045970916748 + ], + "scale": [ + 1.0000003576278689, + 0.9999996423721314, + 1.0000001192092896 + ] + }, + { + "children": [ + 28 + ], + "translation": [ + 0.0, + 175.07080078125, + -0.00006103519990574569 + ], + "rotation": [ + 0.5832023620605469, + -0.18192623555660249, + -0.20986202359199525, + -0.7633713483810425 + ], + "scale": [ + 0.9999997615814208, + 1.0000001192092896, + 0.9999998807907105 + ] + }, + { + "children": [ + 29 + ], + "translation": [ + -0.00006103519990574569, + 370.0173034667969, + -0.00006103519990574569 + ], + "rotation": [ + 0.2709869146347046, + 0.0801902487874031, + 0.2596951127052307, + -0.923414409160614 + ], + "scale": [ + 1.0000001192092896, + 1.0000001192092896, + 1.0000001192092896 + ] + }, + { + "children": [ + 30 + ], + "translation": [ + 0.00006103519990574569, + 370.01708984375, + 0.0 + ], + "rotation": [ + -0.315950095653534, + -0.3460729122161865, + 0.3614855408668518, + -0.8060628175735474 + ], + "scale": [ + 0.9999998807907105, + 1.0, + 0.9999999403953552 + ] + }, + { + "children": [ + 31 + ], + "translation": [ + -0.000022888199964654636, + 186.6940155029297, + 0.000007629389983776491 + ], + "rotation": [ + 0.0619109645485878, + 0.6184656620025635, + 0.32203570008277895, + -0.7141150236129761 + ], + "scale": [ + 1.0, + 1.0000001192092896, + 1.0 + ] + }, + { + "translation": [ + 0.0, + 167.7620086669922, + -0.00006103519990574569 + ], + "rotation": [ + -0.18710123002529145, + -0.1870883852243424, + -0.6819262504577637, + -0.6818854212760925 + ], + "scale": [ + 1.0, + 0.9999999403953552, + 1.0 + ] + }, + { + "children": [ + 33 + ], + "translation": [ + 181.73239135742188, + -0.0008544919546693564, + 0.0025956628378480679 + ], + "rotation": [ + 0.00926738977432251, + 0.002782774157822132, + 0.3884811699390412, + -0.9214058518409728 + ], + "scale": [ + 1.0, + 1.0, + 1.0000001192092896 + ] + }, + { + "translation": [ + -0.00003051759995287284, + 345.1398010253906, + 0.0 + ], + "rotation": [ + -0.000010299070709152148, + -0.000018406668459647336, + -0.7070866823196411, + -0.7071268558502197 + ], + "scale": [ + 1.0, + 0.9999999403953552, + 1.0 + ] + }, + { + "children": [ + 2 + ], + "matrix": [ + 0.02539999969303608, + 0.0, + 0.0, + 0.0, + 0.0, + 0.02539999969303608, + 0.0, + 0.0, + 0.0, + 0.0, + 0.02539999969303608, + 0.0, + 0.0, + 0.0, + 11.732219696044922, + 1.0 + ] + }, + { + "extensions": { + "KHR_lights": { + "light": 0 + } + }, + "name": "point light" + }, + { + "extensions": { + "KHR_lights": { + "light": 1 + } + }, + "name": "directional light", + "matrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + -10, + 1.0 + ] + }, + { + "extensions": { + "KHR_lights": { + "light": 2 + } + }, + "matrix": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 50, -100, 1], + "name": "spot light" + } + ], + "meshes": [ + { + "primitives": [ + { + "attributes": { + "JOINTS_0": 1, + "NORMAL": 2, + "POSITION": 3, + "TEXCOORD_0": 4, + "WEIGHTS_0": 5 + }, + "indices": 0, + "mode": 4, + "material": 0 + } + ], + "name": "monster" + } + ], + "animations": [ + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 2, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 2, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 2, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 6, + "interpolation": "LINEAR", + "output": 7 + }, + { + "input": 6, + "interpolation": "LINEAR", + "output": 8 + }, + { + "input": 6, + "interpolation": "LINEAR", + "output": 9 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 3, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 3, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 3, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 10, + "interpolation": "LINEAR", + "output": 11 + }, + { + "input": 10, + "interpolation": "LINEAR", + "output": 12 + }, + { + "input": 10, + "interpolation": "LINEAR", + "output": 13 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 18, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 18, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 18, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 14, + "interpolation": "LINEAR", + "output": 15 + }, + { + "input": 14, + "interpolation": "LINEAR", + "output": 16 + }, + { + "input": 14, + "interpolation": "LINEAR", + "output": 17 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 19, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 19, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 19, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 18, + "interpolation": "LINEAR", + "output": 19 + }, + { + "input": 18, + "interpolation": "LINEAR", + "output": 20 + }, + { + "input": 18, + "interpolation": "LINEAR", + "output": 21 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 32, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 32, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 32, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 22, + "interpolation": "LINEAR", + "output": 23 + }, + { + "input": 22, + "interpolation": "LINEAR", + "output": 24 + }, + { + "input": 22, + "interpolation": "LINEAR", + "output": 25 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 33, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 33, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 33, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 26, + "interpolation": "LINEAR", + "output": 27 + }, + { + "input": 26, + "interpolation": "LINEAR", + "output": 28 + }, + { + "input": 26, + "interpolation": "LINEAR", + "output": 29 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 26, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 26, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 26, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 30, + "interpolation": "LINEAR", + "output": 31 + }, + { + "input": 30, + "interpolation": "LINEAR", + "output": 32 + }, + { + "input": 30, + "interpolation": "LINEAR", + "output": 33 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 27, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 27, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 27, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 34, + "interpolation": "LINEAR", + "output": 35 + }, + { + "input": 34, + "interpolation": "LINEAR", + "output": 36 + }, + { + "input": 34, + "interpolation": "LINEAR", + "output": 37 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 28, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 28, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 28, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 38, + "interpolation": "LINEAR", + "output": 39 + }, + { + "input": 38, + "interpolation": "LINEAR", + "output": 40 + }, + { + "input": 38, + "interpolation": "LINEAR", + "output": 41 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 29, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 29, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 29, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 42, + "interpolation": "LINEAR", + "output": 43 + }, + { + "input": 42, + "interpolation": "LINEAR", + "output": 44 + }, + { + "input": 42, + "interpolation": "LINEAR", + "output": 45 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 30, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 30, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 30, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 46, + "interpolation": "LINEAR", + "output": 47 + }, + { + "input": 46, + "interpolation": "LINEAR", + "output": 48 + }, + { + "input": 46, + "interpolation": "LINEAR", + "output": 49 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 31, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 31, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 31, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 50, + "interpolation": "LINEAR", + "output": 51 + }, + { + "input": 50, + "interpolation": "LINEAR", + "output": 52 + }, + { + "input": 50, + "interpolation": "LINEAR", + "output": 53 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 20, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 20, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 20, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 54, + "interpolation": "LINEAR", + "output": 55 + }, + { + "input": 54, + "interpolation": "LINEAR", + "output": 56 + }, + { + "input": 54, + "interpolation": "LINEAR", + "output": 57 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 21, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 21, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 21, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 58, + "interpolation": "LINEAR", + "output": 59 + }, + { + "input": 58, + "interpolation": "LINEAR", + "output": 60 + }, + { + "input": 58, + "interpolation": "LINEAR", + "output": 61 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 22, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 22, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 22, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 62, + "interpolation": "LINEAR", + "output": 63 + }, + { + "input": 62, + "interpolation": "LINEAR", + "output": 64 + }, + { + "input": 62, + "interpolation": "LINEAR", + "output": 65 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 23, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 23, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 23, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 66, + "interpolation": "LINEAR", + "output": 67 + }, + { + "input": 66, + "interpolation": "LINEAR", + "output": 68 + }, + { + "input": 66, + "interpolation": "LINEAR", + "output": 69 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 24, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 24, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 24, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 70, + "interpolation": "LINEAR", + "output": 71 + }, + { + "input": 70, + "interpolation": "LINEAR", + "output": 72 + }, + { + "input": 70, + "interpolation": "LINEAR", + "output": 73 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 25, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 25, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 25, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 74, + "interpolation": "LINEAR", + "output": 75 + }, + { + "input": 74, + "interpolation": "LINEAR", + "output": 76 + }, + { + "input": 74, + "interpolation": "LINEAR", + "output": 77 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 13, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 13, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 13, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 78, + "interpolation": "LINEAR", + "output": 79 + }, + { + "input": 78, + "interpolation": "LINEAR", + "output": 80 + }, + { + "input": 78, + "interpolation": "LINEAR", + "output": 81 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 14, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 14, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 14, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 82, + "interpolation": "LINEAR", + "output": 83 + }, + { + "input": 82, + "interpolation": "LINEAR", + "output": 84 + }, + { + "input": 82, + "interpolation": "LINEAR", + "output": 85 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 15, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 15, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 15, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 86, + "interpolation": "LINEAR", + "output": 87 + }, + { + "input": 86, + "interpolation": "LINEAR", + "output": 88 + }, + { + "input": 86, + "interpolation": "LINEAR", + "output": 89 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 16, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 16, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 16, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 90, + "interpolation": "LINEAR", + "output": 91 + }, + { + "input": 90, + "interpolation": "LINEAR", + "output": 92 + }, + { + "input": 90, + "interpolation": "LINEAR", + "output": 93 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 17, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 17, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 17, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 94, + "interpolation": "LINEAR", + "output": 95 + }, + { + "input": 94, + "interpolation": "LINEAR", + "output": 96 + }, + { + "input": 94, + "interpolation": "LINEAR", + "output": 97 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 8, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 8, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 8, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 98, + "interpolation": "LINEAR", + "output": 99 + }, + { + "input": 98, + "interpolation": "LINEAR", + "output": 100 + }, + { + "input": 98, + "interpolation": "LINEAR", + "output": 101 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 9, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 9, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 9, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 102, + "interpolation": "LINEAR", + "output": 103 + }, + { + "input": 102, + "interpolation": "LINEAR", + "output": 104 + }, + { + "input": 102, + "interpolation": "LINEAR", + "output": 105 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 10, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 10, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 10, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 106, + "interpolation": "LINEAR", + "output": 107 + }, + { + "input": 106, + "interpolation": "LINEAR", + "output": 108 + }, + { + "input": 106, + "interpolation": "LINEAR", + "output": 109 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 11, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 11, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 11, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 110, + "interpolation": "LINEAR", + "output": 111 + }, + { + "input": 110, + "interpolation": "LINEAR", + "output": 112 + }, + { + "input": 110, + "interpolation": "LINEAR", + "output": 113 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 12, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 12, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 12, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 114, + "interpolation": "LINEAR", + "output": 115 + }, + { + "input": 114, + "interpolation": "LINEAR", + "output": 116 + }, + { + "input": 114, + "interpolation": "LINEAR", + "output": 117 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 4, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 4, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 4, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 118, + "interpolation": "LINEAR", + "output": 119 + }, + { + "input": 118, + "interpolation": "LINEAR", + "output": 120 + }, + { + "input": 118, + "interpolation": "LINEAR", + "output": 121 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 5, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 5, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 5, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 122, + "interpolation": "LINEAR", + "output": 123 + }, + { + "input": 122, + "interpolation": "LINEAR", + "output": 124 + }, + { + "input": 122, + "interpolation": "LINEAR", + "output": 125 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 6, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 6, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 6, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 126, + "interpolation": "LINEAR", + "output": 127 + }, + { + "input": 126, + "interpolation": "LINEAR", + "output": 128 + }, + { + "input": 126, + "interpolation": "LINEAR", + "output": 129 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 7, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 7, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 7, + "path": "scale" + } + } + ], + "samplers": [ + { + "input": 130, + "interpolation": "LINEAR", + "output": 131 + }, + { + "input": 130, + "interpolation": "LINEAR", + "output": 132 + }, + { + "input": 130, + "interpolation": "LINEAR", + "output": 133 + } + ] + } + ], + "skins": [ + { + "inverseBindMatrices": 134, + "skeleton": 2, + "joints": [ + 2, + 3, + 18, + 19, + 32, + 33, + 26, + 27, + 28, + 29, + 30, + 31, + 20, + 21, + 22, + 23, + 24, + 25, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 4, + 5, + 6, + 7 + ], + "name": "Armature" + } + ], + "accessors": [ + { + "bufferView": 0, + "byteOffset": 0, + "componentType": 5123, + "count": 2652, + "max": [ + 779 + ], + "min": [ + 0 + ], + "type": "SCALAR" + }, + { + "bufferView": 1, + "byteOffset": 0, + "componentType": 5123, + "count": 780, + "max": [ + 30, + 30, + 29, + 24 + ], + "min": [ + 0, + 0, + 0, + 0 + ], + "type": "VEC4" + }, + { + "bufferView": 2, + "byteOffset": 0, + "componentType": 5126, + "count": 780, + "max": [ + 0.9988760948181152, + 0.9998818039894104, + 0.9998157024383544 + ], + "min": [ + -0.9988760948181152, + -0.9980314373970032, + -0.9998273253440856 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 9360, + "componentType": 5126, + "count": 780, + "max": [ + 7.313104152679443, + 25.414928436279298, + 33.43614959716797 + ], + "min": [ + -15.450709342956545, + -33.22121047973633, + -1.280419945716858 + ], + "type": "VEC3" + }, + { + "bufferView": 1, + "byteOffset": 6240, + "componentType": 5126, + "count": 780, + "max": [ + 1.009609937667847, + 0.9916410446166992 + ], + "min": [ + 0.005085944663733244, + -0.07434999942779541 + ], + "type": "VEC2" + }, + { + "bufferView": 3, + "byteOffset": 0, + "componentType": 5126, + "count": 780, + "max": [ + 1.0, + 0.9999979734420776, + 0.9997379779815674, + 0.9927020072937012 + ], + "min": [ + 0.0000019999999949504856, + 0.0, + 0.0, + 0.0 + ], + "type": "VEC4" + }, + { + "bufferView": 4, + "byteOffset": 0, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 0, + "componentType": 5126, + "count": 101, + "max": [ + 688.0628662109375, + 119.62960052490236, + 436.8376770019531 + ], + "min": [ + 688.0628662109375, + 119.62960052490236, + 436.8376770019531 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 0, + "componentType": 5126, + "count": 101, + "max": [ + 0.3873895406723023, + 0.5915361642837524, + 0.5915565490722656, + -0.3873957097530365 + ], + "min": [ + 0.3873895406723023, + 0.5915361642837524, + 0.5915565490722656, + -0.3873957097530365 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 1212, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000003576278689, + 1.0000003576278689, + 1.0 + ], + "min": [ + 1.0000003576278689, + 1.0000003576278689, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 404, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 2424, + "componentType": 5126, + "count": 101, + "max": [ + -0.00003051759995287284, + 142.05380249023438, + 0.00001525879997643642 + ], + "min": [ + -0.00003051759995287284, + 142.05380249023438, + 0.00001525879997643642 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 1616, + "componentType": 5126, + "count": 101, + "max": [ + 0.07529418170452118, + 0.08668317645788193, + 0.932952642440796, + 0.4080679714679718 + ], + "min": [ + -0.05637124180793762, + -0.08988404273986817, + 0.9125778675079346, + 0.3448300063610077 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 3636, + "componentType": 5126, + "count": 101, + "max": [ + 1.000001311302185, + 1.000001072883606, + 1.0000008344650269 + ], + "min": [ + 0.9999995827674866, + 0.9999996423721314, + 0.999998927116394 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 808, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 4848, + "componentType": 5126, + "count": 101, + "max": [ + 399.22900390625, + -0.3109740912914276, + 0.033753398805856708 + ], + "min": [ + 399.1907958984375, + -0.3193970024585724, + -0.04251528158783913 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 3232, + "componentType": 5126, + "count": 101, + "max": [ + 0.04481140151619911, + 0.09621308743953704, + -0.045223526656627658, + -0.9873183369636536 + ], + "min": [ + -0.05383916571736336, + -0.10072088986635208, + -0.1102677807211876, + -0.99887216091156 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 6060, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000004768371585, + 1.0000009536743165, + 1.000001072883606 + ], + "min": [ + 0.9999988675117492, + 0.9999990463256836, + 0.9999992847442628 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 1212, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 7272, + "componentType": 5126, + "count": 101, + "max": [ + 402.6142883300781, + -0.1111449971795082, + 0.005645751953125 + ], + "min": [ + 402.5600891113281, + -0.13861079514026646, + -0.010498049668967724 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 4848, + "componentType": 5126, + "count": 101, + "max": [ + 0.02916480414569378, + 0.13094337284564973, + 0.3312646150588989, + -0.9394612908363342 + ], + "min": [ + -0.029069917276501657, + -0.1322847604751587, + 0.12861666083335877, + -0.9855769276618958 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 8484, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000014305114749, + 1.0000007152557374, + 1.0000009536743165 + ], + "min": [ + 0.9999995231628418, + 0.999998927116394, + 0.9999986886978148 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 1616, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 9696, + "componentType": 5126, + "count": 101, + "max": [ + 181.7324981689453, + 0.001678466913290322, + 0.0021362300030887129 + ], + "min": [ + 181.7321929931641, + 0.0012207030085846782, + 0.0019226069562137128 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 6464, + "componentType": 5126, + "count": 101, + "max": [ + 0.11948085576295853, + 0.21782369911670688, + 0.75827956199646, + -0.6160333156585693 + ], + "min": [ + -0.22238001227378849, + -0.14779649674892426, + 0.6617863774299622, + -0.7142592668533325 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 10908, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000007152557374, + 1.0000011920928956, + 1.0000008344650269 + ], + "min": [ + 0.9999991059303284, + 0.9999993443489076, + 0.9999991655349731 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 2020, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 12120, + "componentType": 5126, + "count": 101, + "max": [ + -0.00003051759995287284, + 345.13958740234377, + 0.00006103519990574569 + ], + "min": [ + -0.00003051759995287284, + 345.13958740234377, + 0.00006103519990574569 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 8080, + "componentType": 5126, + "count": 101, + "max": [ + -0.000013882177881896496, + -0.00001729086579871364, + -0.7070867419242859, + -0.707126796245575 + ], + "min": [ + -0.000013882177881896496, + -0.00001729086579871364, + -0.7070867419242859, + -0.707126796245575 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 13332, + "componentType": 5126, + "count": 101, + "max": [ + 0.9999999403953552, + 1.0, + 1.0 + ], + "min": [ + 0.9999999403953552, + 1.0, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 2424, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 14544, + "componentType": 5126, + "count": 101, + "max": [ + 11.093509674072266, + 2.570708990097046, + 43.12179946899414 + ], + "min": [ + -11.20617961883545, + -2.25006103515625, + 41.65719985961914 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 9696, + "componentType": 5126, + "count": 101, + "max": [ + -0.4268832206726074, + 0.019551469013094907, + -0.004996071103960276, + -0.6169270277023315 + ], + "min": [ + -0.7079461216926575, + -0.4286864697933197, + -0.49198582768440249, + -0.8074727654457092 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 15756, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000009536743165, + 1.0000016689300538, + 1.0000014305114749 + ], + "min": [ + 0.9999987483024596, + 0.9999995231628418, + 1.0000001192092896 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 2828, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 16968, + "componentType": 5126, + "count": 101, + "max": [ + -0.0001220699996338226, + 175.07080078125, + -0.00006103519990574569 + ], + "min": [ + -0.0001220699996338226, + 175.07080078125, + -0.00006103519990574569 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 11312, + "componentType": 5126, + "count": 101, + "max": [ + 0.5104442834854126, + 0.7555050253868103, + 0.02008049003779888, + -0.6120374202728272 + ], + "min": [ + 0.19047075510025025, + 0.03135304525494576, + -0.3887938261032105, + -0.9229499697685242 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 18180, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000011920928956, + 1.0000003576278689, + 1.000001311302185 + ], + "min": [ + 0.9999988675117492, + 0.9999983906745912, + 0.9999996423721314 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 3232, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 19392, + "componentType": 5126, + "count": 101, + "max": [ + 0.0, + 370.0173034667969, + -0.00001525879997643642 + ], + "min": [ + 0.0, + 370.0173034667969, + -0.00001525879997643642 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 12928, + "componentType": 5126, + "count": 101, + "max": [ + 0.6011126041412354, + 0.07422994077205658, + 0.5760638117790222, + -0.5518321394920349 + ], + "min": [ + 0.3708511292934418, + 0.04792150110006333, + 0.35539764165878298, + -0.8547816872596741 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 20604, + "componentType": 5126, + "count": 101, + "max": [ + 0.9999999403953552, + 1.0000016689300538, + 1.0000005960464478 + ], + "min": [ + 0.9999990463256836, + 0.9999995827674866, + 0.9999995231628418 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 3636, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 21816, + "componentType": 5126, + "count": 101, + "max": [ + -0.00006103519990574569, + 370.01702880859377, + 0.000003814699994109105 + ], + "min": [ + -0.00006103519990574569, + 370.01702880859377, + 0.000003814699994109105 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 14544, + "componentType": 5126, + "count": 101, + "max": [ + 0.12159590423107149, + -0.592817485332489, + 0.08611587435007096, + -0.6480545401573181 + ], + "min": [ + -0.0019206339493393896, + -0.6926255822181702, + -0.40358710289001467, + -0.7833981513977051 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 23028, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000011920928956, + 0.9999997615814208, + 1.0000003576278689 + ], + "min": [ + 0.9999993443489076, + 0.9999983906745912, + 0.9999982714653016 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 4040, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 24240, + "componentType": 5126, + "count": 101, + "max": [ + 0.00003051759995287284, + 186.6938018798828, + 0.00006103519990574569 + ], + "min": [ + 0.00003051759995287284, + 186.6938018798828, + 0.00006103519990574569 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 16160, + "componentType": 5126, + "count": 101, + "max": [ + 0.1426013559103012, + 0.6280872225761414, + 0.4596095085144043, + -0.6589219570159912 + ], + "min": [ + 0.035743311047554019, + 0.5803613662719727, + -0.23170951008796693, + -0.7778217792510986 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 25452, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000030994415284, + 1.0000009536743165, + 1.0000015497207642 + ], + "min": [ + 0.9999990463256836, + 0.999998152256012, + 0.9999975562095642 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 4444, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 26664, + "componentType": 5126, + "count": 101, + "max": [ + 0.0, + 167.7620086669922, + 0.0 + ], + "min": [ + 0.0, + 167.7620086669922, + 0.0 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 17776, + "componentType": 5126, + "count": 101, + "max": [ + -0.1871013194322586, + -0.18708844482898716, + -0.6819262504577637, + -0.6818854212760925 + ], + "min": [ + -0.1871013194322586, + -0.18708844482898716, + -0.6819262504577637, + -0.6818854212760925 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 27876, + "componentType": 5126, + "count": 101, + "max": [ + 0.9999998211860656, + 1.0000001192092896, + 1.0000001192092896 + ], + "min": [ + 0.9999998211860656, + 1.0000001192092896, + 1.0000001192092896 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 4848, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 29088, + "componentType": 5126, + "count": 101, + "max": [ + 11.20654010772705, + 2.539275884628296, + -41.6572380065918 + ], + "min": [ + -11.0931396484375, + -2.281677007675171, + -43.12186050415039 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 19392, + "componentType": 5126, + "count": 101, + "max": [ + 0.7087063193321228, + 0.41781315207481387, + 0.0004008882970083505, + -0.6171950101852417 + ], + "min": [ + 0.4269197881221771, + -0.018646057695150377, + -0.4820735454559326, + -0.8132827877998352 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 30300, + "componentType": 5126, + "count": 101, + "max": [ + 1.000001072883606, + 1.0000005960464478, + 1.0000015497207642 + ], + "min": [ + 0.9999989867210388, + 0.9999990463256836, + 0.9999997615814208 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 5252, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 31512, + "componentType": 5126, + "count": 101, + "max": [ + -0.0001220699996338226, + 175.07159423828126, + 0.0 + ], + "min": [ + -0.0001220699996338226, + 175.07159423828126, + 0.0 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 21008, + "componentType": 5126, + "count": 101, + "max": [ + -0.1727268248796463, + -0.026490267366170884, + -0.014631116762757302, + -0.6249508857727051 + ], + "min": [ + -0.5201118588447571, + -0.7482331991195679, + -0.36269164085388186, + -0.9203588366508484 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 32724, + "componentType": 5126, + "count": 101, + "max": [ + 1.0, + 1.000001311302185, + 1.0000009536743165 + ], + "min": [ + 0.9999985098838806, + 0.9999993443489076, + 0.999998927116394 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 5656, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 33936, + "componentType": 5126, + "count": 101, + "max": [ + 0.0, + 370.0174865722656, + -0.00006103519990574569 + ], + "min": [ + 0.0, + 370.0174865722656, + -0.00006103519990574569 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 22624, + "componentType": 5126, + "count": 101, + "max": [ + -0.3708538711071015, + -0.04598140716552735, + 0.5860890746116638, + -0.5294864177703857 + ], + "min": [ + -0.6115797162055969, + -0.07423046976327896, + 0.3553973138332367, + -0.8547807335853577 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 35148, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000003576278689, + 1.0000014305114749, + 1.0000005960464478 + ], + "min": [ + 0.9999993443489076, + 0.999999701976776, + 0.999999463558197 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 6060, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 36360, + "componentType": 5126, + "count": 101, + "max": [ + 0.000022888199964654636, + 370.0171813964844, + 0.00001525879997643642 + ], + "min": [ + 0.000022888199964654636, + 370.0171813964844, + 0.00001525879997643642 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 24240, + "componentType": 5126, + "count": 101, + "max": [ + 0.031680915504693988, + 0.7147775292396545, + 0.0212766882032156, + -0.649734377861023 + ], + "min": [ + -0.10804452747106552, + 0.5687218904495239, + -0.41146859526634219, + -0.7937191724777222 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 37572, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000008344650269, + 0.9999993443489076, + 1.0000011920928956 + ], + "min": [ + 0.999998927116394, + 0.9999974966049194, + 0.9999998211860656 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 6464, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 38784, + "componentType": 5126, + "count": 101, + "max": [ + -0.00003051759995287284, + 186.69309997558598, + 0.00006103519990574569 + ], + "min": [ + -0.00003051759995287284, + 186.69309997558598, + 0.00006103519990574569 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 25856, + "componentType": 5126, + "count": 101, + "max": [ + -0.03588018566370011, + -0.5803508758544922, + 0.4588881731033325, + -0.6592705845832825 + ], + "min": [ + -0.1426122784614563, + -0.6280779242515564, + -0.23170490562915806, + -0.7778291702270508 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 39996, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000035762786866, + 1.000001311302185, + 1.0000022649765017 + ], + "min": [ + 0.9999989867210388, + 0.9999991655349731, + 0.9999974966049194 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 6868, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 41208, + "componentType": 5126, + "count": 101, + "max": [ + 0.0001220699996338226, + 167.7602996826172, + 0.0 + ], + "min": [ + 0.0001220699996338226, + 167.7602996826172, + 0.0 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 27472, + "componentType": 5126, + "count": 101, + "max": [ + -0.18708005547523497, + 0.18709906935691837, + 0.681887686252594, + -0.6819267868995667 + ], + "min": [ + -0.18708005547523497, + 0.18709906935691837, + 0.681887686252594, + -0.6819267868995667 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 42420, + "componentType": 5126, + "count": 101, + "max": [ + 1.0, + 0.9999998211860656, + 0.9999998211860656 + ], + "min": [ + 1.0, + 0.9999998211860656, + 0.9999998211860656 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 7272, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 43632, + "componentType": 5126, + "count": 101, + "max": [ + -64.18634033203125, + 123.89100646972656, + -121.35540008544922 + ], + "min": [ + -122.68409729003906, + 86.45635986328125, + -181.9196929931641 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 29088, + "componentType": 5126, + "count": 101, + "max": [ + 0.5137400031089783, + 0.5910477638244629, + 0.487165242433548, + -0.5562912821769714 + ], + "min": [ + 0.2358280718326569, + 0.4349341094493866, + 0.06352268159389496, + -0.7825927138328552 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 44844, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000014305114749, + 1.000001072883606, + 1.0000015497207642 + ], + "min": [ + 0.9999995827674866, + 0.9999990463256836, + 0.9999997615814208 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 7676, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 46056, + "componentType": 5126, + "count": 101, + "max": [ + -0.00001525879997643642, + 547.8192138671875, + 0.0 + ], + "min": [ + -0.00001525879997643642, + 547.8192138671875, + 0.0 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 30704, + "componentType": 5126, + "count": 101, + "max": [ + 0.7711299657821655, + -0.20974168181419373, + -0.21020625531673432, + 0.7666990756988525 + ], + "min": [ + 0.5196717977523804, + -0.31293177604675295, + -0.31192100048065188, + 0.5138788223266602 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 47268, + "componentType": 5126, + "count": 101, + "max": [ + 1.0, + 1.0000008344650269, + 1.0000003576278689 + ], + "min": [ + 0.9999988079071044, + 0.9999983906745912, + 0.9999988079071044 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 8080, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 48480, + "componentType": 5126, + "count": 101, + "max": [ + 0.00003051759995287284, + 532.7470703125, + 0.00003051759995287284 + ], + "min": [ + 0.00003051759995287284, + 532.7470703125, + 0.00003051759995287284 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 32320, + "componentType": 5126, + "count": 101, + "max": [ + 0.7953221201896668, + -0.3406173884868622, + 0.024828489869832997, + -0.4618827998638153 + ], + "min": [ + 0.4422449469566345, + -0.6381375789642334, + -0.06888412684202194, + -0.7050687074661255 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 49692, + "componentType": 5126, + "count": 101, + "max": [ + 1.000000238418579, + 1.0000009536743165, + 1.000000238418579 + ], + "min": [ + 0.9999983906745912, + 0.9999992847442628, + 0.999998152256012 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 8484, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 50904, + "componentType": 5126, + "count": 101, + "max": [ + -0.00001525879997643642, + 286.1808776855469, + -0.00001525879997643642 + ], + "min": [ + -0.00001525879997643642, + 286.1808776855469, + -0.00001525879997643642 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 33936, + "componentType": 5126, + "count": 101, + "max": [ + 0.34342503547668459, + -0.36089563369750979, + 0.48122185468673708, + -0.702274739742279 + ], + "min": [ + -0.055049605667591098, + -0.4634150564670563, + 0.027654040604829789, + -0.9122520089149476 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 52116, + "componentType": 5126, + "count": 101, + "max": [ + 1.000001072883606, + 1.0000007152557374, + 1.0000005960464478 + ], + "min": [ + 0.9999991655349731, + 0.9999993443489076, + 0.9999994039535524 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 8888, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 53328, + "componentType": 5126, + "count": 101, + "max": [ + 0.0, + 166.96910095214845, + 0.00003051759995287284 + ], + "min": [ + 0.0, + 166.96910095214845, + 0.00003051759995287284 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 35552, + "componentType": 5126, + "count": 101, + "max": [ + 0.7009878754615784, + 0.7009936571121216, + -0.0927930474281311, + -0.09280822426080704 + ], + "min": [ + 0.7009878754615784, + 0.7009936571121216, + -0.0927930474281311, + -0.09280822426080704 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 54540, + "componentType": 5126, + "count": 101, + "max": [ + 1.0, + 1.0, + 0.9999997615814208 + ], + "min": [ + 1.0, + 1.0, + 0.9999997615814208 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 9292, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 55752, + "componentType": 5126, + "count": 101, + "max": [ + -57.822750091552737, + 125.41189575195313, + 183.63040161132813 + ], + "min": [ + -117.2886962890625, + 87.447509765625, + 124.98169708251952 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 37168, + "componentType": 5126, + "count": 101, + "max": [ + -0.226774200797081, + -0.4451811611652374, + 0.49656349420547488, + -0.551270604133606 + ], + "min": [ + -0.5029988884925842, + -0.6104490756988525, + 0.05997595936059952, + -0.7728594541549683 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 56964, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000011920928956, + 1.0000030994415284, + 1.0000004768371585 + ], + "min": [ + 0.999997854232788, + 1.0000004768371585, + 0.9999985098838806 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 9696, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 58176, + "componentType": 5126, + "count": 101, + "max": [ + 0.00005722049900214188, + 547.8187866210938, + -0.00006103519990574569 + ], + "min": [ + 0.00005722049900214188, + 547.8187866210938, + -0.00006103519990574569 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 38784, + "componentType": 5126, + "count": 101, + "max": [ + 0.7720406651496887, + -0.2091858983039856, + 0.3122869431972504, + -0.5125147700309753 + ], + "min": [ + 0.5071884989738464, + -0.31631752848625185, + 0.2051556557416916, + -0.7749928832054138 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 59388, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000009536743165, + 1.0000015497207642, + 0.9999998211860656 + ], + "min": [ + 0.9999998211860656, + 0.9999995231628418, + 0.999998152256012 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 10100, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 60600, + "componentType": 5126, + "count": 101, + "max": [ + -0.00003051759995287284, + 532.7478637695313, + 0.00003051759995287284 + ], + "min": [ + -0.00003051759995287284, + 532.7478637695313, + 0.00003051759995287284 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 40400, + "componentType": 5126, + "count": 101, + "max": [ + -0.4422548413276673, + 0.6402692198753357, + 0.02487970888614655, + -0.443508505821228 + ], + "min": [ + -0.8058043718338013, + 0.33987849950790408, + -0.06919090449810028, + -0.7087214589118958 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 61812, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000015497207642, + 1.000002145767212, + 1.0000017881393433 + ], + "min": [ + 0.9999986886978148, + 0.999999463558197, + 0.9999991059303284 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 10504, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 63024, + "componentType": 5126, + "count": 101, + "max": [ + -0.00004577639992930927, + 286.1813049316406, + 0.00003051759995287284 + ], + "min": [ + -0.00004577639992930927, + 286.1813049316406, + 0.00003051759995287284 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 42016, + "componentType": 5126, + "count": 101, + "max": [ + 0.05504757910966873, + 0.4637857675552368, + 0.4812243282794953, + -0.702268123626709 + ], + "min": [ + -0.34342628717422488, + 0.34244170784950259, + 0.027664778754115106, + -0.9120306372642516 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 64236, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000009536743165, + 1.0000009536743165, + 1.0000007152557374 + ], + "min": [ + 0.9999988675117492, + 0.9999990463256836, + 0.9999987483024596 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 10908, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 65448, + "componentType": 5126, + "count": 101, + "max": [ + 0.00006103519990574569, + 166.9678955078125, + -0.000007629389983776491 + ], + "min": [ + 0.00006103519990574569, + 166.9678955078125, + -0.000007629389983776491 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 43632, + "componentType": 5126, + "count": 101, + "max": [ + 0.7009931206703186, + -0.7009892463684082, + 0.09279564768075945, + -0.09279833734035492 + ], + "min": [ + 0.7009931206703186, + -0.7009892463684082, + 0.09279564768075945, + -0.09279833734035492 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 66660, + "componentType": 5126, + "count": 101, + "max": [ + 0.9999998211860656, + 0.9999998211860656, + 0.9999999403953552 + ], + "min": [ + 0.9999998211860656, + 0.9999998211860656, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 11312, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 67872, + "componentType": 5126, + "count": 101, + "max": [ + -216.10679626464845, + 76.14641571044922, + 53.84222030639649 + ], + "min": [ + -229.81809997558598, + 48.92041015625, + -46.19350051879883 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 45248, + "componentType": 5126, + "count": 101, + "max": [ + 0.1075008511543274, + 0.04972844943404198, + -0.5993947386741638, + -0.7506681680679321 + ], + "min": [ + -0.1541447639465332, + -0.08161687850952149, + -0.6573381423950195, + -0.7955794930458069 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 69084, + "componentType": 5126, + "count": 101, + "max": [ + 1.0000011920928956, + 1.0000014305114749, + 1.0000009536743165 + ], + "min": [ + 0.999999701976776, + 0.9999993443489076, + 0.9999991655349731 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 11716, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 70296, + "componentType": 5126, + "count": 101, + "max": [ + 0.00006103519990574569, + 275.1336975097656, + -0.00001525879997643642 + ], + "min": [ + 0.00006103519990574569, + 275.1336975097656, + -0.00001525879997643642 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 46864, + "componentType": 5126, + "count": 101, + "max": [ + 0.039355143904685977, + 0.004996879026293755, + -0.12579287588596345, + -0.991262674331665 + ], + "min": [ + -0.02954175136983395, + -0.0037506259977817537, + -0.12589138746261598, + -0.9920437335968018 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 71508, + "componentType": 5126, + "count": 101, + "max": [ + 0.999998927116394, + 1.0, + 1.0000004768371585 + ], + "min": [ + 0.9999986886978148, + 0.9999982118606569, + 0.999998927116394 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 12120, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 72720, + "componentType": 5126, + "count": 101, + "max": [ + 0.0, + 339.0890197753906, + -0.000007629389983776491 + ], + "min": [ + 0.0, + 339.0890197753906, + -0.000007629389983776491 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 48480, + "componentType": 5126, + "count": 101, + "max": [ + 0.000001511155801381392, + 3.055855870570668e-7, + -0.11349041759967804, + -0.9935391545295716 + ], + "min": [ + 0.000001511155801381392, + 3.055855870570668e-7, + -0.11349041759967804, + -0.9935391545295716 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 73932, + "componentType": 5126, + "count": 101, + "max": [ + 1.000000238418579, + 1.0000003576278689, + 1.0 + ], + "min": [ + 1.000000238418579, + 1.0000003576278689, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 4, + "byteOffset": 12524, + "componentType": 5126, + "count": 101, + "max": [ + 3.333329916000366 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 5, + "byteOffset": 75144, + "componentType": 5126, + "count": 101, + "max": [ + 0.0006713870097883046, + 374.1894836425781, + 0.00009918209980241954 + ], + "min": [ + 0.0006713870097883046, + 374.1894836425781, + 0.00009918209980241954 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 50096, + "componentType": 5126, + "count": 101, + "max": [ + 0.0003971835249103606, + 0.9999987483024596, + 8.442460170954291e-7, + -1.539886227419629e-7 + ], + "min": [ + 0.0003971835249103606, + 0.9999987483024596, + 8.442460170954291e-7, + -1.539886227419629e-7 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 76356, + "componentType": 5126, + "count": 101, + "max": [ + 0.9999921321868897, + 0.9999988079071044, + 0.9999999403953552 + ], + "min": [ + 0.9999921321868897, + 0.9999988079071044, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 7, + "byteOffset": 0, + "componentType": 5126, + "count": 32, + "max": [ + 35.948368072509769, + 38.693748474121097, + 39.37006759643555, + 0.0, + 38.92030715942383, + 39.36031723022461, + 30.0275993347168, + 0.0, + 39.36031723022461, + 38.83974075317383, + 38.96176910400391, + 0.0, + 1034.1197509765626, + 867.171142578125, + 611.7998657226563, + 1.0 + ], + "min": [ + -35.94831848144531, + -38.47134017944336, + -39.37006759643555, + 0.0, + -38.920318603515628, + -38.919979095458987, + -30.0275993347168, + 0.0, + -39.3596076965332, + -38.88496017456055, + -38.82202911376953, + 0.0, + -1323.6492919921876, + -1186.5914306640626, + -632.5089111328125, + 1.0 + ], + "type": "MAT4" + } + ], + "materials": [ + { + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 0 + }, + "metallicFactor": 0.0 + }, + "emissiveFactor": [ + 0.0, + 0.0, + 0.0 + ], + "name": "monster-effect" + } + ], + "textures": [ + { + "sampler": 0, + "source": 0 + } + ], + "images": [ + { + "uri": "Monster.jpg" + } + ], + "samplers": [ + { + "magFilter": 9729, + "minFilter": 9986, + "wrapS": 10497, + "wrapT": 10497 + } + ], + "bufferViews": [ + { + "buffer": 0, + "byteOffset": 187936, + "byteLength": 5304, + "target": 34963 + }, + { + "buffer": 0, + "byteOffset": 162528, + "byteLength": 12480, + "byteStride": 8, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 143808, + "byteLength": 18720, + "byteStride": 12, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 53760, + "byteLength": 12480, + "byteStride": 16, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 175008, + "byteLength": 12928 + }, + { + "buffer": 0, + "byteOffset": 66240, + "byteLength": 77568 + }, + { + "buffer": 0, + "byteOffset": 2048, + "byteLength": 51712 + }, + { + "buffer": 0, + "byteOffset": 0, + "byteLength": 2048 + } + ], + "buffers": [ + { + "byteLength": 193240, + "uri": "Monster0.bin" + } + ], + "extensionsUsed": [ + "KHR_lights" + ], + "extensions": { + "KHR_lights": { + "lights": [ + { + "type": "point", + "intensity": 5.0, + "color": [ + 1.0, + 0.0, + 0.0 + ] + }, + { + "type": "directional", + "intensity": 0.5, + "color": [ + 0.0, + 1.0, + 0.0 + ] + }, + { + "type": "spot", + "intensity": 1, + "color": [ + 0.0, + 0.0, + 1.0 + ], + "spot": { + "innerConeAngle": 0.785398163397448, + "outerConeAngle": 1.570796326794897 + } + } + ] + } + } +} diff --git a/examples/models/gltf/monster/glTF-lights/Monster.jpg b/examples/models/gltf/monster/glTF-lights/Monster.jpg new file mode 100644 index 00000000000000..4f62a7047feafe Binary files /dev/null and b/examples/models/gltf/monster/glTF-lights/Monster.jpg differ diff --git a/examples/models/gltf/monster/glTF-lights/Monster0.bin b/examples/models/gltf/monster/glTF-lights/Monster0.bin new file mode 100644 index 00000000000000..93a20a5431c9e4 Binary files /dev/null and b/examples/models/gltf/monster/glTF-lights/Monster0.bin differ diff --git a/examples/webgl_loader_gltf_extensions.html b/examples/webgl_loader_gltf_extensions.html index 259a1bdcf86280..2db71d8936ca7d 100644 --- a/examples/webgl_loader_gltf_extensions.html +++ b/examples/webgl_loader_gltf_extensions.html @@ -90,6 +90,7 @@ + @@ -457,7 +458,7 @@ addLights:true, shadows:true, addGround:true, - extensions: ['glTF', 'glTF-Embedded', 'glTF-pbrSpecularGlossiness', 'glTF-Binary'] + extensions: ['glTF', 'glTF-Embedded', 'glTF-pbrSpecularGlossiness', 'glTF-Binary', 'glTF-lights'] }, { name : "Cesium Man", url : "./models/gltf/CesiumMan/%s/CesiumMan.gltf",