Mr.doob 3 years ago
parent
commit
6aa0cfe5b8
100 changed files with 967 additions and 466 deletions
  1. 183 96
      build/three.cjs
  2. 183 96
      build/three.js
  3. 0 0
      build/three.min.js
  4. 239 93
      build/three.module.js
  5. 1 1
      docs/api/ar/animation/AnimationObjectGroup.html
  6. 1 1
      docs/api/ar/cameras/ArrayCamera.html
  7. 1 1
      docs/api/ar/cameras/Camera.html
  8. 2 2
      docs/api/en/animation/AnimationObjectGroup.html
  9. 1 1
      docs/api/en/cameras/ArrayCamera.html
  10. 1 1
      docs/api/en/cameras/Camera.html
  11. 1 1
      docs/api/en/cameras/OrthographicCamera.html
  12. 1 1
      docs/api/en/cameras/PerspectiveCamera.html
  13. 31 7
      docs/api/en/constants/Core.html
  14. 0 1
      docs/api/en/constants/Textures.html
  15. 7 6
      docs/api/en/core/BufferAttribute.html
  16. 7 4
      docs/api/en/core/BufferGeometry.html
  17. 12 18
      docs/api/en/core/Clock.html
  18. 1 1
      docs/api/en/core/InstancedBufferGeometry.html
  19. 1 1
      docs/api/en/core/InterleavedBufferAttribute.html
  20. 1 1
      docs/api/en/core/Object3D.html
  21. 8 1
      docs/api/en/extras/DataUtils.html
  22. 73 0
      docs/api/en/geometries/CapsuleGeometry.html
  23. 1 1
      docs/api/en/helpers/SkeletonHelper.html
  24. 1 1
      docs/api/en/lights/AmbientLight.html
  25. 1 1
      docs/api/en/lights/AmbientLightProbe.html
  26. 1 1
      docs/api/en/lights/DirectionalLight.html
  27. 1 1
      docs/api/en/lights/HemisphereLight.html
  28. 1 1
      docs/api/en/lights/HemisphereLightProbe.html
  29. 1 1
      docs/api/en/lights/Light.html
  30. 1 1
      docs/api/en/lights/LightProbe.html
  31. 1 1
      docs/api/en/lights/RectAreaLight.html
  32. 1 1
      docs/api/en/lights/SpotLight.html
  33. 5 0
      docs/api/en/lights/shadows/DirectionalLightShadow.html
  34. 5 0
      docs/api/en/lights/shadows/PointLightShadow.html
  35. 5 0
      docs/api/en/lights/shadows/SpotLightShadow.html
  36. 1 1
      docs/api/en/loaders/ImageBitmapLoader.html
  37. 1 1
      docs/api/en/materials/LineDashedMaterial.html
  38. 1 1
      docs/api/en/materials/Material.html
  39. 1 8
      docs/api/en/materials/MeshStandardMaterial.html
  40. 1 1
      docs/api/en/materials/ShaderMaterial.html
  41. 1 1
      docs/api/en/materials/SpriteMaterial.html
  42. 1 1
      docs/api/en/math/Box3.html
  43. 10 10
      docs/api/en/math/Color.html
  44. 1 1
      docs/api/en/math/Euler.html
  45. 1 1
      docs/api/en/math/Plane.html
  46. 13 2
      docs/api/en/math/Quaternion.html
  47. 1 1
      docs/api/en/math/SphericalHarmonics3.html
  48. 1 1
      docs/api/en/math/Vector2.html
  49. 1 1
      docs/api/en/math/Vector3.html
  50. 1 1
      docs/api/en/math/Vector4.html
  51. 1 1
      docs/api/en/objects/Bone.html
  52. 1 1
      docs/api/en/objects/Group.html
  53. 1 1
      docs/api/en/objects/InstancedMesh.html
  54. 1 1
      docs/api/en/objects/LOD.html
  55. 1 1
      docs/api/en/objects/Line.html
  56. 1 1
      docs/api/en/objects/LineLoop.html
  57. 1 1
      docs/api/en/objects/LineSegments.html
  58. 1 1
      docs/api/en/objects/Mesh.html
  59. 1 1
      docs/api/en/objects/Points.html
  60. 1 1
      docs/api/en/objects/SkinnedMesh.html
  61. 1 1
      docs/api/en/objects/Sprite.html
  62. 1 1
      docs/api/en/renderers/WebGL1Renderer.html
  63. 1 1
      docs/api/en/renderers/WebGLMultipleRenderTargets.html
  64. 1 1
      docs/api/en/renderers/WebGLRenderTarget.html
  65. 1 1
      docs/api/en/scenes/Fog.html
  66. 1 1
      docs/api/en/scenes/FogExp2.html
  67. 1 1
      docs/api/en/scenes/Scene.html
  68. 1 1
      docs/api/en/textures/CanvasTexture.html
  69. 1 1
      docs/api/en/textures/CompressedTexture.html
  70. 1 1
      docs/api/en/textures/CubeTexture.html
  71. 1 1
      docs/api/en/textures/DataTexture.html
  72. 2 2
      docs/api/en/textures/DepthTexture.html
  73. 1 1
      docs/api/en/textures/FramebufferTexture.html
  74. 1 1
      docs/api/en/textures/Texture.html
  75. 1 1
      docs/api/en/textures/VideoTexture.html
  76. 1 1
      docs/api/ko/animation/AnimationObjectGroup.html
  77. 1 1
      docs/api/ko/cameras/ArrayCamera.html
  78. 1 1
      docs/api/ko/cameras/Camera.html
  79. 1 1
      docs/api/ko/cameras/OrthographicCamera.html
  80. 1 1
      docs/api/ko/cameras/PerspectiveCamera.html
  81. 30 6
      docs/api/ko/constants/Core.html
  82. 0 1
      docs/api/ko/constants/Textures.html
  83. 7 1
      docs/api/ko/core/BufferAttribute.html
  84. 3 1
      docs/api/ko/core/BufferGeometry.html
  85. 1 1
      docs/api/ko/core/InstancedBufferGeometry.html
  86. 1 1
      docs/api/ko/core/InterleavedBufferAttribute.html
  87. 1 1
      docs/api/ko/core/Object3D.html
  88. 1 1
      docs/api/zh/animation/AnimationObjectGroup.html
  89. 1 1
      docs/api/zh/cameras/ArrayCamera.html
  90. 1 1
      docs/api/zh/cameras/Camera.html
  91. 1 1
      docs/api/zh/cameras/OrthographicCamera.html
  92. 1 1
      docs/api/zh/cameras/PerspectiveCamera.html
  93. 30 6
      docs/api/zh/constants/Core.html
  94. 20 20
      docs/api/zh/constants/Materials.html
  95. 0 1
      docs/api/zh/constants/Textures.html
  96. 7 1
      docs/api/zh/core/BufferAttribute.html
  97. 3 2
      docs/api/zh/core/BufferGeometry.html
  98. 10 10
      docs/api/zh/core/Clock.html
  99. 1 1
      docs/api/zh/core/InstancedBufferGeometry.html
  100. 1 1
      docs/api/zh/core/InterleavedBufferAttribute.html

File diff suppressed because it is too large
+ 183 - 96
build/three.cjs


File diff suppressed because it is too large
+ 183 - 96
build/three.js


File diff suppressed because it is too large
+ 0 - 0
build/three.min.js


File diff suppressed because it is too large
+ 239 - 93
build/three.module.js


+ 1 - 1
docs/api/ar/animation/AnimationObjectGroup.html

@@ -43,7 +43,7 @@
 
 		<h3>[property:Boolean isAnimationObjectGroup]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/ar/cameras/ArrayCamera.html

@@ -38,7 +38,7 @@
 
 		<h3>[property:Boolean isArrayCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>الوظائف (Methods)</h2>

+ 1 - 1
docs/api/ar/cameras/Camera.html

@@ -31,7 +31,7 @@
 
 		<h3>[property:Boolean isCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Layers layers]</h3>

+ 2 - 2
docs/api/en/animation/AnimationObjectGroup.html

@@ -38,14 +38,14 @@
 
 		<h3>[name]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
 		<p>
-			[page:Object obj] - an abitrary number of meshes that share the same animation state.
+			[page:Object obj] - an arbitrary number of meshes that share the same animation state.
 		</p>
 
 		<h2>Properties</h2>
 
 		<h3>[property:Boolean isAnimationObjectGroup]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/en/cameras/ArrayCamera.html

@@ -38,7 +38,7 @@
 
 		<h3>[property:Boolean isArrayCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>Methods</h2>

+ 1 - 1
docs/api/en/cameras/Camera.html

@@ -31,7 +31,7 @@
 
 		<h3>[property:Boolean isCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Layers layers]</h3>

+ 1 - 1
docs/api/en/cameras/OrthographicCamera.html

@@ -76,7 +76,7 @@
 
 		<h3>[property:Boolean isOrthographicCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Float left]</h3>

+ 1 - 1
docs/api/en/cameras/PerspectiveCamera.html

@@ -82,7 +82,7 @@
 
 		<h3>[property:Boolean isPerspectiveCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 31 - 7
docs/api/en/constants/Core.html

@@ -12,19 +12,43 @@
 		<h2>Revision Number</h2>
 
 		<code>
-		THREE.REVISION
+THREE.REVISION
 		</code>
 
 		<div id="rev">
 			The current three.js [link:https://github.com/mrdoob/three.js/releases revision number].
 		</div>
 
-    <h2>Mouse Buttons</h2>
-    <code>
-		THREE.MOUSE.LEFT
-		THREE.MOUSE.MIDDLE
-		THREE.MOUSE.RIGHT
-    </code>
+		<h2>Color Spaces</h2>
+		<code>
+THREE.SRGBColorSpace
+THREE.LinearSRGBColorSpace
+		</code>
+
+		<p>
+			[page:SRGBColorSpace] (“sRGB”) refers to the color space defined by the Rec. 709 primaries, D65
+			white point, and nonlinear sRGB transfer functions. sRGB is the default color space in
+			CSS, and is often found in color palettes and color pickers. Colors expressed in
+			hexadecimal or CSS notation are typically in the sRGB color space.
+		</p>
+
+		<p>
+			[page:LinearSRGBColorSpace] (“Linear-sRGB”) refers to the sRGB color space (above) with
+			linear transfer functions. Linear-sRGB is the working color space in three.js, used
+			throughout most of the rendering process. RGB components found in three.js materials
+			and shaders are in the Linear-sRGB color space.
+		D</p>
+
+		<p>
+			For further background and usage, see <i>Color management</i>.
+		</p>
+
+		<h2>Mouse Buttons</h2>
+		<code>
+THREE.MOUSE.LEFT
+THREE.MOUSE.MIDDLE
+THREE.MOUSE.RIGHT
+		</code>
 
 		<h2>Source</h2>
 

+ 0 - 1
docs/api/en/constants/Textures.html

@@ -17,7 +17,6 @@
 		THREE.EquirectangularReflectionMapping
 		THREE.EquirectangularRefractionMapping
 		THREE.CubeUVReflectionMapping
-		THREE.CubeUVRefractionMapping
 		</code>
 
 		<p>

+ 7 - 6
docs/api/en/core/BufferAttribute.html

@@ -12,11 +12,12 @@
 		<p class="desc">
 		This class stores data for an attribute (such as vertex positions, face indices, normals,
 		colors, UVs, and any custom attributes ) associated with a [page:BufferGeometry], which allows
-		for more efficient passing of data to the GPU. See that page for details and a usage example.<br /><br />
-
-		Data is stored as vectors of any length (defined by [page:BufferAttribute.itemSize itemSize]),
-		and in general in the methods outlined below if passing in an index, this is automatically
-		multiplied by the vector length.
+		for more efficient passing of data to the GPU. See that page for details and a usage example.
+		When working with vector-like data, the <i>.fromBufferAttribute( attribute, index )</i>
+		helper methods on [page:Vector2.fromBufferAttribute Vector2],
+		[page:Vector3.fromBufferAttribute Vector3],
+		[page:Vector4.fromBufferAttribute Vector4], and
+		[page:Color.fromBufferAttribute Color] classes may be helpful.
 		</p>
 
 		<h2>Constructor</h2>
@@ -59,7 +60,7 @@
 
 		<h3>[property:Boolean isBufferAttribute]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Integer itemSize]</h3>

+ 7 - 4
docs/api/en/core/BufferGeometry.html

@@ -92,7 +92,7 @@
 		<h3>[property:Array groups]</h3>
 		<p>
 			Split the geometry into groups, each of which will be rendered in a separate WebGL draw call.
-			This allows an array of materials to be used with the bufferGeometry.<br /><br />
+			This allows an array of materials to be used with the geometry.<br /><br />
 
 			Each group is an object of the form:
 			<code>{ start: Integer, count: Integer, materialIndex: Integer }</code>
@@ -100,7 +100,9 @@
 			otherwise the first triangle index. Count specifies how many vertices (or indices) are included, and
 			materialIndex specifies the material array index to use.<br /><br />
 
-			Use [page:.addGroup] to add groups, rather than modifying this array directly.
+			Use [page:.addGroup] to add groups, rather than modifying this array directly.<br /><br />
+
+			Every vertex and index must belong to exactly one group — groups must not share vertices or indices, and must not leave vertices or indices unused.
 		</p>
 
 
@@ -131,7 +133,7 @@
 
 		<h3>[property:Boolean isBufferGeometry]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Object morphAttributes]</h3>
@@ -214,7 +216,8 @@
 		<h3>[method:undefined computeTangents]()</h3>
 		<p>
 		Calculates and adds a tangent attribute to this geometry.<br />
-		The computation is only supported for indexed geometries and if position, normal, and uv attributes are defined.
+		The computation is only supported for indexed geometries and if position, normal, and uv attributes are defined. When using a tangent space normal map, prefer the MikkTSpace algorithm provided by
+		[page:BufferGeometryUtils.computeTangents] instead.
 		</p>
 
 		<h3>[method:undefined computeVertexNormals]()</h3>

+ 12 - 18
docs/api/en/core/Clock.html

@@ -14,51 +14,46 @@
 		if it is available, otherwise it reverts to the less accurate [link:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date/now Date.now].
 		</p>
 
-
 		<h2>Constructor</h2>
 
-
 		<h3>[name]( [param:Boolean autoStart] )</h3>
 		<p>
-		autoStart — (optional) whether to automatically start the clock. Default is true.
+		autoStart — (optional) whether to automatically start the clock when [page:.getDelta]() is called for the first time. Default is *true*.
 		</p>
 
 		<h2>Properties</h2>
 
 		<h3>[property:Boolean autoStart]</h3>
 		<p>
-		If set, starts the clock automatically when the first update is called. Default is true.
+		If set, starts the clock automatically when [page:.getDelta]() is called for the first time. Default is *true*.
 		</p>
 
 		<h3>[property:Float startTime]</h3>
 		<p>
-		Holds the time at which the clock's [page:Clock.start start] method was last called.
+		Holds the time at which the clock's [page:Clock.start start] method was last called. Default is *0*.
  		</p>
 
-
 		<h3>[property:Float oldTime]</h3>
 		<p>
-		Holds the time at which the clock's [page:Clock.start start], [page:Clock.getElapsedTime getElapsedTime] or [page:Clock.getDelta getDelta]
-		methods were last called.
+		Holds the time at which the clock's [page:Clock.start start], [page:.getElapsedTime]() or [page:.getDelta]()
+		methods were last called. Default is *0*.
  		</p>
 
 		<h3>[property:Float elapsedTime]</h3>
 		<p>
-		Keeps track of the total time that the clock has been running.
+		Keeps track of the total time that the clock has been running. Default is *0*.
  		</p>
 
 		<h3>[property:Boolean running]</h3>
 		<p>
-		Whether the clock is running or not.
+		Whether the clock is running or not. Default is *false*.
  		</p>
 
-
 		<h2>Methods</h2>
 
 		<h3>[method:undefined start]()</h3>
 		<p>
-		Starts clock. Also sets the [page:Clock.startTime startTime] and [page:Clock.oldTime oldTime]
-		to the current time, sets [page:Clock.elapsedTime elapsedTime] to *0* and [page:Clock.running running] to *true*.
+		Starts clock. Also sets the [page:.startTime] and [page:.oldTime] to the current time, sets [page:.elapsedTime] to *0* and [page:.running] to *true*.
 		</p>
 
 		<h3>[method:undefined stop]()</h3>
@@ -68,17 +63,16 @@
 
 		<h3>[method:Float getElapsedTime]()</h3>
 		<p>
-		Get the seconds passed since the clock started and sets [page:Clock.oldTime oldTime] to the current time.<br />
-		If [page:Clock.autoStart autoStart] is *true* and the clock is not running, also starts the clock.
+		Get the seconds passed since the clock started and sets [page:.oldTime] to the current time.<br />
+		If [page:.autoStart] is *true* and the clock is not running, also starts the clock.
 		</p>
 
 		<h3>[method:Float getDelta]()</h3>
 		<p>
-		Get the seconds passed since the time [page:Clock.oldTime oldTime] was set and sets [page:Clock.oldTime oldTime] to the current time.<br />
-		If [page:Clock.autoStart autoStart] is *true* and the clock is not running, also starts the clock.
+		Get the seconds passed since the time [page:.oldTime] was set and sets [page:.oldTime] to the current time.<br />
+		If [page:.autoStart] is *true* and the clock is not running, also starts the clock.
 		</p>
 
-
 		<h2>Source</h2>
 
 		<p>

+ 1 - 1
docs/api/en/core/InstancedBufferGeometry.html

@@ -30,7 +30,7 @@
 
 		<h3>[property:Boolean isInstancedBufferGeometry]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>Methods</h2>

+ 1 - 1
docs/api/en/core/InterleavedBufferAttribute.html

@@ -41,7 +41,7 @@
 
 		<h3>[property:Boolean isInterleavedBufferAttribute]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Integer itemSize]</h3>

+ 1 - 1
docs/api/en/core/Object3D.html

@@ -59,7 +59,7 @@
 
 		<h3>[property:Boolean isObject3D]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Layers layers]</h3>

+ 8 - 1
docs/api/en/extras/DataUtils.html

@@ -19,7 +19,14 @@
 		<p>
 		val -- A single precision floating point value.<br /><br />
 
-		Returns a half precision floating point value represented as an uint16 value.
+		Returns a half precision floating point value from the given single precision floating point value.
+		</p>
+
+		<h3>[method:Number fromHalfFloat]( [param:Number val] )</h3>
+		<p>
+		val -- A half precision floating point value.<br /><br />
+
+		Returns a single precision floating point value from the given half precision floating point value.
 		</p>
 
 		<h2>Source</h2>

+ 73 - 0
docs/api/en/geometries/CapsuleGeometry.html

@@ -0,0 +1,73 @@
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr; [page:LatheGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			[name] is a geometry class for a capsule with given radii and height.
+			It is constructed using a lathe.
+		</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#CapsuleGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Code Example</h2>
+
+		<code>const geometry = new THREE.CapsuleGeometry( 1, 1, 4, 8 );
+		const material = new THREE.MeshBasicMaterial( {color: 0x00ff00} );
+		const capsule = new THREE.Mesh( geometry, material );
+		scene.add( capsule );
+		</code>
+
+		<h2>Constructor</h2>
+
+		<h3>[name]([param:Float radius], [param:Float length], [param:Integer capSubdivisions], [param:Integer radialSegments])</h3>
+		<p>
+
+		radius — Radius of the capsule. Optional; defaults to 1.<br />
+		length — Length of the middle section. Optional; defaults to 1.<br />
+		capSegments — Number of curve segments used to build the caps. Optional; defaults to 4.<br />
+		radialSegments — Number of segmented faces around the circumference of the capsule. Optional; defaults to 8.<br />
+		</p>
+
+		<h2>Properties</h2>
+		<p>See the base [page:BufferGeometry] class for common properties.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+		An object with a property for each of the constructor parameters. Any modification after instantiation does not change the geometry.
+		</p>
+
+		<h2>Methods</h2>
+		<p>See the base [page:BufferGeometry] class for common methods.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 1 - 1
docs/api/en/helpers/SkeletonHelper.html

@@ -49,7 +49,7 @@
 
 		<h3>[property:Boolean isSkeletonHelper]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Object3D root]</h3>

+ 1 - 1
docs/api/en/lights/AmbientLight.html

@@ -46,7 +46,7 @@
 
 		<h3>[property:Boolean isAmbientLight]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/en/lights/AmbientLightProbe.html

@@ -33,7 +33,7 @@
 
 		<h3>[property:Boolean isAmbientLightProbe]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>Methods</h2>

+ 1 - 1
docs/api/en/lights/DirectionalLight.html

@@ -76,7 +76,7 @@
 
 		<h3>[property:Boolean isDirectionalLight]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Vector3 position]</h3>

+ 1 - 1
docs/api/en/lights/HemisphereLight.html

@@ -64,7 +64,7 @@
 
 		<h3>[property:Boolean isHemisphereLight]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Vector3 position]</h3>

+ 1 - 1
docs/api/en/lights/HemisphereLightProbe.html

@@ -34,7 +34,7 @@
 
 		<h3>[property:Boolean isHemisphereLightProbe]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>Methods</h2>

+ 1 - 1
docs/api/en/lights/Light.html

@@ -47,7 +47,7 @@
 
 		<h3>[property:Boolean isLight]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/en/lights/LightProbe.html

@@ -53,7 +53,7 @@
 
 		<h3>[property:Boolean isLightProbe]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:SphericalHarmonics3 sh]</h3>

+ 1 - 1
docs/api/en/lights/RectAreaLight.html

@@ -79,7 +79,7 @@ rectLight.add( rectLightHelper );
 
 		<h3>[property:Boolean isRectAreaLight]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Float power]</h3>

+ 1 - 1
docs/api/en/lights/SpotLight.html

@@ -115,7 +115,7 @@
 
 		<h3>[property:Boolean isSpotLight]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Float penumbra]</h3>

+ 5 - 0
docs/api/en/lights/shadows/DirectionalLightShadow.html

@@ -82,6 +82,11 @@
 			clipping plane at 0.5 and the [page:OrthographicCamera.far far] clipping plane at 500.
 		</p>
 
+		<h3>[property:Boolean isDirectionalLightShadow]</h3>
+		<p>
+			Read-only flag to check if a given object is of type [name].
+		</p>
+
 
 		<h2>Methods</h2>
 		<p>

+ 5 - 0
docs/api/en/lights/shadows/PointLightShadow.html

@@ -66,6 +66,11 @@
 			See the base [page:LightShadow LightShadow] class for common properties.
 		</p>
 
+		<h3>[property:Boolean isPointLightShadow]</h3>
+		<p>
+			Read-only flag to check if a given object is of type [name].
+		</p>
+
 		<h2>Methods</h2>
 
 		<p>

+ 5 - 0
docs/api/en/lights/shadows/SpotLightShadow.html

@@ -81,6 +81,11 @@
 			Used to focus the shadow camera. The camera's field of view is set as a percentage of the spotlight's field-of-view. Range is [0, 1]. Default is 1.0.<br/>
 		</p>
 
+		<h3>[property:Boolean isSpotLightShadow]</h3>
+		<p>
+			Read-only flag to check if a given object is of type [name].
+		</p>
+
 		<h2>Methods</h2>
 		<p>See the base [page:LightShadow LightShadow] class for common methods.</p>
 

+ 1 - 1
docs/api/en/loaders/ImageBitmapLoader.html

@@ -74,7 +74,7 @@
 
 		<h3>[property:Boolean isImageBitmapLoader]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:String options]</h3>

+ 1 - 1
docs/api/en/materials/LineDashedMaterial.html

@@ -52,7 +52,7 @@
 
 		<h3>[property:Boolean isLineDashedMaterial]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/en/materials/Material.html

@@ -130,7 +130,7 @@
 
 		<h3>[property:Boolean isMaterial]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Boolean stencilWrite]</h3>

+ 1 - 8
docs/api/en/materials/MeshStandardMaterial.html

@@ -179,7 +179,7 @@
 
 		<h3>[property:Boolean isMeshStandardMaterial]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Texture lightMap]</h3>
@@ -222,13 +222,6 @@
 			Default is a [page:Vector2] set to (1,1).
 		</p>
 
-		<h3>[property:Float refractionRatio]</h3>
-		<p>
-			The index of refraction (IOR) of air (approximately 1) divided by the index of refraction of the material.
-			It is used with environment mapping modes [page:Textures THREE.CubeRefractionMapping] and [page:Textures THREE.EquirectangularRefractionMapping].
-			The refraction ratio should not exceed 1. Default is *0.98*.
-		</p>
-
 		<h3>[property:Float roughness]</h3>
 		<p>
 			How rough the material appears. 0.0 means a smooth mirror reflection, 1.0 means fully diffuse. Default is 1.0.

+ 1 - 1
docs/api/en/materials/ShaderMaterial.html

@@ -353,7 +353,7 @@ this.extensions = {
 
 		<h3>[property:Boolean isShaderMaterial]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Boolean lights]</h3>

+ 1 - 1
docs/api/en/materials/SpriteMaterial.html

@@ -64,7 +64,7 @@
 
 		<h3>[property:Boolean isSpriteMaterial]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Texture map]</h3>

+ 1 - 1
docs/api/en/math/Box3.html

@@ -51,7 +51,7 @@
 
 		<h3>[property:Boolean isBox3]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Vector3 min]</h3>

+ 10 - 10
docs/api/en/math/Color.html

@@ -76,7 +76,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 
 		<h3>[property:Boolean isColor]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Float r]</h3>
@@ -161,13 +161,13 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		Sets this color's components from the [page:BufferAttribute attribute].
 		</p>
 
-		<h3>[method:Integer getHex]()</h3>
+		<h3>[method:Integer getHex]( [param:string colorSpace] = SRGBColorSpace )</h3>
 		<p>Returns the hexadecimal value of this color.</p>
 
-		<h3>[method:String getHexString]()</h3>
+		<h3>[method:String getHexString]( [param:string colorSpace] = SRGBColorSpace )</h3>
 		<p>Returns the hexadecimal value of this color as a string (for example, 'FFFFFF').</p>
 
-		<h3>[method:Object getHSL]( [param:Object target] )</h3>
+		<h3>[method:Object getHSL]( [param:Object target], [param:string colorSpace] = LinearSRGBColorSpace )</h3>
 		<p>
 			[page:Object target] — the result will be copied into this Object. Adds h, s and l keys to the object (if not already present).<br /><br />
 
@@ -180,7 +180,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 
 		</p>
 
-		<h3>[method:String getStyle]()</h3>
+		<h3>[method:String getStyle]( [param:string colorSpace] = SRGBColorSpace )</h3>
 		<p>Returns the value of this color as a CSS style string. Example: 'rgb(255,0,0)'.</p>
 
 		<h3>[method:this lerp]( [param:Color color], [param:Float alpha] ) </h3>
@@ -237,14 +237,14 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		Delegates to [page:.copy], [page:.setStyle], or [page:.setHex] depending on input type.
 		</p>
 
-		<h3>[method:this setHex]( [param:Integer hex] ) </h3>
+		<h3>[method:this setHex]( [param:Integer hex], [param:string colorSpace] = SRGBColorSpace ) </h3>
 		<p>
 		[page:Integer hex] — [link:https://en.wikipedia.org/wiki/Web_colors#Hex_triplet hexadecimal triplet] format.<br /><br />
 
 		Sets this color from a hexadecimal value.
 		</p>
 
-		<h3>[method:this setHSL]( [param:Float h], [param:Float s], [param:Float l] ) </h3>
+		<h3>[method:this setHSL]( [param:Float h], [param:Float s], [param:Float l], [param:string colorSpace] = LinearSRGBColorSpace ) </h3>
 		<p>
 		[page:Float h] — hue value between 0.0 and 1.0 <br />
 		[page:Float s] — saturation value between 0.0 and 1.0 <br />
@@ -253,7 +253,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		Sets color from HSL values.
 		</p>
 
-		<h3>[method:this setRGB]( [param:Float r], [param:Float g], [param:Float b] ) </h3>
+		<h3>[method:this setRGB]( [param:Float r], [param:Float g], [param:Float b], [param:string colorSpace] = LinearSRGBColorSpace ) </h3>
 		<p>
 		[page:Float r] — Red channel value between 0.0 and 1.0.<br />
 		[page:Float g] — Green channel value between 0.0 and 1.0.<br />
@@ -269,7 +269,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		Sets all three color components to the value [page:Float scalar].
 		</p>
 
-		<h3>[method:this setStyle]( [param:String style] ) </h3>
+		<h3>[method:this setStyle]( [param:String style], [param:string colorSpace] = SRGBColorSpace ) </h3>
 		<p>
 		[page:String style] — color as a CSS-style string.<br /><br />
 
@@ -288,7 +288,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		Note that for X11 color names, multiple words such as Dark Orange become the string 'darkorange'.
 		</p>
 
-		<h3>[method:this setColorName]( [param:String style] ) </h3>
+		<h3>[method:this setColorName]( [param:String style], [param:string colorSpace] = SRGBColorSpace ) </h3>
 		<p>
 		[page:String style] — color name ( from [link:https://en.wikipedia.org/wiki/X11_color_names#Color_name_chart X11 color names] ).<br /><br />
 

+ 1 - 1
docs/api/en/math/Euler.html

@@ -42,7 +42,7 @@
 
 		<h3>[property:Boolean isEuler]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:String order]</h3>

+ 1 - 1
docs/api/en/math/Plane.html

@@ -29,7 +29,7 @@
 
 		<h3>[property:Boolean isPlane]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Vector3 normal]</h3>

+ 13 - 2
docs/api/en/math/Quaternion.html

@@ -41,7 +41,7 @@
 
 		<h3>[property:Boolean isQuaternion]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Float x]</h3>
@@ -233,9 +233,20 @@
 		[page:Array src1] - The source array of the target quaternion.<br />
 		[page:Integer srcOffset1] - An offset into the array *src1*.<br />
 		[page:Float t] - Normalized interpolation factor (between 0 and 1).<br /><br />
+
+		This SLERP implementation assumes the quaternion data are managed in flat arrays.
 		</p>
+
+		<h3>[method:Array multiplyQuaternionsFlat]( [param:Array dst], [param:Integer dstOffset], [param:Array src0], [param:Integer srcOffset0], [param:Array src1], [param:Integer srcOffset1] )</h3>
 		<p>
-		Like the static *slerp* method above, but operates directly on flat arrays of numbers.
+		[page:Array dst] - The output array.<br />
+		[page:Integer dstOffset] - An offset into the output array.<br />
+		[page:Array src0] - The source array of the starting quaternion.<br />
+		[page:Integer srcOffset0] - An offset into the array *src0*.<br />
+		[page:Array src1] - The source array of the target quaternion.<br />
+		[page:Integer srcOffset1] - An offset into the array *src1*.<br /><br />
+
+		This multiplication implementation assumes the quaternion data are managed in flat arrays.
 		</p>
 
 		<!-- Note: Do not add non-static methods to the bottom of this page. Put them above the <h2>Static Methods</h2> -->

+ 1 - 1
docs/api/en/math/SphericalHarmonics3.html

@@ -24,7 +24,7 @@
 
 		<h3>[property:Boolean isSphericalHarmonics3]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>Methods</h2>

+ 1 - 1
docs/api/en/math/Vector2.html

@@ -70,7 +70,7 @@
 
 		<h3>[property:Boolean isVector2]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Float width]</h3>

+ 1 - 1
docs/api/en/math/Vector3.html

@@ -68,7 +68,7 @@
 
 		<h3>[property:Boolean isVector3]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Float x]</h3>

+ 1 - 1
docs/api/en/math/Vector4.html

@@ -67,7 +67,7 @@
 
 		<h3>[property:Boolean isVector4]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Float x]</h3>

+ 1 - 1
docs/api/en/objects/Bone.html

@@ -38,7 +38,7 @@
 
 		<h3>[property:Boolean isBone]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/en/objects/Group.html

@@ -47,7 +47,7 @@
 
 		<h3>[property:Boolean isGroup]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:String type]</h3>

+ 1 - 1
docs/api/en/objects/InstancedMesh.html

@@ -62,7 +62,7 @@
 
 		<h3>[property:Boolean isInstancedMesh]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>Methods</h2>

+ 1 - 1
docs/api/en/objects/LOD.html

@@ -63,7 +63,7 @@
 
 		<h3>[property:Boolean isLOD]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Array levels]</h3>

+ 1 - 1
docs/api/en/objects/Line.html

@@ -58,7 +58,7 @@
 
 		<h3>[property:Boolean isLine]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Material material]</h3>

+ 1 - 1
docs/api/en/objects/LineLoop.html

@@ -35,7 +35,7 @@
 
 		<h3>[property:Boolean isLineLoop]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/en/objects/LineSegments.html

@@ -34,7 +34,7 @@
 
 		<h3>[property:Boolean isLineSegments]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/en/objects/Mesh.html

@@ -44,7 +44,7 @@
 
 		<h3>[property:Boolean isMesh]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Material material]</h3>

+ 1 - 1
docs/api/en/objects/Points.html

@@ -37,7 +37,7 @@
 
 		<h3>[property:Boolean isPoints]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Material material]</h3>

+ 1 - 1
docs/api/en/objects/SkinnedMesh.html

@@ -116,7 +116,7 @@
 
 		<h3>[property:Boolean isSkinnedMesh]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Skeleton skeleton]</h3>

+ 1 - 1
docs/api/en/objects/Sprite.html

@@ -43,7 +43,7 @@
 
 		<h3>[property:Boolean isSprite]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/en/renderers/WebGL1Renderer.html

@@ -36,7 +36,7 @@
 
 		<h3>[property:Boolean isWebGL1Renderer]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/en/renderers/WebGLMultipleRenderTargets.html

@@ -45,7 +45,7 @@
 
 		<h3>[property:Boolean isWebGLMultipleRenderTargets]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Array texture]</h3>

+ 1 - 1
docs/api/en/renderers/WebGLRenderTarget.html

@@ -50,7 +50,7 @@
 
 		<h3>[property:Boolean isWebGLRenderTarget]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:number width]</h3>

+ 1 - 1
docs/api/en/scenes/Fog.html

@@ -22,7 +22,7 @@
 
 		<h3>[property:Boolean isFog]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:String name]</h3>

+ 1 - 1
docs/api/en/scenes/FogExp2.html

@@ -22,7 +22,7 @@
 
 		<h3>[property:Boolean isFogExp2]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:String name]</h3>

+ 1 - 1
docs/api/en/scenes/Scene.html

@@ -48,7 +48,7 @@
 
 		<h3>[property:Boolean isScene]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Material overrideMaterial]</h3>

+ 1 - 1
docs/api/en/textures/CanvasTexture.html

@@ -58,7 +58,7 @@
 
 		<h3>[property:Boolean isCanvasTexture]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Boolean needsUpdate]</h3>

+ 1 - 1
docs/api/en/textures/CompressedTexture.html

@@ -77,7 +77,7 @@
 
 		<h3>[property:Boolean isCompressedTexture]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/en/textures/CubeTexture.html

@@ -53,7 +53,7 @@
 
 		<h3>[property:Boolean isCubeTexture]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>Methods</h2>

+ 1 - 1
docs/api/en/textures/DataTexture.html

@@ -87,7 +87,7 @@
 
 		<h3>[property:Boolean isDataTexture]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:number unpackAlignment]</h3>

+ 2 - 2
docs/api/en/textures/DepthTexture.html

@@ -23,7 +23,7 @@
 		</p>
 
 		<h2>Constructor</h2>
-		<h3>[name]( [param:Number width], [param:Number height], [param:Constant type], [param:Constant wrapS], [param:Constant wrapT], [param:Constant magFilter], [param:Constant minFilter], [param:Number anisotropy], [param:Constant format] )</h3>
+		<h3>[name]( [param:Number width], [param:Number height], [param:Constant type], [param:Constant mapping], [param:Constant wrapS], [param:Constant wrapT], [param:Constant magFilter], [param:Constant minFilter], [param:Number anisotropy], [param:Constant format] )</h3>
 
 		<p>
 		[page:Number width] -- width of the texture.<br />
@@ -102,7 +102,7 @@
 
 		<h3>[property:Boolean isDepthTexture]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>Methods</h2>

+ 1 - 1
docs/api/en/textures/FramebufferTexture.html

@@ -33,7 +33,7 @@
 
 		<h3>[property:Boolean isFramebufferTexture]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Boolean needsUpdate]</h3>

+ 1 - 1
docs/api/en/textures/Texture.html

@@ -40,7 +40,7 @@
 
 		<h3>[property:Boolean isTexture]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:String uuid]</h3>

+ 1 - 1
docs/api/en/textures/VideoTexture.html

@@ -74,7 +74,7 @@
 
 		<h3>[property:Boolean isVideoTexture]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Boolean needsUpdate]</h3>

+ 1 - 1
docs/api/ko/animation/AnimationObjectGroup.html

@@ -46,7 +46,7 @@
 
 		<h3>[property:Boolean isAnimationObjectGroup]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 1 - 1
docs/api/ko/cameras/ArrayCamera.html

@@ -39,7 +39,7 @@
 
 		<h3>[property:Boolean isArrayCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>메서드</h2>

+ 1 - 1
docs/api/ko/cameras/Camera.html

@@ -31,7 +31,7 @@
 
 		<h3>[property:Boolean isCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Layers layers]</h3>

+ 1 - 1
docs/api/ko/cameras/OrthographicCamera.html

@@ -74,7 +74,7 @@
 
 		<h3>[property:Boolean isOrthographicCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Float left]</h3>

+ 1 - 1
docs/api/ko/cameras/PerspectiveCamera.html

@@ -82,7 +82,7 @@
 
 		<h3>[property:Boolean isPerspectiveCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 30 - 6
docs/api/ko/constants/Core.html

@@ -19,12 +19,36 @@
 			three.js의 현재 리비전 번호([link:https://github.com/mrdoob/three.js/releases revision number]).
 		</div>
 
-    <h2>마우스 버튼</h2>
-    <code>
-		THREE.MOUSE.LEFT
-		THREE.MOUSE.MIDDLE
-		THREE.MOUSE.RIGHT
-    </code>
+		<h2>Color Spaces</h2>
+		<code>
+THREE.SRGBColorSpace
+THREE.LinearSRGBColorSpace
+		</code>
+
+		<p>
+			[page:SRGBColorSpace] (“sRGB”) refers to the color space defined by the Rec. 709 primaries, D65
+			white point, and nonlinear sRGB transfer functions. sRGB is the default color space in
+			CSS, and is often found in color palettes and color pickers. Colors expressed in
+			hexadecimal or CSS notation are typically in the sRGB color space.
+		</p>
+
+		<p>
+			[page:LinearSRGBColorSpace] (“Linear-sRGB”) refers to the sRGB color space (above) with
+			linear transfer functions. Linear-sRGB is the working color space in three.js, used
+			throughout most of the rendering process. RGB components found in three.js materials
+			and shaders are in the Linear-sRGB color space.
+		D</p>
+
+		<p>
+			For further background and usage, see <i>Color management</i>.
+		</p>
+
+		<h2>마우스 버튼</h2>
+		<code>
+			THREE.MOUSE.LEFT
+			THREE.MOUSE.MIDDLE
+			THREE.MOUSE.RIGHT
+		</code>
 
 		<h2>소스 코드</h2>
 

+ 0 - 1
docs/api/ko/constants/Textures.html

@@ -17,7 +17,6 @@
 		THREE.EquirectangularReflectionMapping
 		THREE.EquirectangularRefractionMapping
 		THREE.CubeUVReflectionMapping
-		THREE.CubeUVRefractionMapping
 		</code>
 
 		<p>

+ 7 - 1
docs/api/ko/core/BufferAttribute.html

@@ -16,6 +16,12 @@
 
 		데이터는 모든 길이가 벡터로 저장되며 ([page:BufferAttribute.itemSize itemSize]로 정의된 값),
 		일반적으로 인덱스 값으로 전달될 경우 메서드 내에서 밑줄이 쳐지며 자동으로 벡터 길이에 곱해집니다.
+
+		When working with vector-like data, the <i>.fromBufferAttribute( attribute, index )</i>
+		helper methods on [page:Vector2.fromBufferAttribute Vector2],
+		[page:Vector3.fromBufferAttribute Vector3],
+		[page:Vector4.fromBufferAttribute Vector4], and
+		[page:Color.fromBufferAttribute Color] classes may be helpful.
 		</p>
 
 		<h2>생성자</h2>
@@ -55,7 +61,7 @@
 
 		<h3>[property:Boolean isBufferAttribute]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Integer itemSize]</h3>

+ 3 - 1
docs/api/ko/core/BufferGeometry.html

@@ -129,7 +129,7 @@
 
 		<h3>[property:Boolean isBufferGeometry]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Object morphAttributes]</h3>
@@ -208,6 +208,8 @@
 		<p>
 		기하학에 탄젠트 속성을 계산하고 추가합니다.<br />
 		이 계산은 인덱스가 있는 기하학에만 지원되며 위치, 법선, uv 속성이 정의되어야 합니다.
+		When using a tangent space normal map, prefer the MikkTSpace algorithm provided by
+		[page:BufferGeometryUtils.computeTangents] instead.
 		</p>
 
 		<h3>[method:undefined computeVertexNormals]()</h3>

+ 1 - 1
docs/api/ko/core/InstancedBufferGeometry.html

@@ -30,7 +30,7 @@
 
 		<h3>[property:Boolean isInstancedBufferGeometry]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>메서드</h2>

+ 1 - 1
docs/api/ko/core/InterleavedBufferAttribute.html

@@ -41,7 +41,7 @@
 
 		<h3>[property:Boolean isInterleavedBufferAttribute]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Integer itemSize]</h3>

+ 1 - 1
docs/api/ko/core/Object3D.html

@@ -60,7 +60,7 @@
 
 		<h3>[property:Boolean isObject3D]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Layers layers]</h3>

+ 1 - 1
docs/api/zh/animation/AnimationObjectGroup.html

@@ -43,7 +43,7 @@
 
 		<h3>[property:Boolean isAnimationObjectGroup]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			只读标志,以检查给定对象是否属于 AnimationObjectGroup 类型。
 		</p>
 
 

+ 1 - 1
docs/api/zh/cameras/ArrayCamera.html

@@ -39,7 +39,7 @@
 
 		<h3>[property:Boolean isArrayCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>方法</h2>

+ 1 - 1
docs/api/zh/cameras/Camera.html

@@ -34,7 +34,7 @@
 
 		<h3>[property:Boolean isCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Layers layers]</h3>

+ 1 - 1
docs/api/zh/cameras/OrthographicCamera.html

@@ -79,7 +79,7 @@
 
 		<h3>[property:Boolean isOrthographicCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Float left]</h3>

+ 1 - 1
docs/api/zh/cameras/PerspectiveCamera.html

@@ -82,7 +82,7 @@
 
 		<h3>[property:Boolean isPerspectiveCamera]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 

+ 30 - 6
docs/api/zh/constants/Core.html

@@ -19,12 +19,36 @@
 			当前three.js的修订版本号( [link:https://github.com/mrdoob/three.js/releases revision number])。
 		</div>
 
-	<h2>鼠标按钮</h2>
-	<code>
-		THREE.MOUSE.LEFT
-		THREE.MOUSE.MIDDLE
-		THREE.MOUSE.RIGHT
-	</code>
+		<h2>Color Spaces</h2>
+		<code>
+THREE.SRGBColorSpace
+THREE.LinearSRGBColorSpace
+		</code>
+
+		<p>
+			[page:SRGBColorSpace] (“sRGB”) refers to the color space defined by the Rec. 709 primaries, D65
+			white point, and nonlinear sRGB transfer functions. sRGB is the default color space in
+			CSS, and is often found in color palettes and color pickers. Colors expressed in
+			hexadecimal or CSS notation are typically in the sRGB color space.
+		</p>
+
+		<p>
+			[page:LinearSRGBColorSpace] (“Linear-sRGB”) refers to the sRGB color space (above) with
+			linear transfer functions. Linear-sRGB is the working color space in three.js, used
+			throughout most of the rendering process. RGB components found in three.js materials
+			and shaders are in the Linear-sRGB color space.
+		D</p>
+
+		<p>
+			For further background and usage, see <i>Color management</i>.
+		</p>
+
+		<h2>鼠标按钮</h2>
+		<code>
+			THREE.MOUSE.LEFT
+			THREE.MOUSE.MIDDLE
+			THREE.MOUSE.RIGHT
+		</code>
 
 		<h2>源代码</h2>
 

+ 20 - 20
docs/api/zh/constants/Materials.html

@@ -79,7 +79,7 @@
 		[page:Constant MixOperation] 使用反射率来混和两种颜色。uses reflectivity to blend between the two colors.<br />
 		[page:Constant AddOperation] 用于对两种颜色进行相加。</p>
 
-		<h2>Stencil Functions</h2>
+		<h2>模板函数</h2>
 		<code>
 		THREE.NeverStencilFunc
 		THREE.LessStencilFunc
@@ -91,18 +91,18 @@
 		THREE.AlwaysStencilFunc
 		</code>
 		<p>
-		Which stencil function the material uses to determine whether or not to perform a stencil operation.<br />
-		[page:Materials NeverStencilFunc] will never return true.<br />
-		[page:Materials LessStencilFunc] will return true if the stencil reference value is less than the current stencil value.<br />
-		[page:Materials EqualStencilFunc] will return true if the stencil reference value is equal to the current stencil value.<br />
-		[page:Materials LessEqualStencilFunc] will return true if the stencil reference value is less than or equal to the current stencil value.<br />
-		[page:Materials GreaterStencilFunc] will return true if the stencil reference value is greater than the current stencil value.<br />
-		[page:Materials NotEqualStencilFunc] will return true if the stencil reference value is not equal to the current stencil value.<br />
-		[page:Materials GreaterEqualStencilFunc] will return true if the stencil reference value is greater than or equal to the current stencil value.<br />
-		[page:Materials AlwaysStencilFunc] will always return true.<br />
+		材质使用的模板函数,用于决定是否执行一项模板操作.<br />
+		[page:Materials NeverStencilFunc] 一定会返回true.<br />
+		[page:Materials LessStencilFunc] 当模板基准值比当前模板值小的时候返回true.<br />
+		[page:Materials EqualStencilFunc] 当模板基准值和当前模板值一样的时候返回true.<br />
+		[page:Materials LessEqualStencilFunc] 当模板基准值小于等于当前模板值的时候返回true.<br />
+		[page:Materials GreaterStencilFunc] 当模板基准值比当前模板值大的时候返回true.<br />
+		[page:Materials NotEqualStencilFunc] 当模板基准值与当前模板值不相等的时候返回true.<br />
+		[page:Materials GreaterEqualStencilFunc] 当模板基准值比当前模板值大的时候返回true.<br />
+		[page:Materials AlwaysStencilFunc] 一定会返回true.<br />
 		</p>
 
-		<h2>Stencil Operations</h2>
+		<h2>模板操作</h2>
 		<code>
 		THREE.ZeroStencilOp
 		THREE.KeepStencilOp
@@ -114,15 +114,15 @@
 		THREE.InvertStencilOp
 		</code>
 		<p>
-		Which stencil operation the material will perform on the stencil buffer pixel if the provided stencil function passes.<br />
-		[page:Materials ZeroStencilOp] will set the stencil value to 0.<br />
-		[page:Materials KeepStencilOp] will not change the current stencil value.<br />
-		[page:Materials ReplaceStencilOp] will replace the stencil value with the specified stencil reference value.<br />
-		[page:Materials IncrementStencilOp] will increment the current stencil value by 1.<br />
-		[page:Materials DecrementStencilOp] will decrement the current stencil value by 1.<br />
-		[page:Materials IncrementWrapStencilOp] will increment the current stencil value by 1. If the value increments past 255 it will be set to 0.<br />
-		[page:Materials DecrementWrapStencilOp] will increment the current stencil value by 1. If the value decrements below 0 it will be set to 255.<br />
-		[page:Materials InvertStencilOp] will perform a bitwise inversion of the current stencil value.<br />
+		当提供的模板函数通过的时候,材质会在模板缓冲像素上执行怎样的模板操作.<br />
+		[page:Materials ZeroStencilOp] 将模板值设置为0。<br />
+		[page:Materials KeepStencilOp] 不会对模板值进行任何操作。<br />
+		[page:Materials ReplaceStencilOp] 使用模板基准值覆盖模板值。<br />
+		[page:Materials IncrementStencilOp] 将当前模板值加1。<br />
+		[page:Materials DecrementStencilOp] 将当前模板值减1。<br />
+		[page:Materials IncrementWrapStencilOp] 将当前模板值加1,如果这个值超过了255则会设置为0。<br />
+		[page:Materials DecrementWrapStencilOp] 将当前模板值减1,如果这个值低于0则会设置为255<br />
+		[page:Materials InvertStencilOp] 将当前模板值按位反转.<br />
 		</p>
 
 		<h2>源代码</h2>

+ 0 - 1
docs/api/zh/constants/Textures.html

@@ -19,7 +19,6 @@
 		THREE.EquirectangularReflectionMapping
 		THREE.EquirectangularRefractionMapping
 		THREE.CubeUVReflectionMapping
-		THREE.CubeUVRefractionMapping
 		</code>
 
 	<p>

+ 7 - 1
docs/api/zh/core/BufferAttribute.html

@@ -15,6 +15,12 @@
 
 			在 BufferAttribute 中,数据被存储为任意长度的矢量(通过[page:BufferAttribute.itemSize itemSize]进行定义),下列函数如无特别说明,
 			函数参数中的index会自动乘以矢量长度进行计算。
+
+			When working with vector-like data, the <i>.fromBufferAttribute( attribute, index )</i>
+			helper methods on [page:Vector2.fromBufferAttribute Vector2],
+			[page:Vector3.fromBufferAttribute Vector3],
+			[page:Vector4.fromBufferAttribute Vector4], and
+			[page:Color.fromBufferAttribute Color] classes may be helpful.
 		</p>
 
 		<h2>构造函数</h2>
@@ -53,7 +59,7 @@
 
 		<h3>[property:Boolean isBufferAttribute]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Integer itemSize]</h3>

+ 3 - 2
docs/api/zh/core/BufferGeometry.html

@@ -125,7 +125,7 @@
 
 		<h3>[property:Boolean isBufferGeometry]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Object morphAttributes]</h3>
@@ -202,7 +202,8 @@
 		<h3>[method:undefined computeTangents]()</h3>
 		<p>
 		Calculates and adds a tangent attribute to this geometry.<br />
-		The computation is only supported for indexed geometries and if position, normal, and uv attributes are defined.
+		The computation is only supported for indexed geometries and if position, normal, and uv attributes are defined. When using a tangent space normal map, prefer the MikkTSpace algorithm provided by
+		[page:BufferGeometryUtils.computeTangents] instead.
 		</p>
 
 		<h3>[method:undefined computeVertexNormals]()</h3>

+ 10 - 10
docs/api/zh/core/Clock.html

@@ -19,35 +19,35 @@
 
 		<h3>[name]( [param:Boolean autoStart] )</h3>
 		<p>
-		autoStart — (可选) 是否要自动开启时钟。默认值是 true。
+		autoStart — (可选) 是否要在第一次调用 [page:.getDelta]() 时自动开启时钟。默认值是 *true*
 		</p>
 
 		<h2>属性</h2>
 
 		<h3>[property:Boolean autoStart]</h3>
 		<p>
-			如果设置为 true,则在第一次 update 时开启时钟。默认值是 true
+			如果设置为 true,则在第一次调用 [page:.getDelta]() 时开启时钟。默认值是 *true*
 		</p>
 
 		<h3>[property:Float startTime]</h3>
 		<p>
-			存储时钟最后一次调用 [page:Clock.start start] 方法的时间。
+			存储时钟最后一次调用 [page:Clock.start start] 方法的时间。默认值是 *0*。
  		</p>
 
 
 		<h3>[property:Float oldTime]</h3>
 		<p>
-			存储时钟最后一次调用 [page:Clock.start start], [page:Clock.getElapsedTime getElapsedTime] 或 [page:Clock.getDelta getDelta] 方法的时间。
+			存储时钟最后一次调用 [page:Clock.start start], [page:.getElapsedTime]() 或 [page:.getDelta]() 方法的时间。默认值是 *0*。
  		</p>
 
 		<h3>[property:Float elapsedTime]</h3>
 		<p>
-			保存时钟运行的总时长。
+			保存时钟运行的总时长。默认值是 *0*。
  		</p>
 
 		<h3>[property:Boolean running]</h3>
 		<p>
-			判断时钟是否在运行。
+			判断时钟是否在运行。默认值是 *false*。
  		</p>
 
 
@@ -66,14 +66,14 @@
 
 		<h3>[method:Float getElapsedTime]()</h3>
 		<p>
-			获取自时钟启动后的秒数,同时将 [page:Clock.oldTime oldTime] 设置为当前时间。<br />
-			如果 [page:Clock.autoStart autoStart] 设置为 *true* 且时钟并未运行,则该方法同时启动时钟。
+			获取自时钟启动后的秒数,同时将 [page:.oldTime] 设置为当前时间。<br />
+			如果 [page:.autoStart] 设置为 *true* 且时钟并未运行,则该方法同时启动时钟。
 		</p>
 
 		<h3>[method:Float getDelta]()</h3>
 		<p>
-			获取自 [page:Clock.oldTime oldTime] 设置后到当前的秒数。 同时将 [page:Clock.oldTime oldTime] 设置为当前时间。<br/>
-			如果 [page:Clock.autoStart autoStart] 设置为 *true* 且时钟并未运行,则该方法同时启动时钟。
+			获取自 [page:.oldTime] 设置后到当前的秒数。 同时将 [page:.oldTime] 设置为当前时间。<br/>
+			如果 [page:.autoStart] 设置为 *true* 且时钟并未运行,则该方法同时启动时钟。
 		</p>
 
 

+ 1 - 1
docs/api/zh/core/InstancedBufferGeometry.html

@@ -30,7 +30,7 @@
 
 		<h3>[property:Boolean isInstancedBufferGeometry]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h2>方法</h2>

+ 1 - 1
docs/api/zh/core/InterleavedBufferAttribute.html

@@ -40,7 +40,7 @@
 
 		<h3>[property:Boolean isInterleavedBufferAttribute]</h3>
 		<p>
-			Read-only flag to check whether a given object is of type [name].
+			Read-only flag to check if a given object is of type [name].
 		</p>
 
 		<h3>[property:Integer itemSize]</h3>

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