Mr.doob 2 недель назад
Родитель
Сommit
4afd908854
100 измененных файлов с 1903 добавлено и 642 удалено
  1. 38 10
      docs/index.html
  2. 13 10
      docs/llms-full.txt
  3. 6 6
      docs/pages/AMFLoader.html
  4. 1 1
      docs/pages/AONode.html
  5. 2 2
      docs/pages/ARButton.html
  6. 6 6
      docs/pages/AfterImageNode.html
  7. 8 8
      docs/pages/AfterimagePass.html
  8. 2 2
      docs/pages/AmbientLight.html
  9. 1 1
      docs/pages/AmbientLightNode.html
  10. 7 7
      docs/pages/AmmoPhysics.html
  11. 34 8
      docs/pages/AnaglyphEffect.html
  12. 19 1
      docs/pages/AnaglyphEffect.html.md
  13. 76 5
      docs/pages/AnaglyphPassNode.html
  14. 44 2
      docs/pages/AnaglyphPassNode.html.md
  15. 7 7
      docs/pages/AnalyticLightNode.html
  16. 8 8
      docs/pages/AnamorphicNode.html
  17. 23 23
      docs/pages/AnimationAction.html
  18. 18 18
      docs/pages/AnimationClip.html
  19. 1 1
      docs/pages/AnimationClip.html.md
  20. 11 11
      docs/pages/AnimationClipCreator.html
  21. 6 6
      docs/pages/AnimationLoader.html
  22. 12 12
      docs/pages/AnimationMixer.html
  23. 4 4
      docs/pages/AnimationObjectGroup.html
  24. 241 0
      docs/pages/AnimationPathHelper.html
  25. 145 0
      docs/pages/AnimationPathHelper.html.md
  26. 20 20
      docs/pages/AnimationUtils.html
  27. 6 6
      docs/pages/ArcCurve.html
  28. 15 15
      docs/pages/ArcballControls.html
  29. 1 1
      docs/pages/ArcballControls.html.md
  30. 1 1
      docs/pages/ArrayCamera.html
  31. 5 5
      docs/pages/ArrayElementNode.html
  32. 9 9
      docs/pages/ArrayNode.html
  33. 11 11
      docs/pages/ArrowHelper.html
  34. 7 7
      docs/pages/AsciiEffect.html
  35. 3 3
      docs/pages/AssignNode.html
  36. 5 5
      docs/pages/AtomicFunctionNode.html
  37. 4 4
      docs/pages/AttributeNode.html
  38. 15 15
      docs/pages/Audio.html
  39. 2 2
      docs/pages/AudioAnalyser.html
  40. 1 1
      docs/pages/AudioContext.html
  41. 2 2
      docs/pages/AudioListener.html
  42. 5 5
      docs/pages/AudioLoader.html
  43. 4 4
      docs/pages/AxesHelper.html
  44. 6 6
      docs/pages/BVHLoader.html
  45. 1 1
      docs/pages/BarrierNode.html
  46. 1 1
      docs/pages/BasicEnvironmentNode.html
  47. 1 1
      docs/pages/BasicLightMapNode.html
  48. 2 2
      docs/pages/BasicLightingModel.html
  49. 2 2
      docs/pages/BatchNode.html
  50. 42 42
      docs/pages/BatchedMesh.html
  51. 4 4
      docs/pages/BatchedMesh.html.md
  52. 48 0
      docs/pages/BezierInterpolant.html
  53. 25 0
      docs/pages/BezierInterpolant.html.md
  54. 217 0
      docs/pages/BilateralBlurNode.html
  55. 127 0
      docs/pages/BilateralBlurNode.html.md
  56. 3 3
      docs/pages/BitcastNode.html
  57. 2 2
      docs/pages/BitcountNode.html
  58. 3 3
      docs/pages/BitonicSort_BitonicSort.html
  59. 156 0
      docs/pages/BlendMode.html
  60. 105 0
      docs/pages/BlendMode.html.md
  61. 12 12
      docs/pages/BloomNode.html
  62. 4 4
      docs/pages/BloomNode.html.md
  63. 10 10
      docs/pages/BloomPass.html
  64. 10 10
      docs/pages/BokehPass.html
  65. 3 3
      docs/pages/BooleanKeyframeTrack.html
  66. 25 25
      docs/pages/Box2.html
  67. 37 37
      docs/pages/Box3.html
  68. 2 2
      docs/pages/Box3Helper.html
  69. 7 7
      docs/pages/BoxGeometry.html
  70. 3 3
      docs/pages/BoxHelper.html
  71. 6 6
      docs/pages/BoxLineGeometry.html
  72. 47 47
      docs/pages/BufferAttribute.html
  73. 11 11
      docs/pages/BufferAttributeNode.html
  74. 27 27
      docs/pages/BufferGeometry.html
  75. 6 6
      docs/pages/BufferGeometryLoader.html
  76. 7 7
      docs/pages/BufferNode.html
  77. 2 2
      docs/pages/BuiltinNode.html
  78. 2 2
      docs/pages/BumpMapNode.html
  79. 4 1
      docs/pages/BundleGroup.html
  80. 3 1
      docs/pages/BundleGroup.html.md
  81. 2 2
      docs/pages/BypassNode.html
  82. 4 4
      docs/pages/CCDIKHelper.html
  83. 1 1
      docs/pages/CCDIKHelper.html.md
  84. 7 7
      docs/pages/CCDIKSolver.html
  85. 1 1
      docs/pages/CCDIKSolver.html.md
  86. 2 2
      docs/pages/CSM.html
  87. 7 7
      docs/pages/CSMFrustum.html
  88. 1 1
      docs/pages/CSMHelper.html
  89. 2 2
      docs/pages/CSMShadowNode.html
  90. 1 1
      docs/pages/CSS2DObject.html
  91. 5 5
      docs/pages/CSS2DRenderer.html
  92. 1 1
      docs/pages/CSS3DObject.html
  93. 6 6
      docs/pages/CSS3DRenderer.html
  94. 1 1
      docs/pages/CSS3DRenderer.html.md
  95. 1 1
      docs/pages/CSS3DSprite.html
  96. 4 4
      docs/pages/Cache.html
  97. 1 1
      docs/pages/Camera.html
  98. 9 7
      docs/pages/CameraHelper.html
  99. 2 0
      docs/pages/CameraHelper.html.md
  100. 23 23
      docs/pages/CanvasTarget.html

+ 38 - 10
docs/index.html

@@ -249,6 +249,7 @@
 					</ul>
 					<h3>Math</h3>
 					<ul>
+						<li><a href="BezierInterpolant.html">BezierInterpolant</a></li>
 						<li><a href="Box2.html">Box2</a></li>
 						<li><a href="Box3.html">Box3</a></li>
 						<li><a href="Color.html">Color</a></li>
@@ -350,6 +351,7 @@
 						<li><a href="NodeBuilder.html">NodeBuilder</a></li>
 						<li><a href="NodeCache.html">NodeCache</a></li>
 						<li><a href="NodeCode.html">NodeCode</a></li>
+						<li><a href="NodeError.html">NodeError</a></li>
 						<li><a href="NodeFrame.html">NodeFrame</a></li>
 						<li><a href="NodeFunction.html">NodeFunction</a></li>
 						<li><a href="NodeFunctionInput.html">NodeFunctionInput</a></li>
@@ -372,7 +374,6 @@
 						<li><a href="PointLightNode.html">PointLightNode</a></li>
 						<li><a href="PointShadowNode.html">PointShadowNode</a></li>
 						<li><a href="PointUVNode.html">PointUVNode</a></li>
-						<li><a href="PosterizeNode.html">PosterizeNode</a></li>
 						<li><a href="ProjectorLightNode.html">ProjectorLightNode</a></li>
 						<li><a href="PropertyNode.html">PropertyNode</a></li>
 						<li><a href="RTTNode.html">RTTNode</a></li>
@@ -385,13 +386,9 @@
 						<li><a href="RemapNode.html">RemapNode</a></li>
 						<li><a href="RenderOutputNode.html">RenderOutputNode</a></li>
 						<li><a href="RendererReferenceNode.html">RendererReferenceNode</a></li>
-						<li><a href="Resources.html">Resources</a></li>
 						<li><a href="RotateNode.html">RotateNode</a></li>
 						<li><a href="SampleNode.html">SampleNode</a></li>
-						<li><a href="SceneNode.html">SceneNode</a></li>
 						<li><a href="ScreenNode.html">ScreenNode</a></li>
-						<li><a href="ScriptableNode.html">ScriptableNode</a></li>
-						<li><a href="ScriptableValueNode.html">ScriptableValueNode</a></li>
 						<li><a href="SetNode.html">SetNode</a></li>
 						<li><a href="ShadowBaseNode.html">ShadowBaseNode</a></li>
 						<li><a href="ShadowMaskModel.html">ShadowMaskModel</a></li>
@@ -399,8 +396,8 @@
 						<li><a href="SkinningNode.html">SkinningNode</a></li>
 						<li><a href="SplitNode.html">SplitNode</a></li>
 						<li><a href="SpotLightNode.html">SpotLightNode</a></li>
-						<li><a href="SpriteSheetUVNode.html">SpriteSheetUVNode</a></li>
 						<li><a href="StackNode.html">StackNode</a></li>
+						<li><a href="StackTrace.html">StackTrace</a></li>
 						<li><a href="StorageArrayElementNode.html">StorageArrayElementNode</a></li>
 						<li><a href="StorageBufferNode.html">StorageBufferNode</a></li>
 						<li><a href="StorageTextureNode.html">StorageTextureNode</a></li>
@@ -452,6 +449,7 @@
 					</ul>
 					<h3>Renderers</h3>
 					<ul>
+						<li><a href="BlendMode.html">BlendMode</a></li>
 						<li><a href="BundleGroup.html">BundleGroup</a></li>
 						<li><a href="CanvasTarget.html">CanvasTarget</a></li>
 						<li><a href="CubeRenderTarget.html">CubeRenderTarget</a></li>
@@ -461,6 +459,7 @@
 						<li><a href="InspectorBase.html">InspectorBase</a></li>
 						<li><a href="PostProcessing.html">PostProcessing</a></li>
 						<li><a href="QuadMesh.html">QuadMesh</a></li>
+						<li><a href="RenderPipeline.html">RenderPipeline</a></li>
 						<li><a href="Renderer.html">Renderer</a></li>
 						<li><a href="Storage3DTexture.html">Storage3DTexture</a></li>
 						<li><a href="StorageArrayTexture.html">StorageArrayTexture</a></li>
@@ -572,6 +571,7 @@
 					</ul>
 					<h3>Environments</h3>
 					<ul>
+						<li><a href="ColorEnvironment.html">ColorEnvironment</a></li>
 						<li><a href="DebugEnvironment.html">DebugEnvironment</a></li>
 						<li><a href="RoomEnvironment.html">RoomEnvironment</a></li>
 					</ul>
@@ -603,6 +603,7 @@
 					</ul>
 					<h3>Helpers</h3>
 					<ul>
+						<li><a href="AnimationPathHelper.html">AnimationPathHelper</a></li>
 						<li><a href="LightProbeHelper.html">LightProbeHelper</a></li>
 						<li><a href="OctreeHelper.html">OctreeHelper</a></li>
 						<li><a href="PositionalAudioHelper.html">PositionalAudioHelper</a></li>
@@ -648,7 +649,9 @@
 					<ul>
 						<li><a href="AMFLoader.html">AMFLoader</a></li>
 						<li><a href="BVHLoader.html">BVHLoader</a></li>
+						<li><a href="ColladaComposer.html">ColladaComposer</a></li>
 						<li><a href="ColladaLoader.html">ColladaLoader</a></li>
+						<li><a href="ColladaParser.html">ColladaParser</a></li>
 						<li><a href="DDSLoader.html">DDSLoader</a></li>
 						<li><a href="DRACOLoader.html">DRACOLoader</a></li>
 						<li><a href="EXRLoader.html">EXRLoader</a></li>
@@ -687,6 +690,7 @@
 						<li><a href="TIFFLoader.html">TIFFLoader</a></li>
 						<li><a href="TTFLoader.html">TTFLoader</a></li>
 						<li><a href="ThreeMFLoader.html">ThreeMFLoader</a></li>
+						<li><a href="USDComposer.html">USDComposer</a></li>
 						<li><a href="USDLoader.html">USDLoader</a></li>
 						<li><a href="UltraHDRLoader.html">UltraHDRLoader</a></li>
 						<li><a href="VOXLoader.html">VOXLoader</a></li>
@@ -832,7 +836,6 @@
 						<li><a href="module-FreiChenShader.html">FreiChenShader</a></li>
 						<li><a href="module-GTAOShader.html">GTAOShader</a></li>
 						<li><a href="module-GammaCorrectionShader.html">GammaCorrectionShader</a></li>
-						<li><a href="module-GodRaysShader.html">GodRaysShader</a></li>
 						<li><a href="module-HalftoneShader.html">HalftoneShader</a></li>
 						<li><a href="module-HorizontalBlurShader.html">HorizontalBlurShader</a></li>
 						<li><a href="module-HorizontalTiltShiftShader.html">HorizontalTiltShiftShader</a></li>
@@ -866,6 +869,7 @@
 						<li><a href="AfterImageNode.html">AfterImageNode</a></li>
 						<li><a href="AnaglyphPassNode.html">AnaglyphPassNode</a></li>
 						<li><a href="AnamorphicNode.html">AnamorphicNode</a></li>
+						<li><a href="BilateralBlurNode.html">BilateralBlurNode</a></li>
 						<li><a href="BloomNode.html">BloomNode</a></li>
 						<li><a href="ChromaticAberrationNode.html">ChromaticAberrationNode</a></li>
 						<li><a href="DenoiseNode.html">DenoiseNode</a></li>
@@ -875,6 +879,7 @@
 						<li><a href="FilmNode.html">FilmNode</a></li>
 						<li><a href="GTAONode.html">GTAONode</a></li>
 						<li><a href="GaussianBlurNode.html">GaussianBlurNode</a></li>
+						<li><a href="GodraysNode.html">GodraysNode</a></li>
 						<li><a href="LensflareNode.html">LensflareNode</a></li>
 						<li><a href="Lut3DNode.html">Lut3DNode</a></li>
 						<li><a href="OutlineNode.html">OutlineNode</a></li>
@@ -882,6 +887,7 @@
 						<li><a href="PixelationNode.html">PixelationNode</a></li>
 						<li><a href="PixelationPassNode.html">PixelationPassNode</a></li>
 						<li><a href="RGBShiftNode.html">RGBShiftNode</a></li>
+						<li><a href="RetroPassNode.html">RetroPassNode</a></li>
 						<li><a href="SMAANode.html">SMAANode</a></li>
 						<li><a href="SSAAPassNode.html">SSAAPassNode</a></li>
 						<li><a href="SSGINode.html">SSGINode</a></li>
@@ -998,9 +1004,12 @@
 						<li><a href="TSL.html#backgroundBlurriness">backgroundBlurriness</a></li>
 						<li><a href="TSL.html#backgroundIntensity">backgroundIntensity</a></li>
 						<li><a href="TSL.html#backgroundRotation">backgroundRotation</a></li>
+						<li><a href="TSL.html#barrelMask">barrelMask</a></li>
+						<li><a href="TSL.html#barrelUV">barrelUV</a></li>
 						<li><a href="TSL.html#barrier">barrier</a></li>
 						<li><a href="TSL.html#batch">batch</a></li>
 						<li><a href="TSL.html#bentNormalView">bentNormalView</a></li>
+						<li><a href="TSL.html#bilateralBlur">bilateralBlur</a></li>
 						<li><a href="TSL.html#billboarding">billboarding</a></li>
 						<li><a href="TSL.html#bitAnd">bitAnd</a></li>
 						<li><a href="TSL.html#bitNot">bitNot</a></li>
@@ -1044,6 +1053,7 @@
 						<li><a href="TSL.html#checker">checker</a></li>
 						<li><a href="TSL.html#chromaticAberration">chromaticAberration</a></li>
 						<li><a href="TSL.html#cineonToneMapping">cineonToneMapping</a></li>
+						<li><a href="TSL.html#circle">circle</a></li>
 						<li><a href="TSL.html#circleIntersectsAABB">circleIntersectsAABB</a></li>
 						<li><a href="TSL.html#clamp">clamp</a></li>
 						<li><a href="TSL.html#clearcoat">clearcoat</a></li>
@@ -1053,6 +1063,7 @@
 						<li><a href="TSL.html#clipping">clipping</a></li>
 						<li><a href="TSL.html#clippingAlpha">clippingAlpha</a></li>
 						<li><a href="TSL.html#code">code</a></li>
+						<li><a href="TSL.html#colorBleeding">colorBleeding</a></li>
 						<li><a href="TSL.html#colorSpaceToWorking">colorSpaceToWorking</a></li>
 						<li><a href="TSL.html#colorToDirection">colorToDirection</a></li>
 						<li><a href="TSL.html#compute">compute</a></li>
@@ -1103,6 +1114,7 @@
 						<li><a href="TSL.html#equirectUV">equirectUV</a></li>
 						<li><a href="TSL.html#exp">exp</a></li>
 						<li><a href="TSL.html#exp2">exp2</a></li>
+						<li><a href="TSL.html#exponentialHeightFogFactor">exponentialHeightFogFactor</a></li>
 						<li><a href="TSL.html#expression">expression</a></li>
 						<li><a href="TSL.html#faceDirection">faceDirection</a></li>
 						<li><a href="TSL.html#faceForward">faceForward</a></li>
@@ -1128,6 +1140,7 @@
 						<li><a href="TSL.html#getViewPosition">getViewPosition</a></li>
 						<li><a href="TSL.html#globalId">globalId</a></li>
 						<li><a href="TSL.html#glsl">glsl</a></li>
+						<li><a href="TSL.html#godrays">godrays</a></li>
 						<li><a href="TSL.html#grayscale">grayscale</a></li>
 						<li><a href="TSL.html#greaterThan">greaterThan</a></li>
 						<li><a href="TSL.html#greaterThanEqual">greaterThanEqual</a></li>
@@ -1335,6 +1348,7 @@
 						<li><a href="TSL.html#renderOutput">renderOutput</a></li>
 						<li><a href="TSL.html#rendererReference">rendererReference</a></li>
 						<li><a href="TSL.html#replaceDefaultUV">replaceDefaultUV</a></li>
+						<li><a href="TSL.html#retroPass">retroPass</a></li>
 						<li><a href="TSL.html#rgbShift">rgbShift</a></li>
 						<li><a href="TSL.html#rotate">rotate</a></li>
 						<li><a href="TSL.html#rotateUV">rotateUV</a></li>
@@ -1347,12 +1361,11 @@
 						<li><a href="TSL.html#samplerComparison">samplerComparison</a></li>
 						<li><a href="TSL.html#saturate">saturate</a></li>
 						<li><a href="TSL.html#saturation">saturation</a></li>
+						<li><a href="TSL.html#scanlines">scanlines</a></li>
 						<li><a href="TSL.html#screenCoordinate">screenCoordinate</a></li>
 						<li><a href="TSL.html#screenDPR">screenDPR</a></li>
 						<li><a href="TSL.html#screenSize">screenSize</a></li>
 						<li><a href="TSL.html#screenUV">screenUV</a></li>
-						<li><a href="TSL.html#scriptable">scriptable</a></li>
-						<li><a href="TSL.html#scriptableValue">scriptableValue</a></li>
 						<li><a href="TSL.html#select">select</a></li>
 						<li><a href="TSL.html#sepia">sepia</a></li>
 						<li><a href="TSL.html#setName">setName</a></li>
@@ -1483,11 +1496,13 @@
 						<li><a href="TSL.html#viewportDepthTexture">viewportDepthTexture</a></li>
 						<li><a href="TSL.html#viewportLinearDepth">viewportLinearDepth</a></li>
 						<li><a href="TSL.html#viewportMipTexture">viewportMipTexture</a></li>
+						<li><a href="TSL.html#viewportOpaqueMipTexture">viewportOpaqueMipTexture</a></li>
 						<li><a href="TSL.html#viewportSafeUV">viewportSafeUV</a></li>
 						<li><a href="TSL.html#viewportSharedTexture">viewportSharedTexture</a></li>
 						<li><a href="TSL.html#viewportSize">viewportSize</a></li>
 						<li><a href="TSL.html#viewportTexture">viewportTexture</a></li>
 						<li><a href="TSL.html#viewportUV">viewportUV</a></li>
+						<li><a href="TSL.html#vignette">vignette</a></li>
 						<li><a href="TSL.html#vogelDiskSample">vogelDiskSample</a></li>
 						<li><a href="TSL.html#wgsl">wgsl</a></li>
 						<li><a href="TSL.html#workgroupArray">workgroupArray</a></li>
@@ -1508,6 +1523,8 @@
 						<li><a href="global.html#AlwaysCompare">AlwaysCompare</a></li>
 						<li><a href="global.html#AlwaysDepth">AlwaysDepth</a></li>
 						<li><a href="global.html#AlwaysStencilFunc">AlwaysStencilFunc</a></li>
+						<li><a href="global.html#AnaglyphAlgorithm">AnaglyphAlgorithm</a></li>
+						<li><a href="global.html#AnaglyphColorMode">AnaglyphColorMode</a></li>
 						<li><a href="global.html#AttachedBindMode">AttachedBindMode</a></li>
 						<li><a href="global.html#BackSide">BackSide</a></li>
 						<li><a href="global.html#BasicDepthPacking">BasicDepthPacking</a></li>
@@ -1560,6 +1577,7 @@
 						<li><a href="global.html#IncrementStencilOp">IncrementStencilOp</a></li>
 						<li><a href="global.html#IncrementWrapStencilOp">IncrementWrapStencilOp</a></li>
 						<li><a href="global.html#IntType">IntType</a></li>
+						<li><a href="global.html#InterpolateBezier">InterpolateBezier</a></li>
 						<li><a href="global.html#InterpolateDiscrete">InterpolateDiscrete</a></li>
 						<li><a href="global.html#InterpolateLinear">InterpolateLinear</a></li>
 						<li><a href="global.html#InterpolateSmooth">InterpolateSmooth</a></li>
@@ -1584,6 +1602,7 @@
 						<li><a href="global.html#LoopPingPong">LoopPingPong</a></li>
 						<li><a href="global.html#LoopRepeat">LoopRepeat</a></li>
 						<li><a href="global.html#MOUSE">MOUSE</a></li>
+						<li><a href="global.html#MaterialBlending">MaterialBlending</a></li>
 						<li><a href="global.html#MaxEquation">MaxEquation</a></li>
 						<li><a href="global.html#MinEquation">MinEquation</a></li>
 						<li><a href="global.html#MirroredRepeatWrapping">MirroredRepeatWrapping</a></li>
@@ -1683,7 +1702,6 @@
 						<li><a href="global.html#SRGBColorSpace">SRGBColorSpace</a></li>
 						<li><a href="global.html#SRGBTransfer">SRGBTransfer</a></li>
 						<li><a href="global.html#SRGB_TO_LINEAR">SRGB_TO_LINEAR</a></li>
-						<li><a href="global.html#ScriptableNodeResources">ScriptableNodeResources</a></li>
 						<li><a href="global.html#ShortType">ShortType</a></li>
 						<li><a href="global.html#SrcAlphaFactor">SrcAlphaFactor</a></li>
 						<li><a href="global.html#SrcAlphaSaturateFactor">SrcAlphaSaturateFactor</a></li>
@@ -1728,11 +1746,15 @@
 						<li><a href="global.html#contain">contain</a></li>
 						<li><a href="global.html#convertArray">convertArray</a></li>
 						<li><a href="global.html#cover">cover</a></li>
+						<li><a href="global.html#createCanvasElement">createCanvasElement</a></li>
 						<li><a href="global.html#createEvent">createEvent</a></li>
 						<li><a href="global.html#damp">damp</a></li>
 						<li><a href="global.html#degToRad">degToRad</a></li>
 						<li><a href="global.html#denormalize">denormalize</a></li>
+						<li><a href="global.html#depthAwareBlend">depthAwareBlend</a></li>
 						<li><a href="global.html#disposeShadowMaterial">disposeShadowMaterial</a></li>
+						<li><a href="global.html#enhanceLogMessage">enhanceLogMessage</a></li>
+						<li><a href="global.html#error">error</a></li>
 						<li><a href="global.html#euclideanModulo">euclideanModulo</a></li>
 						<li><a href="global.html#fill">fill</a></li>
 						<li><a href="global.html#flattenJSON">flattenJSON</a></li>
@@ -1743,7 +1765,10 @@
 						<li><a href="global.html#generateUUID">generateUUID</a></li>
 						<li><a href="global.html#getByteLength">getByteLength</a></li>
 						<li><a href="global.html#getCacheKey">getCacheKey</a></li>
+						<li><a href="global.html#getConsoleFunction">getConsoleFunction</a></li>
 						<li><a href="global.html#getDistanceAttenuation">getDistanceAttenuation</a></li>
+						<li><a href="global.html#getElementsByTagName">getElementsByTagName</a></li>
+						<li><a href="global.html#getFilteredStack">getFilteredStack</a></li>
 						<li><a href="global.html#getFloatLength">getFloatLength</a></li>
 						<li><a href="global.html#getFormat">getFormat</a></li>
 						<li><a href="global.html#getKeyframeOrder">getKeyframeOrder</a></li>
@@ -1766,6 +1791,7 @@
 						<li><a href="global.html#randInt">randInt</a></li>
 						<li><a href="global.html#sample">sample</a></li>
 						<li><a href="global.html#seededRandom">seededRandom</a></li>
+						<li><a href="global.html#setConsoleFunction">setConsoleFunction</a></li>
 						<li><a href="global.html#setProjectionFromUnion">setProjectionFromUnion</a></li>
 						<li><a href="global.html#setQuaternionFromProperEuler">setQuaternionFromProperEuler</a></li>
 						<li><a href="global.html#shadowRenderObjectFunction">shadowRenderObjectFunction</a></li>
@@ -1776,6 +1802,8 @@
 						<li><a href="global.html#updateCamera">updateCamera</a></li>
 						<li><a href="global.html#updateUserCamera">updateUserCamera</a></li>
 						<li><a href="global.html#viewportResolution">viewportResolution</a></li>
+						<li><a href="global.html#warn">warn</a></li>
+						<li><a href="global.html#warnOnce">warnOnce</a></li>
 					</ul>
 
 				</div>

+ 13 - 10
docs/llms-full.txt

@@ -1900,7 +1900,9 @@ The following documentation pages are available in markdown format at `https://t
 - [AmmoPhysics](https://threejs.org/docs/pages/AmmoPhysics.html.md)
 - [BasicLightingModel](https://threejs.org/docs/pages/BasicLightingModel.html.md)
 - [BatchedMesh](https://threejs.org/docs/pages/BatchedMesh.html.md)
+- [BezierInterpolant](https://threejs.org/docs/pages/BezierInterpolant.html.md)
 - [BitonicSort_BitonicSort](https://threejs.org/docs/pages/BitonicSort_BitonicSort.html.md)
+- [BlendMode](https://threejs.org/docs/pages/BlendMode.html.md)
 - [Bone](https://threejs.org/docs/pages/Bone.html.md)
 - [BooleanKeyframeTrack](https://threejs.org/docs/pages/BooleanKeyframeTrack.html.md)
 - [BufferAttribute](https://threejs.org/docs/pages/BufferAttribute.html.md)
@@ -1919,7 +1921,10 @@ The following documentation pages are available in markdown format at `https://t
 - [CinquefoilKnot](https://threejs.org/docs/pages/CinquefoilKnot.html.md)
 - [ClippingGroup](https://threejs.org/docs/pages/ClippingGroup.html.md)
 - [Clock](https://threejs.org/docs/pages/Clock.html.md)
+- [ColladaComposer](https://threejs.org/docs/pages/ColladaComposer.html.md)
+- [ColladaParser](https://threejs.org/docs/pages/ColladaParser.html.md)
 - [ColorConverter](https://threejs.org/docs/pages/ColorConverter.html.md)
+- [ColorEnvironment](https://threejs.org/docs/pages/ColorEnvironment.html.md)
 - [ColorKeyframeTrack](https://threejs.org/docs/pages/ColorKeyframeTrack.html.md)
 - [ConvexHull](https://threejs.org/docs/pages/ConvexHull.html.md)
 - [ConvexObjectBreaker](https://threejs.org/docs/pages/ConvexObjectBreaker.html.md)
@@ -2011,6 +2016,7 @@ The following documentation pages are available in markdown format at `https://t
 - [NodeBuilder](https://threejs.org/docs/pages/NodeBuilder.html.md)
 - [NodeCache](https://threejs.org/docs/pages/NodeCache.html.md)
 - [NodeCode](https://threejs.org/docs/pages/NodeCode.html.md)
+- [NodeError](https://threejs.org/docs/pages/NodeError.html.md)
 - [NodeFrame](https://threejs.org/docs/pages/NodeFrame.html.md)
 - [NodeFunction](https://threejs.org/docs/pages/NodeFunction.html.md)
 - [NodeFunctionInput](https://threejs.org/docs/pages/NodeFunctionInput.html.md)
@@ -2044,10 +2050,10 @@ The following documentation pages are available in markdown format at `https://t
 - [RectAreaLightUniformsLib](https://threejs.org/docs/pages/RectAreaLightUniformsLib.html.md)
 - [Reflector](https://threejs.org/docs/pages/Reflector.html.md)
 - [Refractor](https://threejs.org/docs/pages/Refractor.html.md)
+- [RenderPipeline](https://threejs.org/docs/pages/RenderPipeline.html.md)
 - [RenderTarget](https://threejs.org/docs/pages/RenderTarget.html.md)
 - [RenderTarget3D](https://threejs.org/docs/pages/RenderTarget3D.html.md)
 - [Renderer](https://threejs.org/docs/pages/Renderer.html.md)
-- [Resources](https://threejs.org/docs/pages/Resources.html.md)
 - [RoomEnvironment](https://threejs.org/docs/pages/RoomEnvironment.html.md)
 - [SSSLightingModel](https://threejs.org/docs/pages/SSSLightingModel.html.md)
 - [STLExporter](https://threejs.org/docs/pages/STLExporter.html.md)
@@ -2073,6 +2079,7 @@ The following documentation pages are available in markdown format at `https://t
 - [SphericalHarmonics3](https://threejs.org/docs/pages/SphericalHarmonics3.html.md)
 - [SpotLightShadow](https://threejs.org/docs/pages/SpotLightShadow.html.md)
 - [Sprite](https://threejs.org/docs/pages/Sprite.html.md)
+- [StackTrace](https://threejs.org/docs/pages/StackTrace.html.md)
 - [StorageBufferAttribute](https://threejs.org/docs/pages/StorageBufferAttribute.html.md)
 - [StorageInstancedBufferAttribute](https://threejs.org/docs/pages/StorageInstancedBufferAttribute.html.md)
 - [StringKeyframeTrack](https://threejs.org/docs/pages/StringKeyframeTrack.html.md)
@@ -2089,6 +2096,7 @@ The following documentation pages are available in markdown format at `https://t
 - [TrefoilKnot](https://threejs.org/docs/pages/TrefoilKnot.html.md)
 - [TrefoilPolynomialKnot](https://threejs.org/docs/pages/TrefoilPolynomialKnot.html.md)
 - [TubePainter](https://threejs.org/docs/pages/TubePainter.html.md)
+- [USDComposer](https://threejs.org/docs/pages/USDComposer.html.md)
 - [USDZExporter](https://threejs.org/docs/pages/USDZExporter.html.md)
 - [Uint16BufferAttribute](https://threejs.org/docs/pages/Uint16BufferAttribute.html.md)
 - [Uint32BufferAttribute](https://threejs.org/docs/pages/Uint32BufferAttribute.html.md)
@@ -2096,7 +2104,6 @@ The following documentation pages are available in markdown format at `https://t
 - [Uint8ClampedBufferAttribute](https://threejs.org/docs/pages/Uint8ClampedBufferAttribute.html.md)
 - [Uniform](https://threejs.org/docs/pages/Uniform.html.md)
 - [UniformsGroup](https://threejs.org/docs/pages/UniformsGroup.html.md)
-- [VOXMesh](https://threejs.org/docs/pages/VOXMesh.html.md)
 - [VRButton](https://threejs.org/docs/pages/VRButton.html.md)
 - [Volume](https://threejs.org/docs/pages/Volume.html.md)
 - [VolumeSlice](https://threejs.org/docs/pages/VolumeSlice.html.md)
@@ -2166,7 +2173,6 @@ The following documentation pages are available in markdown format at `https://t
 - [MeshPhongNodeMaterial](https://threejs.org/docs/pages/MeshPhongNodeMaterial.html.md)
 - [MeshPhysicalMaterial](https://threejs.org/docs/pages/MeshPhysicalMaterial.html.md)
 - [MeshPhysicalNodeMaterial](https://threejs.org/docs/pages/MeshPhysicalNodeMaterial.html.md)
-- [MeshPostProcessingMaterial](https://threejs.org/docs/pages/MeshPostProcessingMaterial.html.md)
 - [MeshSSSNodeMaterial](https://threejs.org/docs/pages/MeshSSSNodeMaterial.html.md)
 - [MeshStandardMaterial](https://threejs.org/docs/pages/MeshStandardMaterial.html.md)
 - [MeshStandardNodeMaterial](https://threejs.org/docs/pages/MeshStandardNodeMaterial.html.md)
@@ -2243,7 +2249,6 @@ The following documentation pages are available in markdown format at `https://t
 - [StorageArrayTexture](https://threejs.org/docs/pages/StorageArrayTexture.html.md)
 - [StorageTexture](https://threejs.org/docs/pages/StorageTexture.html.md)
 - [Texture](https://threejs.org/docs/pages/Texture.html.md)
-- [VOXData3DTexture](https://threejs.org/docs/pages/VOXData3DTexture.html.md)
 - [VideoFrameTexture](https://threejs.org/docs/pages/VideoFrameTexture.html.md)
 - [VideoTexture](https://threejs.org/docs/pages/VideoTexture.html.md)
 
@@ -2327,6 +2332,7 @@ The following documentation pages are available in markdown format at `https://t
 
 ### Helpers
 
+- [AnimationPathHelper](https://threejs.org/docs/pages/AnimationPathHelper.html.md)
 - [ArrowHelper](https://threejs.org/docs/pages/ArrowHelper.html.md)
 - [AxesHelper](https://threejs.org/docs/pages/AxesHelper.html.md)
 - [Box3Helper](https://threejs.org/docs/pages/Box3Helper.html.md)
@@ -2450,6 +2456,7 @@ The following documentation pages are available in markdown format at `https://t
 - [RenderPass](https://threejs.org/docs/pages/RenderPass.html.md)
 - [RenderPixelatedPass](https://threejs.org/docs/pages/RenderPixelatedPass.html.md)
 - [RenderTransitionPass](https://threejs.org/docs/pages/RenderTransitionPass.html.md)
+- [RetroPassNode](https://threejs.org/docs/pages/RetroPassNode.html.md)
 - [SAOPass](https://threejs.org/docs/pages/SAOPass.html.md)
 - [SMAAPass](https://threejs.org/docs/pages/SMAAPass.html.md)
 - [SSAAPassNode](https://threejs.org/docs/pages/SSAAPassNode.html.md)
@@ -2481,6 +2488,7 @@ The following documentation pages are available in markdown format at `https://t
 - [BasicEnvironmentNode](https://threejs.org/docs/pages/BasicEnvironmentNode.html.md)
 - [BasicLightMapNode](https://threejs.org/docs/pages/BasicLightMapNode.html.md)
 - [BatchNode](https://threejs.org/docs/pages/BatchNode.html.md)
+- [BilateralBlurNode](https://threejs.org/docs/pages/BilateralBlurNode.html.md)
 - [BitcastNode](https://threejs.org/docs/pages/BitcastNode.html.md)
 - [BitcountNode](https://threejs.org/docs/pages/BitcountNode.html.md)
 - [BloomNode](https://threejs.org/docs/pages/BloomNode.html.md)
@@ -2518,6 +2526,7 @@ The following documentation pages are available in markdown format at `https://t
 - [FunctionOverloadingNode](https://threejs.org/docs/pages/FunctionOverloadingNode.html.md)
 - [GTAONode](https://threejs.org/docs/pages/GTAONode.html.md)
 - [GaussianBlurNode](https://threejs.org/docs/pages/GaussianBlurNode.html.md)
+- [GodraysNode](https://threejs.org/docs/pages/GodraysNode.html.md)
 - [HemisphereLightNode](https://threejs.org/docs/pages/HemisphereLightNode.html.md)
 - [IESSpotLightNode](https://threejs.org/docs/pages/IESSpotLightNode.html.md)
 - [IndexNode](https://threejs.org/docs/pages/IndexNode.html.md)
@@ -2558,7 +2567,6 @@ The following documentation pages are available in markdown format at `https://t
 - [PointLightNode](https://threejs.org/docs/pages/PointLightNode.html.md)
 - [PointShadowNode](https://threejs.org/docs/pages/PointShadowNode.html.md)
 - [PointUVNode](https://threejs.org/docs/pages/PointUVNode.html.md)
-- [PosterizeNode](https://threejs.org/docs/pages/PosterizeNode.html.md)
 - [ProjectorLightNode](https://threejs.org/docs/pages/ProjectorLightNode.html.md)
 - [PropertyNode](https://threejs.org/docs/pages/PropertyNode.html.md)
 - [RGBShiftNode](https://threejs.org/docs/pages/RGBShiftNode.html.md)
@@ -2578,10 +2586,7 @@ The following documentation pages are available in markdown format at `https://t
 - [SSRNode](https://threejs.org/docs/pages/SSRNode.html.md)
 - [SSSNode](https://threejs.org/docs/pages/SSSNode.html.md)
 - [SampleNode](https://threejs.org/docs/pages/SampleNode.html.md)
-- [SceneNode](https://threejs.org/docs/pages/SceneNode.html.md)
 - [ScreenNode](https://threejs.org/docs/pages/ScreenNode.html.md)
-- [ScriptableNode](https://threejs.org/docs/pages/ScriptableNode.html.md)
-- [ScriptableValueNode](https://threejs.org/docs/pages/ScriptableValueNode.html.md)
 - [SetNode](https://threejs.org/docs/pages/SetNode.html.md)
 - [ShadowBaseNode](https://threejs.org/docs/pages/ShadowBaseNode.html.md)
 - [ShadowNode](https://threejs.org/docs/pages/ShadowNode.html.md)
@@ -2589,7 +2594,6 @@ The following documentation pages are available in markdown format at `https://t
 - [SobelOperatorNode](https://threejs.org/docs/pages/SobelOperatorNode.html.md)
 - [SplitNode](https://threejs.org/docs/pages/SplitNode.html.md)
 - [SpotLightNode](https://threejs.org/docs/pages/SpotLightNode.html.md)
-- [SpriteSheetUVNode](https://threejs.org/docs/pages/SpriteSheetUVNode.html.md)
 - [StackNode](https://threejs.org/docs/pages/StackNode.html.md)
 - [StorageArrayElementNode](https://threejs.org/docs/pages/StorageArrayElementNode.html.md)
 - [StorageBufferNode](https://threejs.org/docs/pages/StorageBufferNode.html.md)
@@ -2671,7 +2675,6 @@ The following documentation pages are available in markdown format at `https://t
 - [module-GammaCorrectionShader](https://threejs.org/docs/pages/module-GammaCorrectionShader.html.md)
 - [module-GeometryCompressionUtils](https://threejs.org/docs/pages/module-GeometryCompressionUtils.html.md)
 - [module-GeometryUtils](https://threejs.org/docs/pages/module-GeometryUtils.html.md)
-- [module-GodRaysShader](https://threejs.org/docs/pages/module-GodRaysShader.html.md)
 - [module-HalftoneShader](https://threejs.org/docs/pages/module-HalftoneShader.html.md)
 - [module-HorizontalBlurShader](https://threejs.org/docs/pages/module-HorizontalBlurShader.html.md)
 - [module-HorizontalTiltShiftShader](https://threejs.org/docs/pages/module-HorizontalTiltShiftShader.html.md)

+ 6 - 6
docs/pages/AMFLoader.html

@@ -37,7 +37,7 @@ scene.add( object );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>manager</strong>
+										<strong translate="no">manager</strong>
 									</td>
 									<td class="description last">
 										<p>The loading manager.</p>
@@ -58,7 +58,7 @@ to the <code>onLoad()</code> callback.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>url</strong>
+										<strong translate="no">url</strong>
 									</td>
 									<td class="description last">
 										<p>The path/URL of the file to be loaded. This can also be a data URI.</p>
@@ -66,7 +66,7 @@ to the <code>onLoad()</code> callback.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onLoad</strong>
+										<strong translate="no">onLoad</strong>
 									</td>
 									<td class="description last">
 										<p>Executed when the loading process has been finished.</p>
@@ -74,7 +74,7 @@ to the <code>onLoad()</code> callback.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onProgress</strong>
+										<strong translate="no">onProgress</strong>
 									</td>
 									<td class="description last">
 										<p>Executed while the loading is in progress.</p>
@@ -82,7 +82,7 @@ to the <code>onLoad()</code> callback.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onError</strong>
+										<strong translate="no">onError</strong>
 									</td>
 									<td class="description last">
 										<p>Executed when errors occur.</p>
@@ -103,7 +103,7 @@ to the <code>onLoad()</code> callback.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>data</strong>
+										<strong translate="no">data</strong>
 									</td>
 									<td class="description last">
 										<p>The raw AMF asset data as an array buffer.</p>

+ 1 - 1
docs/pages/AONode.html

@@ -29,7 +29,7 @@ node can be used as input for this module. Used in <a href="NodeMaterial.html">N
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>aoNode</strong>
+										<strong translate="no">aoNode</strong>
 									</td>
 									<td class="description last">
 										<p>The ambient occlusion node.</p>

+ 2 - 2
docs/pages/ARButton.html

@@ -37,7 +37,7 @@ with a factory method and then appended ot the website's DOM.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>renderer</strong>
+										<strong translate="no">renderer</strong>
 									</td>
 									<td class="description last">
 										<p>The renderer.</p>
@@ -45,7 +45,7 @@ with a factory method and then appended ot the website's DOM.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>sessionInit</strong>
+										<strong translate="no">sessionInit</strong>
 									</td>
 									<td class="description last">
 										<p>The a configuration object for the AR session.</p>

+ 6 - 6
docs/pages/AfterImageNode.html

@@ -30,7 +30,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>textureNode</strong>
+										<strong translate="no">textureNode</strong>
 									</td>
 									<td class="description last">
 										<p>The texture node that represents the input of the effect.</p>
@@ -38,7 +38,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>damp</strong>
+										<strong translate="no">damp</strong>
 									</td>
 									<td class="description last">
 										<p>The damping intensity. A higher value means a stronger after image effect.</p>
@@ -104,7 +104,7 @@ when the effect is no longer required.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the effect.</p>
@@ -112,7 +112,7 @@ when the effect is no longer required.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height of the effect.</p>
@@ -130,7 +130,7 @@ when the effect is no longer required.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -151,7 +151,7 @@ when the effect is no longer required.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>frame</strong>
+										<strong translate="no">frame</strong>
 									</td>
 									<td class="description last">
 										<p>The current node frame.</p>

+ 8 - 8
docs/pages/AfterimagePass.html

@@ -34,7 +34,7 @@ composer.addPass( afterimagePass );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>damp</strong>
+										<strong translate="no">damp</strong>
 									</td>
 									<td class="description last">
 										<p>The damping intensity. A higher value means a stronger after image effect.</p>
@@ -93,7 +93,7 @@ method whenever the pass is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>renderer</strong>
+										<strong translate="no">renderer</strong>
 									</td>
 									<td class="description last">
 										<p>The renderer.</p>
@@ -101,7 +101,7 @@ method whenever the pass is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>writeBuffer</strong>
+										<strong translate="no">writeBuffer</strong>
 									</td>
 									<td class="description last">
 										<p>The write buffer. This buffer is intended as the rendering
@@ -110,7 +110,7 @@ destination for the pass.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>readBuffer</strong>
+										<strong translate="no">readBuffer</strong>
 									</td>
 									<td class="description last">
 										<p>The read buffer. The pass can access the result from the
@@ -119,7 +119,7 @@ previous pass from this buffer.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>deltaTime</strong>
+										<strong translate="no">deltaTime</strong>
 									</td>
 									<td class="description last">
 										<p>The delta time in seconds.</p>
@@ -127,7 +127,7 @@ previous pass from this buffer.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>maskActive</strong>
+										<strong translate="no">maskActive</strong>
 									</td>
 									<td class="description last">
 										<p>Whether masking is active or not.</p>
@@ -148,7 +148,7 @@ previous pass from this buffer.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width to set.</p>
@@ -156,7 +156,7 @@ previous pass from this buffer.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height to set.</p>

+ 2 - 2
docs/pages/AmbientLight.html

@@ -32,7 +32,7 @@ scene.add( light );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>color</strong>
+										<strong translate="no">color</strong>
 									</td>
 									<td class="description last">
 										<p>The light's color.</p>
@@ -41,7 +41,7 @@ scene.add( light );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>intensity</strong>
+										<strong translate="no">intensity</strong>
 									</td>
 									<td class="description last">
 										<p>The light's strength/intensity.</p>

+ 1 - 1
docs/pages/AmbientLightNode.html

@@ -27,7 +27,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>light</strong>
+										<strong translate="no">light</strong>
 									</td>
 									<td class="description last">
 										<p>The ambient light source.</p>

+ 7 - 7
docs/pages/AmmoPhysics.html

@@ -39,7 +39,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>mesh</strong>
+										<strong translate="no">mesh</strong>
 									</td>
 									<td class="description last">
 										<p>The mesh to add.</p>
@@ -47,7 +47,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>mass</strong>
+										<strong translate="no">mass</strong>
 									</td>
 									<td class="description last">
 										<p>The mass in kg of the mesh.</p>
@@ -56,7 +56,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>restitution</strong>
+										<strong translate="no">restitution</strong>
 									</td>
 									<td class="description last">
 										<p>The restitution of the mesh, usually from 0 to 1. Represents how &quot;bouncy&quot; objects are when they collide with each other.</p>
@@ -79,7 +79,7 @@ The object can be used to store the mass of the mesh. E.g.:</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>scene</strong>
+										<strong translate="no">scene</strong>
 									</td>
 									<td class="description last">
 										<p>The scene or any type of 3D object to add.</p>
@@ -98,7 +98,7 @@ method will reset the current simulated velocity of the mesh.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>mesh</strong>
+										<strong translate="no">mesh</strong>
 									</td>
 									<td class="description last">
 										<p>The mesh to update the position for.</p>
@@ -106,7 +106,7 @@ method will reset the current simulated velocity of the mesh.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>position</strong>
+										<strong translate="no">position</strong>
 									</td>
 									<td class="description last">
 										<p>The new position.</p>
@@ -114,7 +114,7 @@ method will reset the current simulated velocity of the mesh.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>If the mesh is instanced, the index represents the instanced ID.</p>

+ 34 - 8
docs/pages/AnaglyphEffect.html

@@ -12,7 +12,11 @@
 	<h1 translate="no">AnaglyphEffect</h1>
 		<section>
 			<header>
-				<div class="class-description"><p>A class that creates an anaglyph effect.</p>
+				<div class="class-description"><p>A class that creates an anaglyph effect using physically-correct
+off-axis stereo projection.</p>
+<p>This implementation uses CameraUtils.frameCorners() to align stereo
+camera frustums to a virtual screen plane, providing accurate depth
+perception with zero parallax at the plane distance.</p>
 <p>Note that this class can only be used with <a href="WebGLRenderer.html">WebGLRenderer</a>.
 When using <a href="WebGPURenderer.html">WebGPURenderer</a>, use <a href="AnaglyphPassNode.html">AnaglyphPassNode</a>.</p></div>
 			</header>
@@ -31,7 +35,7 @@ When using <a href="WebGPURenderer.html">WebGPURenderer</a>, use <a href="Anagly
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>renderer</strong>
+										<strong translate="no">renderer</strong>
 									</td>
 									<td class="description last">
 										<p>The renderer.</p>
@@ -39,7 +43,7 @@ When using <a href="WebGPURenderer.html">WebGPURenderer</a>, use <a href="Anagly
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the effect in physical pixels.</p>
@@ -48,7 +52,7 @@ When using <a href="WebGPURenderer.html">WebGPURenderer</a>, use <a href="Anagly
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height of the effect in physical pixels.</p>
@@ -59,6 +63,28 @@ When using <a href="WebGPURenderer.html">WebGPURenderer</a>, use <a href="Anagly
 						</table>
 					</div>
 				</div>
+				<h2 class="subsection-title">Properties</h2>
+				<div class="member">
+					<h3 class="name" id="eyeSep" translate="no">.<a href="#eyeSep">eyeSep</a><span class="type-signature"> : number</span> </h3>
+					<div class="description">
+						<p>The interpupillary distance (eye separation) in world units.
+Typical human IPD is 0.064 meters (64mm).</p>
+						<p>Default is <code>0.064</code>.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="planeDistance" translate="no">.<a href="#planeDistance">planeDistance</a><span class="type-signature"> : number</span> </h3>
+					<div class="description">
+						<p>The distance in world units from the viewer to the virtual
+screen plane where zero parallax (screen depth) occurs.
+Objects at this distance appear at the screen surface.
+Objects closer appear in front of the screen (negative parallax).
+Objects further appear behind the screen (positive parallax).</p>
+<p>The screen dimensions are derived from the camera's FOV and aspect ratio
+at this distance, ensuring the stereo view matches the camera's field of view.</p>
+						<p>Default is <code>0.5</code>.</p>
+					</div>
+				</div>
 				<h2 class="subsection-title">Methods</h2>
 					<h3 class="name name-method" id="dispose" translate="no">.<a href="#dispose">dispose</a><span class="signature">()</span> </h3>
 					<div class="method">
@@ -77,7 +103,7 @@ default <a href="WebGLRenderer.html#render">WebGLRenderer#render</a>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>scene</strong>
+										<strong translate="no">scene</strong>
 									</td>
 									<td class="description last">
 										<p>The scene to render.</p>
@@ -85,7 +111,7 @@ default <a href="WebGLRenderer.html#render">WebGLRenderer#render</a>.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>camera</strong>
+										<strong translate="no">camera</strong>
 									</td>
 									<td class="description last">
 										<p>The camera.</p>
@@ -103,7 +129,7 @@ default <a href="WebGLRenderer.html#render">WebGLRenderer#render</a>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the effect in logical pixels.</p>
@@ -111,7 +137,7 @@ default <a href="WebGLRenderer.html#render">WebGLRenderer#render</a>.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height of the effect in logical pixels.</p>

+ 19 - 1
docs/pages/AnaglyphEffect.html.md

@@ -1,6 +1,8 @@
 # AnaglyphEffect
 
-A class that creates an anaglyph effect.
+A class that creates an anaglyph effect using physically-correct off-axis stereo projection.
+
+This implementation uses CameraUtils.frameCorners() to align stereo camera frustums to a virtual screen plane, providing accurate depth perception with zero parallax at the plane distance.
 
 Note that this class can only be used with [WebGLRenderer](WebGLRenderer.html). When using [WebGPURenderer](WebGPURenderer.html), use [AnaglyphPassNode](AnaglyphPassNode.html).
 
@@ -34,6 +36,22 @@ The height of the effect in physical pixels.
 
 Default is `512`.
 
+## Properties
+
+### .eyeSep : number
+
+The interpupillary distance (eye separation) in world units. Typical human IPD is 0.064 meters (64mm).
+
+Default is `0.064`.
+
+### .planeDistance : number
+
+The distance in world units from the viewer to the virtual screen plane where zero parallax (screen depth) occurs. Objects at this distance appear at the screen surface. Objects closer appear in front of the screen (negative parallax). Objects further appear behind the screen (positive parallax).
+
+The screen dimensions are derived from the camera's FOV and aspect ratio at this distance, ensuring the stereo view matches the camera's field of view.
+
+Default is `0.5`.
+
 ## Methods
 
 ### .dispose()

+ 76 - 5
docs/pages/AnaglyphPassNode.html

@@ -13,12 +13,16 @@
 	<h1 translate="no">AnaglyphPassNode</h1>
 		<section>
 			<header>
-				<div class="class-description"><p>A render pass node that creates an anaglyph effect.</p></div>
+				<div class="class-description"><p>A render pass node that creates an anaglyph effect using physically-correct
+off-axis stereo projection.</p>
+<p>This implementation uses CameraUtils.frameCorners() to align stereo
+camera frustums to a virtual screen plane, providing accurate depth
+perception with zero parallax at the plane distance.</p></div>
 			</header>
 			<article>
 				<h2 class="subsection-title">Import</h2>
 				<p><span translate="no">AnaglyphPassNode</span> is an addon, and must be imported explicitly, see <a href="https://threejs.org/manual/#en/installation" target="_blank" rel="noopener">Installation#Addons</a>.</p>
-				<pre><code class="language-js">import { anaglyphPass } from 'three/addons/tsl/display/AnaglyphPassNode.js';</code></pre>
+				<pre><code class="language-js">import { anaglyphPass, AnaglyphAlgorithm, AnaglyphColorMode } from 'three/addons/tsl/display/AnaglyphPassNode.js';</code></pre>
 				<div class="container-overview">
 					<h2>Constructor</h2>
 					<h3 class="name name-method" id="AnaglyphPassNode" translate="no">new <a href="#AnaglyphPassNode">AnaglyphPassNode</a><span class="signature">( scene : <span class="param-type"><a href="Scene.html">Scene</a></span>, camera : <span class="param-type"><a href="Camera.html">Camera</a></span> )</span> </h3>
@@ -30,7 +34,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>scene</strong>
+										<strong translate="no">scene</strong>
 									</td>
 									<td class="description last">
 										<p>The scene to render.</p>
@@ -38,7 +42,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>camera</strong>
+										<strong translate="no">camera</strong>
 									</td>
 									<td class="description last">
 										<p>The camera to render the scene with.</p>
@@ -49,6 +53,38 @@
 					</div>
 				</div>
 				<h2 class="subsection-title">Properties</h2>
+				<div class="member">
+					<h3 class="name" id="algorithm" translate="no">.<a href="#algorithm">algorithm</a><span class="type-signature"> : string</span> </h3>
+					<div class="description">
+						<p>Gets the current anaglyph algorithm.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="algorithm" translate="no">.<a href="#algorithm">algorithm</a><span class="type-signature"> : string</span> </h3>
+					<div class="description">
+						<p>Sets the anaglyph algorithm.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="colorMode" translate="no">.<a href="#colorMode">colorMode</a><span class="type-signature"> : string</span> </h3>
+					<div class="description">
+						<p>Gets the current color mode.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="colorMode" translate="no">.<a href="#colorMode">colorMode</a><span class="type-signature"> : string</span> </h3>
+					<div class="description">
+						<p>Sets the color mode.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="eyeSep" translate="no">.<a href="#eyeSep">eyeSep</a><span class="type-signature"> : number</span> </h3>
+					<div class="description">
+						<p>The interpupillary distance (eye separation) in world units.
+Typical human IPD is 0.064 meters (64mm).</p>
+						<p>Default is <code>0.064</code>.</p>
+					</div>
+				</div>
 				<div class="member">
 					<h3 class="name" id="isAnaglyphPassNode" translate="no">.<a href="#isAnaglyphPassNode">isAnaglyphPassNode</a><span class="type-signature"> : boolean</span> <span class="type-signature">(readonly) </span></h3>
 					<div class="description">
@@ -56,6 +92,19 @@
 						<p>Default is <code>true</code>.</p>
 					</div>
 				</div>
+				<div class="member">
+					<h3 class="name" id="planeDistance" translate="no">.<a href="#planeDistance">planeDistance</a><span class="type-signature"> : number</span> </h3>
+					<div class="description">
+						<p>The distance in world units from the viewer to the virtual
+screen plane where zero parallax (screen depth) occurs.
+Objects at this distance appear at the screen surface.
+Objects closer appear in front of the screen (negative parallax).
+Objects further appear behind the screen (positive parallax).</p>
+<p>The screen dimensions are derived from the camera's FOV and aspect ratio
+at this distance, ensuring the stereo view matches the camera's field of view.</p>
+						<p>Default is <code>0.5</code>.</p>
+					</div>
+				</div>
 				<h2 class="subsection-title">Methods</h2>
 					<h3 class="name name-method" id="setup" translate="no">.<a href="#setup">setup</a><span class="signature">( builder : <span class="param-type"><a href="NodeBuilder.html">NodeBuilder</a></span> )</span><span class="type-signature"> : <a href="PassTextureNode.html">PassTextureNode</a></span> </h3>
 					<div class="method">
@@ -66,7 +115,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -78,6 +127,28 @@
 							<dt class="tag-overrides"><strong>Overrides:</strong> <a href="StereoCompositePassNode.html#setup">StereoCompositePassNode#setup</a></dt>
 						</dl>
 					</div>
+					<h3 class="name name-method" id="updateStereoCamera" translate="no">.<a href="#updateStereoCamera">updateStereoCamera</a><span class="signature">( coordinateSystem : <span class="param-type">number</span> )</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Updates the internal stereo camera using frameCorners for
+physically-correct off-axis projection.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">coordinateSystem</strong>
+									</td>
+									<td class="description last">
+										<p>The current coordinate system.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+						<dl class="details">
+							<dt class="tag-overrides"><strong>Overrides:</strong> <a href="StereoCompositePassNode.html#updateStereoCamera">StereoCompositePassNode#updateStereoCamera</a></dt>
+						</dl>
+					</div>
 				<h2 class="subsection-title">Source</h2>
 				<p>
 					<a href="https://github.com/mrdoob/three.js/blob/master/examples/jsm/tsl/display/AnaglyphPassNode.js" translate="no" target="_blank" rel="noopener">examples/jsm/tsl/display/AnaglyphPassNode.js</a>

+ 44 - 2
docs/pages/AnaglyphPassNode.html.md

@@ -2,14 +2,16 @@
 
 # AnaglyphPassNode
 
-A render pass node that creates an anaglyph effect.
+A render pass node that creates an anaglyph effect using physically-correct off-axis stereo projection.
+
+This implementation uses CameraUtils.frameCorners() to align stereo camera frustums to a virtual screen plane, providing accurate depth perception with zero parallax at the plane distance.
 
 ## Import
 
 AnaglyphPassNode is an addon, and must be imported explicitly, see [Installation#Addons](https://threejs.org/manual/#en/installation).
 
 ```js
-import { anaglyphPass } from 'three/addons/tsl/display/AnaglyphPassNode.js';
+import { anaglyphPass, AnaglyphAlgorithm, AnaglyphColorMode } from 'three/addons/tsl/display/AnaglyphPassNode.js';
 ```
 
 ## Constructor
@@ -28,12 +30,42 @@ The camera to render the scene with.
 
 ## Properties
 
+### .algorithm : string
+
+Gets the current anaglyph algorithm.
+
+### .algorithm : string
+
+Sets the anaglyph algorithm.
+
+### .colorMode : string
+
+Gets the current color mode.
+
+### .colorMode : string
+
+Sets the color mode.
+
+### .eyeSep : number
+
+The interpupillary distance (eye separation) in world units. Typical human IPD is 0.064 meters (64mm).
+
+Default is `0.064`.
+
 ### .isAnaglyphPassNode : boolean (readonly)
 
 This flag can be used for type testing.
 
 Default is `true`.
 
+### .planeDistance : number
+
+The distance in world units from the viewer to the virtual screen plane where zero parallax (screen depth) occurs. Objects at this distance appear at the screen surface. Objects closer appear in front of the screen (negative parallax). Objects further appear behind the screen (positive parallax).
+
+The screen dimensions are derived from the camera's FOV and aspect ratio at this distance, ensuring the stereo view matches the camera's field of view.
+
+Default is `0.5`.
+
 ## Methods
 
 ### .setup( builder : NodeBuilder ) : PassTextureNode
@@ -46,6 +78,16 @@ The current node builder.
 
 **Overrides:** [StereoCompositePassNode#setup](StereoCompositePassNode.html#setup)
 
+### .updateStereoCamera( coordinateSystem : number )
+
+Updates the internal stereo camera using frameCorners for physically-correct off-axis projection.
+
+**coordinateSystem**
+
+The current coordinate system.
+
+**Overrides:** [StereoCompositePassNode#updateStereoCamera](StereoCompositePassNode.html#updateStereoCamera)
+
 ## Source
 
 [examples/jsm/tsl/display/AnaglyphPassNode.js](https://github.com/mrdoob/three.js/blob/master/examples/jsm/tsl/display/AnaglyphPassNode.js)

+ 7 - 7
docs/pages/AnalyticLightNode.html

@@ -27,7 +27,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>light</strong>
+										<strong translate="no">light</strong>
 									</td>
 									<td class="description last">
 										<p>The light source.</p>
@@ -116,7 +116,7 @@ position in view space to the light's position in view space.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The builder object used for setting up the light.</p>
@@ -139,7 +139,7 @@ invocate the respective interface methods.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -160,7 +160,7 @@ invocate the respective interface methods.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The builder object used for setting up the light.</p>
@@ -181,7 +181,7 @@ invocate the respective interface methods.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The builder object used for setting up the light.</p>
@@ -204,7 +204,7 @@ shadows into the lighting computation.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -234,7 +234,7 @@ specific uniforms.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>frame</strong>
+										<strong translate="no">frame</strong>
 									</td>
 									<td class="description last">
 										<p>A reference to the current node frame.</p>

+ 8 - 8
docs/pages/AnamorphicNode.html

@@ -30,7 +30,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>textureNode</strong>
+										<strong translate="no">textureNode</strong>
 									</td>
 									<td class="description last">
 										<p>The texture node that represents the input of the effect.</p>
@@ -38,7 +38,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>thresholdNode</strong>
+										<strong translate="no">thresholdNode</strong>
 									</td>
 									<td class="description last">
 										<p>The threshold is one option to control the intensity and size of the effect.</p>
@@ -46,7 +46,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>scaleNode</strong>
+										<strong translate="no">scaleNode</strong>
 									</td>
 									<td class="description last">
 										<p>Defines the vertical scale of the flares.</p>
@@ -54,7 +54,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>samples</strong>
+										<strong translate="no">samples</strong>
 									</td>
 									<td class="description last">
 										<p>More samples result in larger flares and a more expensive runtime behavior.</p>
@@ -151,7 +151,7 @@ when the effect is no longer required.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the effect.</p>
@@ -159,7 +159,7 @@ when the effect is no longer required.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height of the effect.</p>
@@ -177,7 +177,7 @@ when the effect is no longer required.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -198,7 +198,7 @@ when the effect is no longer required.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>frame</strong>
+										<strong translate="no">frame</strong>
 									</td>
 									<td class="description last">
 										<p>The current node frame.</p>

+ 23 - 23
docs/pages/AnimationAction.html

@@ -27,7 +27,7 @@ stored in <a href="AnimationClip.html">AnimationClip</a>.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>mixer</strong>
+										<strong translate="no">mixer</strong>
 									</td>
 									<td class="description last">
 										<p>The mixer that is controlled by this action.</p>
@@ -35,7 +35,7 @@ stored in <a href="AnimationClip.html">AnimationClip</a>.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>clip</strong>
+										<strong translate="no">clip</strong>
 									</td>
 									<td class="description last">
 										<p>The animation clip that holds the actual keyframes.</p>
@@ -43,7 +43,7 @@ stored in <a href="AnimationClip.html">AnimationClip</a>.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>localRoot</strong>
+										<strong translate="no">localRoot</strong>
 									</td>
 									<td class="description last">
 										<p>The root object on which this action is performed.</p>
@@ -52,7 +52,7 @@ stored in <a href="AnimationClip.html">AnimationClip</a>.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>blendMode</strong>
+										<strong translate="no">blendMode</strong>
 									</td>
 									<td class="description last">
 										<p>The blend mode.</p>
@@ -166,7 +166,7 @@ within the passed time interval.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>fadeOutAction</strong>
+										<strong translate="no">fadeOutAction</strong>
 									</td>
 									<td class="description last">
 										<p>The animation action to fade out.</p>
@@ -174,7 +174,7 @@ within the passed time interval.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The duration of the fade.</p>
@@ -182,7 +182,7 @@ within the passed time interval.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>warp</strong>
+										<strong translate="no">warp</strong>
 									</td>
 									<td class="description last">
 										<p>Whether warping should be used or not.</p>
@@ -205,7 +205,7 @@ within the passed time interval.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>fadeInAction</strong>
+										<strong translate="no">fadeInAction</strong>
 									</td>
 									<td class="description last">
 										<p>The animation action to fade in.</p>
@@ -213,7 +213,7 @@ within the passed time interval.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The duration of the fade.</p>
@@ -221,7 +221,7 @@ within the passed time interval.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>warp</strong>
+										<strong translate="no">warp</strong>
 									</td>
 									<td class="description last">
 										<p>Whether warping should be used or not.</p>
@@ -244,7 +244,7 @@ within the passed time interval.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The duration of the fade.</p>
@@ -266,7 +266,7 @@ within the passed time interval.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The duration of the fade.</p>
@@ -332,7 +332,7 @@ within the passed time interval.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The duration.</p>
@@ -389,7 +389,7 @@ within the passed time interval.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The duration to set.</p>
@@ -412,7 +412,7 @@ action is paused.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>timeScale</strong>
+										<strong translate="no">timeScale</strong>
 									</td>
 									<td class="description last">
 										<p>The time scale to set.</p>
@@ -435,7 +435,7 @@ action is disabled.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>weight</strong>
+										<strong translate="no">weight</strong>
 									</td>
 									<td class="description last">
 										<p>The weight to set.</p>
@@ -456,7 +456,7 @@ action is disabled.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>mode</strong>
+										<strong translate="no">mode</strong>
 									</td>
 									<td class="description last">
 										<p>The loop mode.</p>
@@ -464,7 +464,7 @@ action is disabled.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>repetitions</strong>
+										<strong translate="no">repetitions</strong>
 									</td>
 									<td class="description last">
 										<p>The number of repetitions.</p>
@@ -485,7 +485,7 @@ action is disabled.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>time</strong>
+										<strong translate="no">time</strong>
 									</td>
 									<td class="description last">
 										<p>The start time in seconds.</p>
@@ -533,7 +533,7 @@ action is disabled.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>action</strong>
+										<strong translate="no">action</strong>
 									</td>
 									<td class="description last">
 										<p>The action to sync with.</p>
@@ -556,7 +556,7 @@ action is disabled.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>startTimeScale</strong>
+										<strong translate="no">startTimeScale</strong>
 									</td>
 									<td class="description last">
 										<p>The start time scale.</p>
@@ -564,7 +564,7 @@ action is disabled.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>endTimeScale</strong>
+										<strong translate="no">endTimeScale</strong>
 									</td>
 									<td class="description last">
 										<p>The end time scale.</p>
@@ -572,7 +572,7 @@ action is disabled.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The duration.</p>

+ 18 - 18
docs/pages/AnimationClip.html

@@ -29,7 +29,7 @@ will automatically be created by loaders when importing animated 3D assets.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The clip's name.</p>
@@ -38,7 +38,7 @@ will automatically be created by loaders when importing animated 3D assets.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The clip's duration in seconds. If a negative value is passed,
@@ -48,7 +48,7 @@ the duration will be calculated from the passed keyframes.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>tracks</strong>
+										<strong translate="no">tracks</strong>
 									</td>
 									<td class="description last">
 										<p>An array of keyframe tracks.</p>
@@ -56,7 +56,7 @@ the duration will be calculated from the passed keyframes.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>blendMode</strong>
+										<strong translate="no">blendMode</strong>
 									</td>
 									<td class="description last">
 										<p>Defines how the animation
@@ -177,7 +177,7 @@ animation-group-based patterns like &quot;Walk_001, Walk_002, Run_001, Run_002..
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>morphTargets</strong>
+										<strong translate="no">morphTargets</strong>
 									</td>
 									<td class="description last">
 										<p>A sequence of morph targets.</p>
@@ -185,7 +185,7 @@ animation-group-based patterns like &quot;Walk_001, Walk_002, Run_001, Run_002..
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>fps</strong>
+										<strong translate="no">fps</strong>
 									</td>
 									<td class="description last">
 										<p>The Frames-Per-Second value.</p>
@@ -193,7 +193,7 @@ animation-group-based patterns like &quot;Walk_001, Walk_002, Run_001, Run_002..
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>noLoop</strong>
+										<strong translate="no">noLoop</strong>
 									</td>
 									<td class="description last">
 										<p>Whether the clip should be no loop or not.</p>
@@ -217,7 +217,7 @@ overridden via <a href="AnimationAction.html#setDuration">AnimationAction#setDur
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The name of the animation clip.</p>
@@ -225,7 +225,7 @@ overridden via <a href="AnimationAction.html#setDuration">AnimationAction#setDur
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>morphTargetSequence</strong>
+										<strong translate="no">morphTargetSequence</strong>
 									</td>
 									<td class="description last">
 										<p>A sequence of morph targets.</p>
@@ -233,7 +233,7 @@ overridden via <a href="AnimationAction.html#setDuration">AnimationAction#setDur
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>fps</strong>
+										<strong translate="no">fps</strong>
 									</td>
 									<td class="description last">
 										<p>The Frames-Per-Second value.</p>
@@ -241,7 +241,7 @@ overridden via <a href="AnimationAction.html#setDuration">AnimationAction#setDur
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>noLoop</strong>
+										<strong translate="no">noLoop</strong>
 									</td>
 									<td class="description last">
 										<p>Whether the clip should be no loop or not.</p>
@@ -264,7 +264,7 @@ array named &quot;animations&quot; property.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>objectOrClipArray</strong>
+										<strong translate="no">objectOrClipArray</strong>
 									</td>
 									<td class="description last">
 										<p>The array or object to search through.</p>
@@ -272,7 +272,7 @@ array named &quot;animations&quot; property.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The name to search for.</p>
@@ -293,7 +293,7 @@ array named &quot;animations&quot; property.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>json</strong>
+										<strong translate="no">json</strong>
 									</td>
 									<td class="description last">
 										<p>The serialized animation clip.</p>
@@ -305,7 +305,7 @@ array named &quot;animations&quot; property.</p>
 							<dt class="tag-returns"><strong>Returns:</strong> The new animation clip.</dt>
 						</dl>
 					</div>
-					<h3 class="name name-method" id=".parseAnimation" translate="no">.<a href="#.parseAnimation">parseAnimation</a><span class="signature">( animation : <span class="param-type">Object</span>, bones : <span class="param-type">Array.&lt;Bones></span> )</span><span class="type-signature"> : <a href="AnimationClip.html">AnimationClip</a></span> </h3>
+					<h3 class="name name-method" id=".parseAnimation" translate="no">.<a href="#.parseAnimation">parseAnimation</a><span class="signature">( animation : <span class="param-type">Object</span>, bones : <span class="param-type">Array.&lt;<a href="Bone.html">Bone</a>></span> )</span><span class="type-signature"> : <a href="AnimationClip.html">AnimationClip</a></span> </h3>
 					<div class="method">
 						<div class="description">
 							<p>Parses the <code>animation.hierarchy</code> format and returns a new animation clip.</p>
@@ -314,7 +314,7 @@ array named &quot;animations&quot; property.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>animation</strong>
+										<strong translate="no">animation</strong>
 									</td>
 									<td class="description last">
 										<p>A serialized animation clip as JSON.</p>
@@ -322,7 +322,7 @@ array named &quot;animations&quot; property.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>bones</strong>
+										<strong translate="no">bones</strong>
 									</td>
 									<td class="description last">
 										<p>An array of bones.</p>
@@ -346,7 +346,7 @@ array named &quot;animations&quot; property.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>clip</strong>
+										<strong translate="no">clip</strong>
 									</td>
 									<td class="description last">
 										<p>The animation clip to serialize.</p>

+ 1 - 1
docs/pages/AnimationClip.html.md

@@ -166,7 +166,7 @@ The serialized animation clip.
 
 **Returns:** The new animation clip.
 
-### .parseAnimation( animation : Object, bones : Array.<Bones> ) : AnimationClip
+### .parseAnimation( animation : Object, bones : Array.<Bone> ) : AnimationClip
 
 Parses the `animation.hierarchy` format and returns a new animation clip.
 

+ 11 - 11
docs/pages/AnimationClipCreator.html

@@ -33,7 +33,7 @@ material.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The duration of the animation.</p>
@@ -41,7 +41,7 @@ material.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>colors</strong>
+										<strong translate="no">colors</strong>
 									</td>
 									<td class="description last">
 										<p>An array of colors that should be sequentially animated.</p>
@@ -63,7 +63,7 @@ in the given period.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The duration of the animation.</p>
@@ -71,7 +71,7 @@ in the given period.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>pulseScale</strong>
+										<strong translate="no">pulseScale</strong>
 									</td>
 									<td class="description last">
 										<p>The scale of the pulse.</p>
@@ -93,7 +93,7 @@ in the given period of time around the given axis.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>period</strong>
+										<strong translate="no">period</strong>
 									</td>
 									<td class="description last">
 										<p>The duration of the animation.</p>
@@ -101,7 +101,7 @@ in the given period of time around the given axis.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>axis</strong>
+										<strong translate="no">axis</strong>
 									</td>
 									<td class="description last">
 										<p>The axis of rotation.</p>
@@ -124,7 +124,7 @@ in the given period of time along the given axis.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>period</strong>
+										<strong translate="no">period</strong>
 									</td>
 									<td class="description last">
 										<p>The duration of the animation.</p>
@@ -132,7 +132,7 @@ in the given period of time along the given axis.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>axis</strong>
+										<strong translate="no">axis</strong>
 									</td>
 									<td class="description last">
 										<p>The axis to scale the 3D object along.</p>
@@ -155,7 +155,7 @@ in the given period.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The duration of the animation.</p>
@@ -163,7 +163,7 @@ in the given period.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>shakeScale</strong>
+										<strong translate="no">shakeScale</strong>
 									</td>
 									<td class="description last">
 										<p>The scale of the shake.</p>
@@ -184,7 +184,7 @@ in the given period.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>duration</strong>
+										<strong translate="no">duration</strong>
 									</td>
 									<td class="description last">
 										<p>The duration of the animation.</p>

+ 6 - 6
docs/pages/AnimationLoader.html

@@ -32,7 +32,7 @@ const animations = await loader.loadAsync( 'animations/animation.js' );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>manager</strong>
+										<strong translate="no">manager</strong>
 									</td>
 									<td class="description last">
 										<p>The loading manager.</p>
@@ -53,7 +53,7 @@ holding instances of <a href="AnimationClip.html">AnimationClip</a> to the <code
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>url</strong>
+										<strong translate="no">url</strong>
 									</td>
 									<td class="description last">
 										<p>The path/URL of the file to be loaded. This can also be a data URI.</p>
@@ -61,7 +61,7 @@ holding instances of <a href="AnimationClip.html">AnimationClip</a> to the <code
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onLoad</strong>
+										<strong translate="no">onLoad</strong>
 									</td>
 									<td class="description last">
 										<p>Executed when the loading process has been finished.</p>
@@ -69,7 +69,7 @@ holding instances of <a href="AnimationClip.html">AnimationClip</a> to the <code
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onProgress</strong>
+										<strong translate="no">onProgress</strong>
 									</td>
 									<td class="description last">
 										<p>Executed while the loading is in progress.</p>
@@ -77,7 +77,7 @@ holding instances of <a href="AnimationClip.html">AnimationClip</a> to the <code
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onError</strong>
+										<strong translate="no">onError</strong>
 									</td>
 									<td class="description last">
 										<p>Executed when errors occur.</p>
@@ -98,7 +98,7 @@ holding instances of <a href="AnimationClip.html">AnimationClip</a> to the <code
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>json</strong>
+										<strong translate="no">json</strong>
 									</td>
 									<td class="description last">
 										<p>The serialized animation clips.</p>

+ 12 - 12
docs/pages/AnimationMixer.html

@@ -28,7 +28,7 @@ one <code>AnimationMixer</code> may be used for each object.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>root</strong>
+										<strong translate="no">root</strong>
 									</td>
 									<td class="description last">
 										<p>The object whose animations shall be played by this mixer.</p>
@@ -69,7 +69,7 @@ same clip and root parameters always returns the same action.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>clip</strong>
+										<strong translate="no">clip</strong>
 									</td>
 									<td class="description last">
 										<p>An animation clip or alternatively the name of the animation clip.</p>
@@ -77,7 +77,7 @@ same clip and root parameters always returns the same action.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>optionalRoot</strong>
+										<strong translate="no">optionalRoot</strong>
 									</td>
 									<td class="description last">
 										<p>An alternative root object.</p>
@@ -85,7 +85,7 @@ same clip and root parameters always returns the same action.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>blendMode</strong>
+										<strong translate="no">blendMode</strong>
 									</td>
 									<td class="description last">
 										<p>The blend mode.</p>
@@ -106,7 +106,7 @@ same clip and root parameters always returns the same action.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>clip</strong>
+										<strong translate="no">clip</strong>
 									</td>
 									<td class="description last">
 										<p>An animation clip or alternatively the name of the animation clip.</p>
@@ -114,7 +114,7 @@ same clip and root parameters always returns the same action.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>optionalRoot</strong>
+										<strong translate="no">optionalRoot</strong>
 									</td>
 									<td class="description last">
 										<p>An alternative root object.</p>
@@ -146,7 +146,7 @@ input parameter will be scaled by <a href="AnimationMixer.html#timeScale">Animat
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>time</strong>
+										<strong translate="no">time</strong>
 									</td>
 									<td class="description last">
 										<p>The time to set in seconds.</p>
@@ -178,7 +178,7 @@ sure to call <a href="AnimationAction.html#stop">AnimationAction#stop</a> to dea
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>clip</strong>
+										<strong translate="no">clip</strong>
 									</td>
 									<td class="description last">
 										<p>An animation clip or alternatively the name of the animation clip.</p>
@@ -186,7 +186,7 @@ sure to call <a href="AnimationAction.html#stop">AnimationAction#stop</a> to dea
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>optionalRoot</strong>
+										<strong translate="no">optionalRoot</strong>
 									</td>
 									<td class="description last">
 										<p>An alternative root object.</p>
@@ -205,7 +205,7 @@ sure to call <a href="AnimationAction.html#stop">AnimationAction#stop</a> for al
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>clip</strong>
+										<strong translate="no">clip</strong>
 									</td>
 									<td class="description last">
 										<p>The clip to uncache.</p>
@@ -226,7 +226,7 @@ mixer operates on a single root.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>root</strong>
+										<strong translate="no">root</strong>
 									</td>
 									<td class="description last">
 										<p>The root object to uncache.</p>
@@ -246,7 +246,7 @@ time from <a href="Clock.html">Clock</a> or <a href="Timer.html">Timer</a>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>deltaTime</strong>
+										<strong translate="no">deltaTime</strong>
 									</td>
 									<td class="description last">
 										<p>The delta time in seconds.</p>

+ 4 - 4
docs/pages/AnimationObjectGroup.html

@@ -43,7 +43,7 @@ so cache control of the individual objects must be done on the group.</li>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>arguments</strong>
+										<strong translate="no">arguments</strong>
 									</td>
 									<td class="description last">
 										<p>An arbitrary number of 3D objects that share the same animation state.</p>
@@ -77,7 +77,7 @@ so cache control of the individual objects must be done on the group.</li>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>arguments</strong>
+										<strong translate="no">arguments</strong>
 									</td>
 									<td class="description last">
 										<p>The 3D objects to add.</p>
@@ -95,7 +95,7 @@ so cache control of the individual objects must be done on the group.</li>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>arguments</strong>
+										<strong translate="no">arguments</strong>
 									</td>
 									<td class="description last">
 										<p>The 3D objects to remove.</p>
@@ -113,7 +113,7 @@ so cache control of the individual objects must be done on the group.</li>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>arguments</strong>
+										<strong translate="no">arguments</strong>
 									</td>
 									<td class="description last">
 										<p>The 3D objects to uncache.</p>

+ 241 - 0
docs/pages/AnimationPathHelper.html

@@ -0,0 +1,241 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="utf-8">
+	<title>AnimationPathHelper - Three.js Docs</title>
+	<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
+	<script src="../scripts/highlight.min.js"></script>
+	<link type="text/css" rel="stylesheet" href="../styles/highlight-three.css">
+	<link type="text/css" rel="stylesheet" href="../styles/page.css">
+</head>
+<body>
+		<p class="inheritance" translate="no"><a href="EventDispatcher.html">EventDispatcher</a> → <a href="Object3D.html">Object3D</a> → </p>
+	<h1 translate="no">AnimationPathHelper</h1>
+		<section>
+			<header>
+				<div class="class-description"><p>Visualizes the motion path of an animated object based on position keyframes
+from an AnimationClip.</p></div>
+				<h2>Code Example</h2>
+				<div translate="no"><pre><code class="language-js">const clip = model.animations[ 0 ];
+const helper = new AnimationPathHelper( model, clip, object );
+scene.add( helper );
+</code></pre></div>
+			</header>
+			<article>
+				<h2 class="subsection-title">Import</h2>
+				<p><span translate="no">AnimationPathHelper</span> is an addon, and must be imported explicitly, see <a href="https://threejs.org/manual/#en/installation" target="_blank" rel="noopener">Installation#Addons</a>.</p>
+				<pre><code class="language-js">import { AnimationPathHelper } from 'three/addons/helpers/AnimationPathHelper.js';</code></pre>
+				<div class="container-overview">
+					<h2>Constructor</h2>
+					<h3 class="name name-method" id="AnimationPathHelper" translate="no">new <a href="#AnimationPathHelper">AnimationPathHelper</a><span class="signature">( root : <span class="param-type"><a href="Object3D.html">Object3D</a></span>, clip : <span class="param-type"><a href="AnimationClip.html">AnimationClip</a></span>, object : <span class="param-type"><a href="Object3D.html">Object3D</a></span>, options : <span class="param-type">Object</span> )</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Constructs a new animation path helper.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">root</strong>
+									</td>
+									<td class="description last">
+										<p>The root object containing the animation clips.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong translate="no">clip</strong>
+									</td>
+									<td class="description last">
+										<p>The animation clip containing position keyframes.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong translate="no">object</strong>
+									</td>
+									<td class="description last">
+										<p>The specific object to show the path for.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong translate="no">options</strong>
+									</td>
+									<td class="description last">
+										<p>Configuration options.</p>
+										<p>Default is <code>{}</code>.</p>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">color</strong>
+									</td>
+									<td class="description last">
+										<p>The path line color.</p>
+										<p>Default is <code>0x00ff00</code>.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong translate="no">markerColor</strong>
+									</td>
+									<td class="description last">
+										<p>The keyframe marker color.</p>
+										<p>Default is <code>0xff0000</code>.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong translate="no">divisions</strong>
+									</td>
+									<td class="description last">
+										<p>Number of samples for smooth path interpolation.</p>
+										<p>Default is <code>100</code>.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong translate="no">showMarkers</strong>
+									</td>
+									<td class="description last">
+										<p>Whether to show markers at keyframe positions.</p>
+										<p>Default is <code>true</code>.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong translate="no">markerSize</strong>
+									</td>
+									<td class="description last">
+										<p>Size of keyframe markers in pixels.</p>
+										<p>Default is <code>5</code>.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+					</div>
+				</div>
+				<h2 class="subsection-title">Properties</h2>
+				<div class="member">
+					<h3 class="name" id="clip" translate="no">.<a href="#clip">clip</a><span class="type-signature"> : <a href="AnimationClip.html">AnimationClip</a></span> </h3>
+					<div class="description">
+						<p>The animation clip containing position keyframes.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="divisions" translate="no">.<a href="#divisions">divisions</a><span class="type-signature"> : number</span> </h3>
+					<div class="description">
+						<p>Number of samples for smooth path interpolation.</p>
+						<p>Default is <code>100</code>.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="isAnimationPathHelper" translate="no">.<a href="#isAnimationPathHelper">isAnimationPathHelper</a><span class="type-signature"> : boolean</span> <span class="type-signature">(readonly) </span></h3>
+					<div class="description">
+						<p>This flag can be used for type testing.</p>
+						<p>Default is <code>true</code>.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="line" translate="no">.<a href="#line">line</a><span class="type-signature"> : <a href="Line.html">Line</a></span> </h3>
+					<div class="description">
+						<p>The line representing the animation path.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="object" translate="no">.<a href="#object">object</a><span class="type-signature"> : <a href="Object3D.html">Object3D</a></span> </h3>
+					<div class="description">
+						<p>The object whose path is being visualized.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="points" translate="no">.<a href="#points">points</a><span class="type-signature"> : <a href="Points.html">Points</a> | null</span> </h3>
+					<div class="description">
+						<p>Points marking keyframe positions.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="root" translate="no">.<a href="#root">root</a><span class="type-signature"> : <a href="Object3D.html">Object3D</a></span> </h3>
+					<div class="description">
+						<p>The root object containing the animation clips.</p>
+					</div>
+				</div>
+				<h2 class="subsection-title">Methods</h2>
+					<h3 class="name name-method" id="dispose" translate="no">.<a href="#dispose">dispose</a><span class="signature">()</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Frees the GPU-related resources allocated by this instance.</p>
+						</div>
+					</div>
+					<h3 class="name name-method" id="setColor" translate="no">.<a href="#setColor">setColor</a><span class="signature">( color : <span class="param-type">number | <a href="Color.html">Color</a> | string</span> )</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Sets the path line color.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">color</strong>
+									</td>
+									<td class="description last">
+										<p>The new color.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+					</div>
+					<h3 class="name name-method" id="setMarkerColor" translate="no">.<a href="#setMarkerColor">setMarkerColor</a><span class="signature">( color : <span class="param-type">number | <a href="Color.html">Color</a> | string</span> )</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Sets the keyframe marker color.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">color</strong>
+									</td>
+									<td class="description last">
+										<p>The new color.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+					</div>
+					<h3 class="name name-method" id="updateMatrixWorld" translate="no">.<a href="#updateMatrixWorld">updateMatrixWorld</a><span class="signature">( force : <span class="param-type">boolean</span> )</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Updates the helper's transform to match the object's parent.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">force</strong>
+									</td>
+									<td class="description last">
+										<p>Force matrix update.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+						<dl class="details">
+							<dt class="tag-overrides"><strong>Overrides:</strong> <a href="Object3D.html#updateMatrixWorld">Object3D#updateMatrixWorld</a></dt>
+						</dl>
+					</div>
+				<h2 class="subsection-title">Source</h2>
+				<p>
+					<a href="https://github.com/mrdoob/three.js/blob/master/examples/jsm/helpers/AnimationPathHelper.js" translate="no" target="_blank" rel="noopener">examples/jsm/helpers/AnimationPathHelper.js</a>
+				</p>
+			</article>
+		</section>
+<script src="../scripts/linenumber.js"></script>
+<script src="../scripts/page.js"></script>
+</body>
+</html>

+ 145 - 0
docs/pages/AnimationPathHelper.html.md

@@ -0,0 +1,145 @@
+*Inheritance: EventDispatcher → Object3D →*
+
+# AnimationPathHelper
+
+Visualizes the motion path of an animated object based on position keyframes from an AnimationClip.
+
+## Code Example
+
+```js
+const clip = model.animations[ 0 ];
+const helper = new AnimationPathHelper( model, clip, object );
+scene.add( helper );
+```
+
+## Import
+
+AnimationPathHelper is an addon, and must be imported explicitly, see [Installation#Addons](https://threejs.org/manual/#en/installation).
+
+```js
+import { AnimationPathHelper } from 'three/addons/helpers/AnimationPathHelper.js';
+```
+
+## Constructor
+
+### new AnimationPathHelper( root : Object3D, clip : AnimationClip, object : Object3D, options : Object )
+
+Constructs a new animation path helper.
+
+**root**
+
+The root object containing the animation clips.
+
+**clip**
+
+The animation clip containing position keyframes.
+
+**object**
+
+The specific object to show the path for.
+
+**options**
+
+Configuration options.
+
+Default is `{}`.
+
+**color**
+
+The path line color.
+
+Default is `0x00ff00`.
+
+**markerColor**
+
+The keyframe marker color.
+
+Default is `0xff0000`.
+
+**divisions**
+
+Number of samples for smooth path interpolation.
+
+Default is `100`.
+
+**showMarkers**
+
+Whether to show markers at keyframe positions.
+
+Default is `true`.
+
+**markerSize**
+
+Size of keyframe markers in pixels.
+
+Default is `5`.
+
+## Properties
+
+### .clip : AnimationClip
+
+The animation clip containing position keyframes.
+
+### .divisions : number
+
+Number of samples for smooth path interpolation.
+
+Default is `100`.
+
+### .isAnimationPathHelper : boolean (readonly)
+
+This flag can be used for type testing.
+
+Default is `true`.
+
+### .line : Line
+
+The line representing the animation path.
+
+### .object : Object3D
+
+The object whose path is being visualized.
+
+### .points : Points | null
+
+Points marking keyframe positions.
+
+### .root : Object3D
+
+The root object containing the animation clips.
+
+## Methods
+
+### .dispose()
+
+Frees the GPU-related resources allocated by this instance.
+
+### .setColor( color : number | Color | string )
+
+Sets the path line color.
+
+**color**
+
+The new color.
+
+### .setMarkerColor( color : number | Color | string )
+
+Sets the keyframe marker color.
+
+**color**
+
+The new color.
+
+### .updateMatrixWorld( force : boolean )
+
+Updates the helper's transform to match the object's parent.
+
+**force**
+
+Force matrix update.
+
+**Overrides:** [Object3D#updateMatrixWorld](Object3D.html#updateMatrixWorld)
+
+## Source
+
+[examples/jsm/helpers/AnimationPathHelper.js](https://github.com/mrdoob/three.js/blob/master/examples/jsm/helpers/AnimationPathHelper.js)

+ 20 - 20
docs/pages/AnimationUtils.html

@@ -29,7 +29,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>array</strong>
+										<strong translate="no">array</strong>
 									</td>
 									<td class="description last">
 										<p>The array to convert.</p>
@@ -37,7 +37,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>type</strong>
+										<strong translate="no">type</strong>
 									</td>
 									<td class="description last">
 										<p>The constructor of a type array.</p>
@@ -58,7 +58,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>jsonKeys</strong>
+										<strong translate="no">jsonKeys</strong>
 									</td>
 									<td class="description last">
 										<p>A list of JSON keyframes.</p>
@@ -66,7 +66,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>times</strong>
+										<strong translate="no">times</strong>
 									</td>
 									<td class="description last">
 										<p>This array will be filled with keyframe times by this method.</p>
@@ -74,7 +74,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>values</strong>
+										<strong translate="no">values</strong>
 									</td>
 									<td class="description last">
 										<p>This array will be filled with keyframe values by this method.</p>
@@ -82,7 +82,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>valuePropertyName</strong>
+										<strong translate="no">valuePropertyName</strong>
 									</td>
 									<td class="description last">
 										<p>The name of the property to use.</p>
@@ -100,7 +100,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>times</strong>
+										<strong translate="no">times</strong>
 									</td>
 									<td class="description last">
 										<p>The keyframe time values.</p>
@@ -121,7 +121,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>object</strong>
+										<strong translate="no">object</strong>
 									</td>
 									<td class="description last">
 										<p>The object to check.</p>
@@ -142,7 +142,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>targetClip</strong>
+										<strong translate="no">targetClip</strong>
 									</td>
 									<td class="description last">
 										<p>The clip to make additive.</p>
@@ -150,7 +150,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>referenceFrame</strong>
+										<strong translate="no">referenceFrame</strong>
 									</td>
 									<td class="description last">
 										<p>The reference frame.</p>
@@ -159,7 +159,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>referenceClip</strong>
+										<strong translate="no">referenceClip</strong>
 									</td>
 									<td class="description last">
 										<p>The reference clip.</p>
@@ -168,7 +168,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>fps</strong>
+										<strong translate="no">fps</strong>
 									</td>
 									<td class="description last">
 										<p>The FPS.</p>
@@ -190,7 +190,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>values</strong>
+										<strong translate="no">values</strong>
 									</td>
 									<td class="description last">
 										<p>The values to sort.</p>
@@ -198,7 +198,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>stride</strong>
+										<strong translate="no">stride</strong>
 									</td>
 									<td class="description last">
 										<p>The stride.</p>
@@ -206,7 +206,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>order</strong>
+										<strong translate="no">order</strong>
 									</td>
 									<td class="description last">
 										<p>The sort order.</p>
@@ -227,7 +227,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>sourceClip</strong>
+										<strong translate="no">sourceClip</strong>
 									</td>
 									<td class="description last">
 										<p>The values to sort.</p>
@@ -235,7 +235,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The name of the clip.</p>
@@ -243,7 +243,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>startFrame</strong>
+										<strong translate="no">startFrame</strong>
 									</td>
 									<td class="description last">
 										<p>The start frame.</p>
@@ -251,7 +251,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>endFrame</strong>
+										<strong translate="no">endFrame</strong>
 									</td>
 									<td class="description last">
 										<p>The end frame.</p>
@@ -259,7 +259,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>fps</strong>
+										<strong translate="no">fps</strong>
 									</td>
 									<td class="description last">
 										<p>The FPS.</p>

+ 6 - 6
docs/pages/ArcCurve.html

@@ -27,7 +27,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>aX</strong>
+										<strong translate="no">aX</strong>
 									</td>
 									<td class="description last">
 										<p>The X center of the ellipse.</p>
@@ -36,7 +36,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>aY</strong>
+										<strong translate="no">aY</strong>
 									</td>
 									<td class="description last">
 										<p>The Y center of the ellipse.</p>
@@ -45,7 +45,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>aRadius</strong>
+										<strong translate="no">aRadius</strong>
 									</td>
 									<td class="description last">
 										<p>The radius of the ellipse in the x direction.</p>
@@ -54,7 +54,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>aStartAngle</strong>
+										<strong translate="no">aStartAngle</strong>
 									</td>
 									<td class="description last">
 										<p>The start angle of the curve in radians starting from the positive X axis.</p>
@@ -63,7 +63,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>aEndAngle</strong>
+										<strong translate="no">aEndAngle</strong>
 									</td>
 									<td class="description last">
 										<p>The end angle of the curve in radians starting from the positive X axis.</p>
@@ -72,7 +72,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>aClockwise</strong>
+										<strong translate="no">aClockwise</strong>
 									</td>
 									<td class="description last">
 										<p>Whether the ellipse is drawn clockwise or not.</p>

+ 15 - 15
docs/pages/ArcballControls.html

@@ -17,9 +17,9 @@
 Cursor/finger positions and movements are mapped over a virtual trackball surface represented by a gizmo and mapped in intuitive and
 consistent camera movements. Dragging cursor/fingers will cause camera to orbit around the center of the trackball in a conservative
 way (returning to the starting point will make the camera return to its starting orientation).</p>
-<p>In addition to supporting pan, zoom and pinch gestures, Arcball controls provide focus&lt; functionality with a double click/tap for intuitively
-moving the object's point of interest in the center of the virtual trackball. Focus allows a much better inspection and navigation in complex
-environment. Moreover Arcball controls allow FOV manipulation (in a vertigo-style method) and z-rotation. Saving and restoring of Camera State
+<p>In addition to supporting pan, zoom and pinch gestures, double clicking/tapping focuses on a point, intuitively moving the object's
+point of interest to the center of the virtual trackball. Focus allows a much better inspection and navigation in complex environment.
+Moreover Arcball controls allow FOV manipulation (in a vertigo-style method) and z-rotation. Saving and restoring of Camera State
 is supported also through clipboard (use ctrl+c and ctrl+v shortcuts for copy and paste the state).</p>
 <p>Unlike <a href="OrbitControls.html">OrbitControls</a> and <a href="TrackballControls.html">TrackballControls</a>, <code>ArcballControls</code> doesn't require <code>update()</code> to be called externally in an
 animation loop when animations are on.</p></div>
@@ -39,7 +39,7 @@ animation loop when animations are on.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>camera</strong>
+										<strong translate="no">camera</strong>
 									</td>
 									<td class="description last">
 										<p>The camera to be controlled. The camera must not be a child of another object, unless that object is the scene itself.</p>
@@ -47,7 +47,7 @@ animation loop when animations are on.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>domElement</strong>
+										<strong translate="no">domElement</strong>
 									</td>
 									<td class="description last">
 										<p>The HTML element used for event listeners.</p>
@@ -56,7 +56,7 @@ animation loop when animations are on.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>scene</strong>
+										<strong translate="no">scene</strong>
 									</td>
 									<td class="description last">
 										<p>The scene rendered by the camera. If not given, gizmos cannot be shown.</p>
@@ -248,7 +248,7 @@ values. Only works with perspective cameras.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>isActive</strong>
+										<strong translate="no">isActive</strong>
 									</td>
 									<td class="description last">
 										<p>If set to <code>true</code>, gizmos are more visible.</p>
@@ -307,7 +307,7 @@ text as saved from <code>copyState()</code>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>camera</strong>
+										<strong translate="no">camera</strong>
 									</td>
 									<td class="description last">
 										<p>The camera to be controlled.</p>
@@ -325,7 +325,7 @@ text as saved from <code>copyState()</code>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>Value of gizmos visibility.</p>
@@ -343,7 +343,7 @@ text as saved from <code>copyState()</code>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>operation</strong>
+										<strong translate="no">operation</strong>
 									</td>
 									<td class="description last">
 										<p>The operation to be performed ('PAN', 'ROTATE', 'ZOOM', 'FOV').</p>
@@ -351,7 +351,7 @@ text as saved from <code>copyState()</code>.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>mouse</strong>
+										<strong translate="no">mouse</strong>
 									</td>
 									<td class="description last">
 										<p>A mouse button (0, 1, 2) or 'WHEEL' for wheel notches.</p>
@@ -359,7 +359,7 @@ text as saved from <code>copyState()</code>.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>key</strong>
+										<strong translate="no">key</strong>
 									</td>
 									<td class="description last">
 										<p>The keyboard modifier ('CTRL', 'SHIFT') or null if key is not needed.</p>
@@ -381,7 +381,7 @@ text as saved from <code>copyState()</code>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>Value of radius factor.</p>
@@ -399,7 +399,7 @@ text as saved from <code>copyState()</code>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>mouse</strong>
+										<strong translate="no">mouse</strong>
 									</td>
 									<td class="description last">
 										<p>A mouse button (0, 1, 2) or 'WHEEL' for wheel notches.</p>
@@ -407,7 +407,7 @@ text as saved from <code>copyState()</code>.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>key</strong>
+										<strong translate="no">key</strong>
 									</td>
 									<td class="description last">
 										<p>The keyboard modifier ('CTRL', 'SHIFT') or null if key is not needed.</p>

+ 1 - 1
docs/pages/ArcballControls.html.md

@@ -4,7 +4,7 @@
 
 Arcball controls allow the camera to be controlled by a virtual trackball with full touch support and advanced navigation functionality. Cursor/finger positions and movements are mapped over a virtual trackball surface represented by a gizmo and mapped in intuitive and consistent camera movements. Dragging cursor/fingers will cause camera to orbit around the center of the trackball in a conservative way (returning to the starting point will make the camera return to its starting orientation).
 
-In addition to supporting pan, zoom and pinch gestures, Arcball controls provide focus< functionality with a double click/tap for intuitively moving the object's point of interest in the center of the virtual trackball. Focus allows a much better inspection and navigation in complex environment. Moreover Arcball controls allow FOV manipulation (in a vertigo-style method) and z-rotation. Saving and restoring of Camera State is supported also through clipboard (use ctrl+c and ctrl+v shortcuts for copy and paste the state).
+In addition to supporting pan, zoom and pinch gestures, double clicking/tapping focuses on a point, intuitively moving the object's point of interest to the center of the virtual trackball. Focus allows a much better inspection and navigation in complex environment. Moreover Arcball controls allow FOV manipulation (in a vertigo-style method) and z-rotation. Saving and restoring of Camera State is supported also through clipboard (use ctrl+c and ctrl+v shortcuts for copy and paste the state).
 
 Unlike [OrbitControls](OrbitControls.html) and [TrackballControls](TrackballControls.html), `ArcballControls` doesn't require `update()` to be called externally in an animation loop when animations are on.
 

+ 1 - 1
docs/pages/ArrayCamera.html

@@ -32,7 +32,7 @@ part of the viewport that is rendered with this camera.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>array</strong>
+										<strong translate="no">array</strong>
 									</td>
 									<td class="description last">
 										<p>An array of perspective sub cameras.</p>

+ 5 - 5
docs/pages/ArrayElementNode.html

@@ -28,7 +28,7 @@ node data structures.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>node</strong>
+										<strong translate="no">node</strong>
 									</td>
 									<td class="description last">
 										<p>The array-like node.</p>
@@ -36,7 +36,7 @@ node data structures.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>indexNode</strong>
+										<strong translate="no">indexNode</strong>
 									</td>
 									<td class="description last">
 										<p>The index node that defines the element access.</p>
@@ -76,7 +76,7 @@ node data structures.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -84,7 +84,7 @@ node data structures.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The member name.</p>
@@ -108,7 +108,7 @@ node data structures.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>

+ 9 - 9
docs/pages/ArrayNode.html

@@ -35,7 +35,7 @@ const redColor = tintColors.element( 0 );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>nodeType</strong>
+										<strong translate="no">nodeType</strong>
 									</td>
 									<td class="description last">
 										<p>The data type of the elements.</p>
@@ -43,7 +43,7 @@ const redColor = tintColors.element( 0 );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>count</strong>
+										<strong translate="no">count</strong>
 									</td>
 									<td class="description last">
 										<p>Size of the array.</p>
@@ -51,7 +51,7 @@ const redColor = tintColors.element( 0 );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>values</strong>
+										<strong translate="no">values</strong>
 									</td>
 									<td class="description last">
 										<p>Array default values.</p>
@@ -92,7 +92,7 @@ const redColor = tintColors.element( 0 );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -116,7 +116,7 @@ const redColor = tintColors.element( 0 );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -140,7 +140,7 @@ const redColor = tintColors.element( 0 );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -164,7 +164,7 @@ const redColor = tintColors.element( 0 );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -172,7 +172,7 @@ const redColor = tintColors.element( 0 );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The name of the member variable.</p>
@@ -196,7 +196,7 @@ const redColor = tintColors.element( 0 );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>

+ 11 - 11
docs/pages/ArrowHelper.html

@@ -37,7 +37,7 @@ scene.add( arrowHelper );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>dir</strong>
+										<strong translate="no">dir</strong>
 									</td>
 									<td class="description last">
 										<p>The (normalized) direction vector.</p>
@@ -46,7 +46,7 @@ scene.add( arrowHelper );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>origin</strong>
+										<strong translate="no">origin</strong>
 									</td>
 									<td class="description last">
 										<p>Point at which the arrow starts.</p>
@@ -55,7 +55,7 @@ scene.add( arrowHelper );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>length</strong>
+										<strong translate="no">length</strong>
 									</td>
 									<td class="description last">
 										<p>Length of the arrow in world units.</p>
@@ -64,7 +64,7 @@ scene.add( arrowHelper );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>color</strong>
+										<strong translate="no">color</strong>
 									</td>
 									<td class="description last">
 										<p>Color of the arrow.</p>
@@ -73,7 +73,7 @@ scene.add( arrowHelper );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>headLength</strong>
+										<strong translate="no">headLength</strong>
 									</td>
 									<td class="description last">
 										<p>The length of the head of the arrow.</p>
@@ -82,7 +82,7 @@ scene.add( arrowHelper );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>headWidth</strong>
+										<strong translate="no">headWidth</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the head of the arrow.</p>
@@ -123,7 +123,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>color</strong>
+										<strong translate="no">color</strong>
 									</td>
 									<td class="description last">
 										<p>The color to set.</p>
@@ -141,7 +141,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>dir</strong>
+										<strong translate="no">dir</strong>
 									</td>
 									<td class="description last">
 										<p>The normalized direction vector.</p>
@@ -159,7 +159,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>length</strong>
+										<strong translate="no">length</strong>
 									</td>
 									<td class="description last">
 										<p>Length of the arrow in world units.</p>
@@ -167,7 +167,7 @@ method whenever this instance is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>headLength</strong>
+										<strong translate="no">headLength</strong>
 									</td>
 									<td class="description last">
 										<p>The length of the head of the arrow.</p>
@@ -176,7 +176,7 @@ method whenever this instance is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>headWidth</strong>
+										<strong translate="no">headWidth</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the head of the arrow.</p>

+ 7 - 7
docs/pages/AsciiEffect.html

@@ -30,7 +30,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>renderer</strong>
+										<strong translate="no">renderer</strong>
 									</td>
 									<td class="description last">
 										<p>The renderer.</p>
@@ -38,7 +38,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>charSet</strong>
+										<strong translate="no">charSet</strong>
 									</td>
 									<td class="description last">
 										<p>The char set.</p>
@@ -47,7 +47,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>options</strong>
+										<strong translate="no">options</strong>
 									</td>
 									<td class="description last">
 										<p>The configuration parameter.</p>
@@ -76,7 +76,7 @@ default <a href="WebGLRenderer.html#render">WebGLRenderer#render</a>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>scene</strong>
+										<strong translate="no">scene</strong>
 									</td>
 									<td class="description last">
 										<p>The scene to render.</p>
@@ -84,7 +84,7 @@ default <a href="WebGLRenderer.html#render">WebGLRenderer#render</a>.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>camera</strong>
+										<strong translate="no">camera</strong>
 									</td>
 									<td class="description last">
 										<p>The camera.</p>
@@ -102,7 +102,7 @@ default <a href="WebGLRenderer.html#render">WebGLRenderer#render</a>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>w</strong>
+										<strong translate="no">w</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the effect in logical pixels.</p>
@@ -110,7 +110,7 @@ default <a href="WebGLRenderer.html#render">WebGLRenderer#render</a>.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>h</strong>
+										<strong translate="no">h</strong>
 									</td>
 									<td class="description last">
 										<p>The height of the effect in logical pixels.</p>

+ 3 - 3
docs/pages/AssignNode.html

@@ -28,7 +28,7 @@ to another node.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>targetNode</strong>
+										<strong translate="no">targetNode</strong>
 									</td>
 									<td class="description last">
 										<p>The target node.</p>
@@ -36,7 +36,7 @@ to another node.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>sourceNode</strong>
+										<strong translate="no">sourceNode</strong>
 									</td>
 									<td class="description last">
 										<p>The source type.</p>
@@ -90,7 +90,7 @@ target and source data type does not match.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>

+ 5 - 5
docs/pages/AtomicFunctionNode.html

@@ -32,7 +32,7 @@ atomic operations will not interfere with each other.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>method</strong>
+										<strong translate="no">method</strong>
 									</td>
 									<td class="description last">
 										<p>The signature of the atomic function to construct.</p>
@@ -40,7 +40,7 @@ atomic operations will not interfere with each other.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>pointerNode</strong>
+										<strong translate="no">pointerNode</strong>
 									</td>
 									<td class="description last">
 										<p>An atomic variable or element of an atomic buffer.</p>
@@ -48,7 +48,7 @@ atomic operations will not interfere with each other.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>valueNode</strong>
+										<strong translate="no">valueNode</strong>
 									</td>
 									<td class="description last">
 										<p>The value that mutates the atomic variable.</p>
@@ -98,7 +98,7 @@ the pointer node.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -119,7 +119,7 @@ the pointer node.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>

+ 4 - 4
docs/pages/AttributeNode.html

@@ -27,7 +27,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>attributeName</strong>
+										<strong translate="no">attributeName</strong>
 									</td>
 									<td class="description last">
 										<p>The name of the attribute.</p>
@@ -35,7 +35,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>nodeType</strong>
+										<strong translate="no">nodeType</strong>
 									</td>
 									<td class="description last">
 										<p>The node type.</p>
@@ -69,7 +69,7 @@ analytically.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -92,7 +92,7 @@ analytically.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>attributeName</strong>
+										<strong translate="no">attributeName</strong>
 									</td>
 									<td class="description last">
 										<p>The name of the attribute.</p>

+ 15 - 15
docs/pages/Audio.html

@@ -43,7 +43,7 @@ audioLoader.load( 'sounds/ambient.ogg', function( buffer ) {
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>listener</strong>
+										<strong translate="no">listener</strong>
 									</td>
 									<td class="description last">
 										<p>The global audio listener.</p>
@@ -297,7 +297,7 @@ initialisation and when setting / removing filters.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>delay</strong>
+										<strong translate="no">delay</strong>
 									</td>
 									<td class="description last">
 										<p>The delay, in seconds, at which the audio should start playing.</p>
@@ -320,7 +320,7 @@ initialisation and when setting / removing filters.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>audioBuffer</strong>
+										<strong translate="no">audioBuffer</strong>
 									</td>
 									<td class="description last">
 										<p>The audio buffer.</p>
@@ -341,7 +341,7 @@ initialisation and when setting / removing filters.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The detuning of oscillation in cents.</p>
@@ -362,7 +362,7 @@ initialisation and when setting / removing filters.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>filter</strong>
+										<strong translate="no">filter</strong>
 									</td>
 									<td class="description last">
 										<p>The filter to set.</p>
@@ -383,7 +383,7 @@ initialisation and when setting / removing filters.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>A list of filters.</p>
@@ -405,7 +405,7 @@ initialisation and when setting / removing filters.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>Whether the audio should loop or not.</p>
@@ -427,7 +427,7 @@ stop, in seconds.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The loop end value.</p>
@@ -449,7 +449,7 @@ start, in seconds.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The loop start value.</p>
@@ -471,7 +471,7 @@ start, in seconds.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>mediaElement</strong>
+										<strong translate="no">mediaElement</strong>
 									</td>
 									<td class="description last">
 										<p>The media element.</p>
@@ -493,7 +493,7 @@ start, in seconds.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>mediaStream</strong>
+										<strong translate="no">mediaStream</strong>
 									</td>
 									<td class="description last">
 										<p>The media stream.</p>
@@ -515,7 +515,7 @@ start, in seconds.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>audioNode</strong>
+										<strong translate="no">audioNode</strong>
 									</td>
 									<td class="description last">
 										<p>The audio node like an instance of <code>OscillatorNode</code>.</p>
@@ -537,7 +537,7 @@ start, in seconds.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The playback rate to set.</p>
@@ -558,7 +558,7 @@ start, in seconds.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The volume to set.</p>
@@ -580,7 +580,7 @@ start, in seconds.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>delay</strong>
+										<strong translate="no">delay</strong>
 									</td>
 									<td class="description last">
 										<p>The delay, in seconds, at which the audio should stop playing.</p>

+ 2 - 2
docs/pages/AudioAnalyser.html

@@ -45,7 +45,7 @@ const data = analyser.getAverageFrequency();
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>audio</strong>
+										<strong translate="no">audio</strong>
 									</td>
 									<td class="description last">
 										<p>The audio to analyze.</p>
@@ -53,7 +53,7 @@ const data = analyser.getAverageFrequency();
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>fftSize</strong>
+										<strong translate="no">fftSize</strong>
 									</td>
 									<td class="description last">
 										<p>The window size in samples that is used when performing a Fast Fourier Transform (FFT) to get frequency domain data.</p>

+ 1 - 1
docs/pages/AudioContext.html

@@ -38,7 +38,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The native context to set.</p>

+ 2 - 2
docs/pages/AudioListener.html

@@ -104,7 +104,7 @@ camera represents the 3D transformation of the listener.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The filter to set.</p>
@@ -126,7 +126,7 @@ all audio nodes in the scene.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The master volume to set.</p>

+ 5 - 5
docs/pages/AudioLoader.html

@@ -36,7 +36,7 @@ ambientSound.play();
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>manager</strong>
+										<strong translate="no">manager</strong>
 									</td>
 									<td class="description last">
 										<p>The loading manager.</p>
@@ -57,7 +57,7 @@ to the <code>onLoad()</code> callback.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>url</strong>
+										<strong translate="no">url</strong>
 									</td>
 									<td class="description last">
 										<p>The path/URL of the file to be loaded. This can also be a data URI.</p>
@@ -65,7 +65,7 @@ to the <code>onLoad()</code> callback.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onLoad</strong>
+										<strong translate="no">onLoad</strong>
 									</td>
 									<td class="description last">
 										<p>Executed when the loading process has been finished.</p>
@@ -73,7 +73,7 @@ to the <code>onLoad()</code> callback.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onProgress</strong>
+										<strong translate="no">onProgress</strong>
 									</td>
 									<td class="description last">
 										<p>Executed while the loading is in progress.</p>
@@ -81,7 +81,7 @@ to the <code>onLoad()</code> callback.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onError</strong>
+										<strong translate="no">onError</strong>
 									</td>
 									<td class="description last">
 										<p>Executed when errors occur.</p>

+ 4 - 4
docs/pages/AxesHelper.html

@@ -32,7 +32,7 @@ scene.add( axesHelper );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>size</strong>
+										<strong translate="no">size</strong>
 									</td>
 									<td class="description last">
 										<p>Size of the lines representing the axes.</p>
@@ -60,7 +60,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>xAxisColor</strong>
+										<strong translate="no">xAxisColor</strong>
 									</td>
 									<td class="description last">
 										<p>The color for the x axis.</p>
@@ -68,7 +68,7 @@ method whenever this instance is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>yAxisColor</strong>
+										<strong translate="no">yAxisColor</strong>
 									</td>
 									<td class="description last">
 										<p>The color for the y axis.</p>
@@ -76,7 +76,7 @@ method whenever this instance is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>zAxisColor</strong>
+										<strong translate="no">zAxisColor</strong>
 									</td>
 									<td class="description last">
 										<p>The color for the z axis.</p>

+ 6 - 6
docs/pages/BVHLoader.html

@@ -43,7 +43,7 @@ mixer.clipAction( result.clip ).play();
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>manager</strong>
+										<strong translate="no">manager</strong>
 									</td>
 									<td class="description last">
 										<p>The loading manager.</p>
@@ -79,7 +79,7 @@ to the <code>onLoad()</code> callback.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>url</strong>
+										<strong translate="no">url</strong>
 									</td>
 									<td class="description last">
 										<p>The path/URL of the file to be loaded. This can also be a data URI.</p>
@@ -87,7 +87,7 @@ to the <code>onLoad()</code> callback.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onLoad</strong>
+										<strong translate="no">onLoad</strong>
 									</td>
 									<td class="description last">
 										<p>Executed when the loading process has been finished.</p>
@@ -95,7 +95,7 @@ to the <code>onLoad()</code> callback.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onProgress</strong>
+										<strong translate="no">onProgress</strong>
 									</td>
 									<td class="description last">
 										<p>Executed while the loading is in progress.</p>
@@ -103,7 +103,7 @@ to the <code>onLoad()</code> callback.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onError</strong>
+										<strong translate="no">onError</strong>
 									</td>
 									<td class="description last">
 										<p>Executed when errors occur.</p>
@@ -124,7 +124,7 @@ to the <code>onLoad()</code> callback.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>text</strong>
+										<strong translate="no">text</strong>
 									</td>
 									<td class="description last">
 										<p>The raw BVH data as a string.</p>

+ 1 - 1
docs/pages/BarrierNode.html

@@ -28,7 +28,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>scope</strong>
+										<strong translate="no">scope</strong>
 									</td>
 									<td class="description last">
 										<p>The scope defines the behavior of the node.</p>

+ 1 - 1
docs/pages/BasicEnvironmentNode.html

@@ -30,7 +30,7 @@ or <a href="MeshPhongNodeMaterial.html">MeshPhongNodeMaterial</a>.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>envNode</strong>
+										<strong translate="no">envNode</strong>
 									</td>
 									<td class="description last">
 										<p>A node representing the environment.</p>

+ 1 - 1
docs/pages/BasicLightMapNode.html

@@ -29,7 +29,7 @@ requires a special scaling factor for the light map.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>lightMapNode</strong>
+										<strong translate="no">lightMapNode</strong>
 									</td>
 									<td class="description last">
 										<p>The light map node.</p>

+ 2 - 2
docs/pages/BasicLightingModel.html

@@ -37,7 +37,7 @@ diffuse color. Environment mapping is supported. Used in <a href="MeshBasicNodeM
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -58,7 +58,7 @@ diffuse color. Environment mapping is supported. Used in <a href="MeshBasicNodeM
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>

+ 2 - 2
docs/pages/BatchNode.html

@@ -29,7 +29,7 @@ with instances of <a href="BatchedMesh.html">BatchedMesh</a>.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>batchMesh</strong>
+										<strong translate="no">batchMesh</strong>
 									</td>
 									<td class="description last">
 										<p>A reference to batched mesh.</p>
@@ -65,7 +65,7 @@ like with morph and skinning nodes.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>

+ 42 - 42
docs/pages/BatchedMesh.html

@@ -51,7 +51,7 @@ scene.add( batchedMesh );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>maxInstanceCount</strong>
+										<strong translate="no">maxInstanceCount</strong>
 									</td>
 									<td class="description last">
 										<p>The maximum number of individual instances planned to be added and rendered.</p>
@@ -59,7 +59,7 @@ scene.add( batchedMesh );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>maxVertexCount</strong>
+										<strong translate="no">maxVertexCount</strong>
 									</td>
 									<td class="description last">
 										<p>The maximum number of vertices to be used by all unique geometries.</p>
@@ -67,7 +67,7 @@ scene.add( batchedMesh );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>maxIndexCount</strong>
+										<strong translate="no">maxIndexCount</strong>
 									</td>
 									<td class="description last">
 										<p>The maximum number of indices to be used by all unique geometries</p>
@@ -76,7 +76,7 @@ scene.add( batchedMesh );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>material</strong>
+										<strong translate="no">material</strong>
 									</td>
 									<td class="description last">
 										<p>The mesh material.</p>
@@ -168,7 +168,7 @@ geometry id referring to it to be used in other functions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>geometry</strong>
+										<strong translate="no">geometry</strong>
 									</td>
 									<td class="description last">
 										<p>The geometry to add.</p>
@@ -176,7 +176,7 @@ geometry id referring to it to be used in other functions.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>reservedVertexCount</strong>
+										<strong translate="no">reservedVertexCount</strong>
 									</td>
 									<td class="description last">
 										<p>Optional parameter specifying the amount of
@@ -188,7 +188,7 @@ Defaults to the length of the given geometry vertex buffer.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>reservedIndexCount</strong>
+										<strong translate="no">reservedIndexCount</strong>
 									</td>
 									<td class="description last">
 										<p>Optional parameter specifying the amount of index
@@ -214,7 +214,7 @@ a new id referring to the new instance to be used by other functions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>geometryId</strong>
+										<strong translate="no">geometryId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of a previously added geometry via <a href="BatchedMesh.html#addGeometry">BatchedMesh#addGeometry</a>.</p>
@@ -252,7 +252,7 @@ this geometry will also be removed as a side effect.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>geometryId</strong>
+										<strong translate="no">geometryId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of the geometry to remove from the batch.</p>
@@ -273,7 +273,7 @@ this geometry will also be removed as a side effect.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>instanceId</strong>
+										<strong translate="no">instanceId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of the instance to remove from the batch.</p>
@@ -301,7 +301,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>geometryId</strong>
+										<strong translate="no">geometryId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of the geometry to return the bounding box for.</p>
@@ -309,7 +309,7 @@ method whenever this instance is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target object that is used to store the method's result.</p>
@@ -330,7 +330,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>geometryId</strong>
+										<strong translate="no">geometryId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of the geometry to return the bounding sphere for.</p>
@@ -338,7 +338,7 @@ method whenever this instance is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target object that is used to store the method's result.</p>
@@ -350,7 +350,7 @@ method whenever this instance is no longer used in your app.</p>
 							<dt class="tag-returns"><strong>Returns:</strong> The geometry's bounding sphere. Returns <code>null</code> if no geometry has been found for the given ID.</dt>
 						</dl>
 					</div>
-					<h3 class="name name-method" id="getColorAt" translate="no">.<a href="#getColorAt">getColorAt</a><span class="signature">( instanceId : <span class="param-type">number</span>, color : <span class="param-type"><a href="Color.html">Color</a></span> )</span><span class="type-signature"> : <a href="Color.html">Color</a></span> </h3>
+					<h3 class="name name-method" id="getColorAt" translate="no">.<a href="#getColorAt">getColorAt</a><span class="signature">( instanceId : <span class="param-type">number</span>, color : <span class="param-type"><a href="Color.html">Color</a> | <a href="Vector4.html">Vector4</a></span> )</span><span class="type-signature"> : <a href="Color.html">Color</a> | <a href="Vector4.html">Vector4</a></span> </h3>
 					<div class="method">
 						<div class="description">
 							<p>Returns the color of the defined instance.</p>
@@ -359,7 +359,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>instanceId</strong>
+										<strong translate="no">instanceId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of an instance to get the color of.</p>
@@ -367,7 +367,7 @@ method whenever this instance is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>color</strong>
+										<strong translate="no">color</strong>
 									</td>
 									<td class="description last">
 										<p>The target object that is used to store the method's result.</p>
@@ -376,7 +376,7 @@ method whenever this instance is no longer used in your app.</p>
 							</tbody>
 						</table>
 						<dl class="details">
-							<dt class="tag-returns"><strong>Returns:</strong> The instance's color.</dt>
+							<dt class="tag-returns"><strong>Returns:</strong> The instance's color.  Use a <code>Vector4</code> to also retrieve alpha.</dt>
 						</dl>
 					</div>
 					<h3 class="name name-method" id="getGeometryIdAt" translate="no">.<a href="#getGeometryIdAt">getGeometryIdAt</a><span class="signature">( instanceId : <span class="param-type">number</span> )</span><span class="type-signature"> : number</span> </h3>
@@ -388,7 +388,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>instanceId</strong>
+										<strong translate="no">instanceId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of an instance to get the geometry ID of.</p>
@@ -410,7 +410,7 @@ indicating the starting offset and count, or <code>null</code> if invalid.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>geometryId</strong>
+										<strong translate="no">geometryId</strong>
 									</td>
 									<td class="description last">
 										<p>The id of the geometry to get the range of.</p>
@@ -418,7 +418,7 @@ indicating the starting offset and count, or <code>null</code> if invalid.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target object that is used to store the method's result.</p>
@@ -439,7 +439,7 @@ indicating the starting offset and count, or <code>null</code> if invalid.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>instanceId</strong>
+										<strong translate="no">instanceId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of an instance to get the matrix of.</p>
@@ -447,7 +447,7 @@ indicating the starting offset and count, or <code>null</code> if invalid.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>matrix</strong>
+										<strong translate="no">matrix</strong>
 									</td>
 									<td class="description last">
 										<p>The target object that is used to store the method's result.</p>
@@ -468,7 +468,7 @@ indicating the starting offset and count, or <code>null</code> if invalid.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>instanceId</strong>
+										<strong translate="no">instanceId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of an instance to get the visibility state of.</p>
@@ -490,7 +490,7 @@ previously deleted geometry, freeing up space to add new geometry.</p>
 							<dt class="tag-returns"><strong>Returns:</strong> A reference to this batched mesh.</dt>
 						</dl>
 					</div>
-					<h3 class="name name-method" id="setColorAt" translate="no">.<a href="#setColorAt">setColorAt</a><span class="signature">( instanceId : <span class="param-type">number</span>, color : <span class="param-type"><a href="Color.html">Color</a></span> )</span><span class="type-signature"> : <a href="BatchedMesh.html">BatchedMesh</a></span> </h3>
+					<h3 class="name name-method" id="setColorAt" translate="no">.<a href="#setColorAt">setColorAt</a><span class="signature">( instanceId : <span class="param-type">number</span>, color : <span class="param-type"><a href="Color.html">Color</a> | <a href="Vector4.html">Vector4</a></span> )</span><span class="type-signature"> : <a href="BatchedMesh.html">BatchedMesh</a></span> </h3>
 					<div class="method">
 						<div class="description">
 							<p>Sets the given color to the defined instance.</p>
@@ -499,7 +499,7 @@ previously deleted geometry, freeing up space to add new geometry.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>instanceId</strong>
+										<strong translate="no">instanceId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of an instance to set the color of.</p>
@@ -507,10 +507,10 @@ previously deleted geometry, freeing up space to add new geometry.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>color</strong>
+										<strong translate="no">color</strong>
 									</td>
 									<td class="description last">
-										<p>The color to set the instance to.</p>
+										<p>The color to set the instance to. Use a <code>Vector4</code> to also define alpha.</p>
 									</td>
 								</tr>
 							</tbody>
@@ -529,7 +529,7 @@ sort and a camera. The objects in the list include a &quot;z&quot; field to perf
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>func</strong>
+										<strong translate="no">func</strong>
 									</td>
 									<td class="description last">
 										<p>The custom sort function.</p>
@@ -552,7 +552,7 @@ rendering that geometry.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>geometryId</strong>
+										<strong translate="no">geometryId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of the geometry that should be replaced with the given geometry.</p>
@@ -560,7 +560,7 @@ rendering that geometry.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>geometry</strong>
+										<strong translate="no">geometry</strong>
 									</td>
 									<td class="description last">
 										<p>The new geometry.</p>
@@ -581,7 +581,7 @@ rendering that geometry.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>instanceId</strong>
+										<strong translate="no">instanceId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of the instance to set the geometry ID of.</p>
@@ -589,7 +589,7 @@ rendering that geometry.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>geometryId</strong>
+										<strong translate="no">geometryId</strong>
 									</td>
 									<td class="description last">
 										<p>The geometry ID to be use by the instance.</p>
@@ -612,7 +612,7 @@ end of the geometry attributes then an error is thrown.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>maxVertexCount</strong>
+										<strong translate="no">maxVertexCount</strong>
 									</td>
 									<td class="description last">
 										<p>The maximum number of vertices to be used by all unique geometries to resize to.</p>
@@ -620,7 +620,7 @@ end of the geometry attributes then an error is thrown.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>maxIndexCount</strong>
+										<strong translate="no">maxIndexCount</strong>
 									</td>
 									<td class="description last">
 										<p>The maximum number of indices to be used by all unique geometries to resize to.</p>
@@ -640,7 +640,7 @@ unused Ids at the end of the list then an error is thrown.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>maxInstanceCount</strong>
+										<strong translate="no">maxInstanceCount</strong>
 									</td>
 									<td class="description last">
 										<p>The max number of individual instances that can be added and rendered by the batch.</p>
@@ -659,7 +659,7 @@ Negatively scaled matrices are not supported.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>instanceId</strong>
+										<strong translate="no">instanceId</strong>
 									</td>
 									<td class="description last">
 										<p>The ID of an instance to set the matrix of.</p>
@@ -667,7 +667,7 @@ Negatively scaled matrices are not supported.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>matrix</strong>
+										<strong translate="no">matrix</strong>
 									</td>
 									<td class="description last">
 										<p>A 4x4 matrix representing the local transformation of a single instance.</p>
@@ -688,7 +688,7 @@ Negatively scaled matrices are not supported.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>instanceId</strong>
+										<strong translate="no">instanceId</strong>
 									</td>
 									<td class="description last">
 										<p>The id of the instance to set the visibility of.</p>
@@ -696,7 +696,7 @@ Negatively scaled matrices are not supported.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>visible</strong>
+										<strong translate="no">visible</strong>
 									</td>
 									<td class="description last">
 										<p>Whether the instance is visible or not.</p>
@@ -717,7 +717,7 @@ Negatively scaled matrices are not supported.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>geometryId</strong>
+										<strong translate="no">geometryId</strong>
 									</td>
 									<td class="description last">
 										<p>The geometry to validate.</p>
@@ -735,7 +735,7 @@ Negatively scaled matrices are not supported.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>instanceId</strong>
+										<strong translate="no">instanceId</strong>
 									</td>
 									<td class="description last">
 										<p>The instance to validate.</p>

+ 4 - 4
docs/pages/BatchedMesh.html.md

@@ -199,7 +199,7 @@ The target object that is used to store the method's result.
 
 **Returns:** The geometry's bounding sphere. Returns `null` if no geometry has been found for the given ID.
 
-### .getColorAt( instanceId : number, color : Color ) : Color
+### .getColorAt( instanceId : number, color : Color | Vector4 ) : Color | Vector4
 
 Returns the color of the defined instance.
 
@@ -211,7 +211,7 @@ The ID of an instance to get the color of.
 
 The target object that is used to store the method's result.
 
-**Returns:** The instance's color.
+**Returns:** The instance's color. Use a `Vector4` to also retrieve alpha.
 
 ### .getGeometryIdAt( instanceId : number ) : number
 
@@ -267,7 +267,7 @@ Repacks the sub geometries in BatchedMesh to remove any unused space remaining f
 
 **Returns:** A reference to this batched mesh.
 
-### .setColorAt( instanceId : number, color : Color ) : BatchedMesh
+### .setColorAt( instanceId : number, color : Color | Vector4 ) : BatchedMesh
 
 Sets the given color to the defined instance.
 
@@ -277,7 +277,7 @@ The ID of an instance to set the color of.
 
 **color**
 
-The color to set the instance to.
+The color to set the instance to. Use a `Vector4` to also define alpha.
 
 **Returns:** A reference to this batched mesh.
 

+ 48 - 0
docs/pages/BezierInterpolant.html

@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="utf-8">
+	<title>BezierInterpolant - Three.js Docs</title>
+	<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
+	<script src="../scripts/highlight.min.js"></script>
+	<link type="text/css" rel="stylesheet" href="../styles/highlight-three.css">
+	<link type="text/css" rel="stylesheet" href="../styles/page.css">
+</head>
+<body>
+		<p class="inheritance" translate="no"><a href="Interpolant.html">Interpolant</a> → </p>
+	<h1 translate="no">BezierInterpolant</h1>
+		<section>
+			<header>
+				<div class="class-description"><p>A Bezier interpolant using cubic Bezier curves with 2D control points.</p>
+<p>This interpolant supports the COLLADA/Maya style of Bezier animation where
+each keyframe has explicit in/out tangent control points specified as
+2D coordinates (time, value).</p>
+<p>The tangent data must be provided via the <code>settings</code> object:</p>
+<ul>
+<li><code>settings.inTangents</code>: Float32Array with [time, value] pairs per keyframe per component</li>
+<li><code>settings.outTangents</code>: Float32Array with [time, value] pairs per keyframe per component</li>
+</ul>
+<p>For a track with N keyframes and stride S:</p>
+<ul>
+<li>Each tangent array has N * S * 2 values</li>
+<li>Layout: [k0_c0_time, k0_c0_value, k0_c1_time, k0_c1_value, ..., k0_cS_time, k0_cS_value,
+k1_c0_time, k1_c0_value, ...]</li>
+</ul></div>
+			</header>
+			<article>
+				<div class="container-overview">
+					<h2>Constructor</h2>
+					<h3 class="name name-method" id="BezierInterpolant" translate="no">new <a href="#BezierInterpolant">BezierInterpolant</a><span class="signature">()</span> </h3>
+					<div class="method">
+					</div>
+				</div>
+				<h2 class="subsection-title">Source</h2>
+				<p>
+					<a href="https://github.com/mrdoob/three.js/blob/master/src/math/interpolants/BezierInterpolant.js" translate="no" target="_blank" rel="noopener">src/math/interpolants/BezierInterpolant.js</a>
+				</p>
+			</article>
+		</section>
+<script src="../scripts/linenumber.js"></script>
+<script src="../scripts/page.js"></script>
+</body>
+</html>

+ 25 - 0
docs/pages/BezierInterpolant.html.md

@@ -0,0 +1,25 @@
+*Inheritance: Interpolant →*
+
+# BezierInterpolant
+
+A Bezier interpolant using cubic Bezier curves with 2D control points.
+
+This interpolant supports the COLLADA/Maya style of Bezier animation where each keyframe has explicit in/out tangent control points specified as 2D coordinates (time, value).
+
+The tangent data must be provided via the `settings` object:
+
+*   `settings.inTangents`: Float32Array with \[time, value\] pairs per keyframe per component
+*   `settings.outTangents`: Float32Array with \[time, value\] pairs per keyframe per component
+
+For a track with N keyframes and stride S:
+
+*   Each tangent array has N \* S \* 2 values
+*   Layout: \[k0\_c0\_time, k0\_c0\_value, k0\_c1\_time, k0\_c1\_value, ..., k0\_cS\_time, k0\_cS\_value, k1\_c0\_time, k1\_c0\_value, ...\]
+
+## Constructor
+
+### new BezierInterpolant()
+
+## Source
+
+[src/math/interpolants/BezierInterpolant.js](https://github.com/mrdoob/three.js/blob/master/src/math/interpolants/BezierInterpolant.js)

+ 217 - 0
docs/pages/BilateralBlurNode.html

@@ -0,0 +1,217 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="utf-8">
+	<title>BilateralBlurNode - Three.js Docs</title>
+	<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
+	<script src="../scripts/highlight.min.js"></script>
+	<link type="text/css" rel="stylesheet" href="../styles/highlight-three.css">
+	<link type="text/css" rel="stylesheet" href="../styles/page.css">
+</head>
+<body>
+		<p class="inheritance" translate="no"><a href="EventDispatcher.html">EventDispatcher</a> → <a href="Node.html">Node</a> → <a href="TempNode.html">TempNode</a> → </p>
+	<h1 translate="no">BilateralBlurNode</h1>
+		<section>
+			<header>
+				<div class="class-description"><p>Post processing node for creating a bilateral blur effect.</p>
+<p>Bilateral blur smooths an image while preserving sharp edges. Unlike a
+standard Gaussian blur which blurs everything equally, bilateral blur
+analyzes the intensity/color of neighboring pixels. If a neighbor is too
+different from the center pixel (indicating an edge), it is excluded
+from the blurring process.</p>
+<p>Reference: <a href="https://en.wikipedia.org/wiki/Bilateral_filter" target="_blank" rel="noopener">https://en.wikipedia.org/wiki/Bilateral_filter</a></p></div>
+			</header>
+			<article>
+				<h2 class="subsection-title">Import</h2>
+				<p><span translate="no">BilateralBlurNode</span> is an addon, and must be imported explicitly, see <a href="https://threejs.org/manual/#en/installation" target="_blank" rel="noopener">Installation#Addons</a>.</p>
+				<pre><code class="language-js">import { bilateralBlur } from 'three/addons/tsl/display/BilateralBlurNode.js';</code></pre>
+				<div class="container-overview">
+					<h2>Constructor</h2>
+					<h3 class="name name-method" id="BilateralBlurNode" translate="no">new <a href="#BilateralBlurNode">BilateralBlurNode</a><span class="signature">( textureNode : <span class="param-type"><a href="TextureNode.html">TextureNode</a></span>, directionNode : <span class="param-type"><a href="Node.html">Node</a>.&lt;(vec2|float)></span>, sigma : <span class="param-type">number</span>, sigmaColor : <span class="param-type">number</span> )</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Constructs a new bilateral blur node.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">textureNode</strong>
+									</td>
+									<td class="description last">
+										<p>The texture node that represents the input of the effect.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong translate="no">directionNode</strong>
+									</td>
+									<td class="description last">
+										<p>Defines the direction and radius of the blur.</p>
+										<p>Default is <code>null</code>.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong translate="no">sigma</strong>
+									</td>
+									<td class="description last">
+										<p>Controls the spatial kernel of the blur filter. Higher values mean a wider blur radius.</p>
+										<p>Default is <code>4</code>.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong translate="no">sigmaColor</strong>
+									</td>
+									<td class="description last">
+										<p>Controls the intensity kernel. Higher values allow more color difference to be blurred together.</p>
+										<p>Default is <code>0.1</code>.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+					</div>
+				</div>
+				<h2 class="subsection-title">Properties</h2>
+				<div class="member">
+					<h3 class="name" id="directionNode" translate="no">.<a href="#directionNode">directionNode</a><span class="type-signature"> : <a href="Node.html">Node</a>.&lt;(vec2|float)></span> </h3>
+					<div class="description">
+						<p>Defines the direction and radius of the blur.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="resolutionScale" translate="no">.<a href="#resolutionScale">resolutionScale</a><span class="type-signature"> : number</span> </h3>
+					<div class="description">
+						<p>The resolution scale.</p>
+						<p>Default is <code>1</code>.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="sigma" translate="no">.<a href="#sigma">sigma</a><span class="type-signature"> : number</span> </h3>
+					<div class="description">
+						<p>Controls the spatial kernel of the blur filter. Higher values mean a wider blur radius.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="sigmaColor" translate="no">.<a href="#sigmaColor">sigmaColor</a><span class="type-signature"> : number</span> </h3>
+					<div class="description">
+						<p>Controls the color/intensity kernel. Higher values allow more color difference
+to be blurred together. Lower values preserve edges more strictly.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="textureNode" translate="no">.<a href="#textureNode">textureNode</a><span class="type-signature"> : <a href="TextureNode.html">TextureNode</a></span> </h3>
+					<div class="description">
+						<p>The texture node that represents the input of the effect.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="updateBeforeType" translate="no">.<a href="#updateBeforeType">updateBeforeType</a><span class="type-signature"> : string</span> </h3>
+					<div class="description">
+						<p>The <code>updateBeforeType</code> is set to <code>NodeUpdateType.FRAME</code> since the node renders
+its effect once per frame in <code>updateBefore()</code>.</p>
+						<p>Default is <code>'frame'</code>.</p>
+					</div>
+						<dl class="details">
+							<dt class="tag-overrides"><strong>Overrides:</strong> <a href="TempNode.html#updateBeforeType">TempNode#updateBeforeType</a></dt>
+						</dl>
+				</div>
+				<h2 class="subsection-title">Methods</h2>
+					<h3 class="name name-method" id="dispose" translate="no">.<a href="#dispose">dispose</a><span class="signature">()</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Frees internal resources. This method should be called
+when the effect is no longer required.</p>
+						</div>
+						<dl class="details">
+							<dt class="tag-overrides"><strong>Overrides:</strong> <a href="TempNode.html#dispose">TempNode#dispose</a></dt>
+						</dl>
+					</div>
+					<h3 class="name name-method" id="getTextureNode" translate="no">.<a href="#getTextureNode">getTextureNode</a><span class="signature">()</span><span class="type-signature"> : <a href="PassTextureNode.html">PassTextureNode</a></span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Returns the result of the effect as a texture node.</p>
+						</div>
+						<dl class="details">
+							<dt class="tag-returns"><strong>Returns:</strong> A texture node that represents the result of the effect.</dt>
+						</dl>
+					</div>
+					<h3 class="name name-method" id="setSize" translate="no">.<a href="#setSize">setSize</a><span class="signature">( width : <span class="param-type">number</span>, height : <span class="param-type">number</span> )</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Sets the size of the effect.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">width</strong>
+									</td>
+									<td class="description last">
+										<p>The width of the effect.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong translate="no">height</strong>
+									</td>
+									<td class="description last">
+										<p>The height of the effect.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+					</div>
+					<h3 class="name name-method" id="setup" translate="no">.<a href="#setup">setup</a><span class="signature">( builder : <span class="param-type"><a href="NodeBuilder.html">NodeBuilder</a></span> )</span><span class="type-signature"> : <a href="PassTextureNode.html">PassTextureNode</a></span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>This method is used to setup the effect's TSL code.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">builder</strong>
+									</td>
+									<td class="description last">
+										<p>The current node builder.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+						<dl class="details">
+							<dt class="tag-overrides"><strong>Overrides:</strong> <a href="TempNode.html#setup">TempNode#setup</a></dt>
+						</dl>
+					</div>
+					<h3 class="name name-method" id="updateBefore" translate="no">.<a href="#updateBefore">updateBefore</a><span class="signature">( frame : <span class="param-type"><a href="NodeFrame.html">NodeFrame</a></span> )</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>This method is used to render the effect once per frame.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">frame</strong>
+									</td>
+									<td class="description last">
+										<p>The current node frame.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+						<dl class="details">
+							<dt class="tag-overrides"><strong>Overrides:</strong> <a href="TempNode.html#updateBefore">TempNode#updateBefore</a></dt>
+						</dl>
+					</div>
+				<h2 class="subsection-title">Source</h2>
+				<p>
+					<a href="https://github.com/mrdoob/three.js/blob/master/examples/jsm/tsl/display/BilateralBlurNode.js" translate="no" target="_blank" rel="noopener">examples/jsm/tsl/display/BilateralBlurNode.js</a>
+				</p>
+			</article>
+		</section>
+<script src="../scripts/linenumber.js"></script>
+<script src="../scripts/page.js"></script>
+</body>
+</html>

+ 127 - 0
docs/pages/BilateralBlurNode.html.md

@@ -0,0 +1,127 @@
+*Inheritance: EventDispatcher → Node → TempNode →*
+
+# BilateralBlurNode
+
+Post processing node for creating a bilateral blur effect.
+
+Bilateral blur smooths an image while preserving sharp edges. Unlike a standard Gaussian blur which blurs everything equally, bilateral blur analyzes the intensity/color of neighboring pixels. If a neighbor is too different from the center pixel (indicating an edge), it is excluded from the blurring process.
+
+Reference: [https://en.wikipedia.org/wiki/Bilateral\_filter](https://en.wikipedia.org/wiki/Bilateral_filter)
+
+## Import
+
+BilateralBlurNode is an addon, and must be imported explicitly, see [Installation#Addons](https://threejs.org/manual/#en/installation).
+
+```js
+import { bilateralBlur } from 'three/addons/tsl/display/BilateralBlurNode.js';
+```
+
+## Constructor
+
+### new BilateralBlurNode( textureNode : TextureNode, directionNode : Node.<(vec2|float)>, sigma : number, sigmaColor : number )
+
+Constructs a new bilateral blur node.
+
+**textureNode**
+
+The texture node that represents the input of the effect.
+
+**directionNode**
+
+Defines the direction and radius of the blur.
+
+Default is `null`.
+
+**sigma**
+
+Controls the spatial kernel of the blur filter. Higher values mean a wider blur radius.
+
+Default is `4`.
+
+**sigmaColor**
+
+Controls the intensity kernel. Higher values allow more color difference to be blurred together.
+
+Default is `0.1`.
+
+## Properties
+
+### .directionNode : Node.<(vec2|float)>
+
+Defines the direction and radius of the blur.
+
+### .resolutionScale : number
+
+The resolution scale.
+
+Default is `1`.
+
+### .sigma : number
+
+Controls the spatial kernel of the blur filter. Higher values mean a wider blur radius.
+
+### .sigmaColor : number
+
+Controls the color/intensity kernel. Higher values allow more color difference to be blurred together. Lower values preserve edges more strictly.
+
+### .textureNode : TextureNode
+
+The texture node that represents the input of the effect.
+
+### .updateBeforeType : string
+
+The `updateBeforeType` is set to `NodeUpdateType.FRAME` since the node renders its effect once per frame in `updateBefore()`.
+
+Default is `'frame'`.
+
+**Overrides:** [TempNode#updateBeforeType](TempNode.html#updateBeforeType)
+
+## Methods
+
+### .dispose()
+
+Frees internal resources. This method should be called when the effect is no longer required.
+
+**Overrides:** [TempNode#dispose](TempNode.html#dispose)
+
+### .getTextureNode() : PassTextureNode
+
+Returns the result of the effect as a texture node.
+
+**Returns:** A texture node that represents the result of the effect.
+
+### .setSize( width : number, height : number )
+
+Sets the size of the effect.
+
+**width**
+
+The width of the effect.
+
+**height**
+
+The height of the effect.
+
+### .setup( builder : NodeBuilder ) : PassTextureNode
+
+This method is used to setup the effect's TSL code.
+
+**builder**
+
+The current node builder.
+
+**Overrides:** [TempNode#setup](TempNode.html#setup)
+
+### .updateBefore( frame : NodeFrame )
+
+This method is used to render the effect once per frame.
+
+**frame**
+
+The current node frame.
+
+**Overrides:** [TempNode#updateBefore](TempNode.html#updateBefore)
+
+## Source
+
+[examples/jsm/tsl/display/BilateralBlurNode.js](https://github.com/mrdoob/three.js/blob/master/examples/jsm/tsl/display/BilateralBlurNode.js)

+ 3 - 3
docs/pages/BitcastNode.html

@@ -28,7 +28,7 @@ in one type as a value in another type.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>valueNode</strong>
+										<strong translate="no">valueNode</strong>
 									</td>
 									<td class="description last">
 										<p>The value to convert.</p>
@@ -36,7 +36,7 @@ in one type as a value in another type.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>conversionType</strong>
+										<strong translate="no">conversionType</strong>
 									</td>
 									<td class="description last">
 										<p>The type to convert to.</p>
@@ -44,7 +44,7 @@ in one type as a value in another type.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>inputType</strong>
+										<strong translate="no">inputType</strong>
 									</td>
 									<td class="description last">
 										<p>The expected input data type of the bitcast operation.</p>

+ 2 - 2
docs/pages/BitcountNode.html

@@ -27,7 +27,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>method</strong>
+										<strong translate="no">method</strong>
 									</td>
 									<td class="description last">
 										<p>The method name.</p>
@@ -35,7 +35,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>aNode</strong>
+										<strong translate="no">aNode</strong>
 									</td>
 									<td class="description last">
 										<p>The first input.</p>

+ 3 - 3
docs/pages/BitonicSort_BitonicSort.html

@@ -24,7 +24,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>renderer</strong>
+										<strong translate="no">renderer</strong>
 									</td>
 									<td class="description last">
 										<p>The current scene's renderer.</p>
@@ -32,7 +32,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>dataBuffer</strong>
+										<strong translate="no">dataBuffer</strong>
 									</td>
 									<td class="description last">
 										<p>The data buffer to sort.</p>
@@ -40,7 +40,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>options</strong>
+										<strong translate="no">options</strong>
 									</td>
 									<td class="description last">
 										<p>Options that modify the bitonic sort.</p>

+ 156 - 0
docs/pages/BlendMode.html

@@ -0,0 +1,156 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="utf-8">
+	<title>BlendMode - Three.js Docs</title>
+	<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
+	<script src="../scripts/highlight.min.js"></script>
+	<link type="text/css" rel="stylesheet" href="../styles/highlight-three.css">
+	<link type="text/css" rel="stylesheet" href="../styles/page.css">
+</head>
+<body>
+	<h1 translate="no">BlendMode</h1>
+		<section>
+			<header>
+				<div class="class-description"><p>Represents blending configuration.</p>
+<p>This class encapsulates all blending-related properties that control how
+a material's colors are combined with the colors already in the frame buffer.</p></div>
+			</header>
+			<article>
+				<div class="container-overview">
+					<h2>Constructor</h2>
+					<h3 class="name name-method" id="BlendMode" translate="no">new <a href="#BlendMode">BlendMode</a><span class="signature">( blending : <span class="param-type"><a href="global.html#NoBlending">NoBlending</a> | <a href="global.html#NormalBlending">NormalBlending</a> | <a href="global.html#AdditiveBlending">AdditiveBlending</a> | <a href="global.html#SubtractiveBlending">SubtractiveBlending</a> | <a href="global.html#MultiplyBlending">MultiplyBlending</a> | <a href="global.html#CustomBlending">CustomBlending</a> | <a href="global.html#MaterialBlending">MaterialBlending</a></span> )</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Constructs a new blending configuration.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">blending</strong>
+									</td>
+									<td class="description last">
+										<p>The blending mode.</p>
+										<p>Default is <code>NormalBlending</code>.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+					</div>
+				</div>
+				<h2 class="subsection-title">Properties</h2>
+				<div class="member">
+					<h3 class="name" id="blendDst" translate="no">.<a href="#blendDst">blendDst</a><span class="type-signature"> : <a href="global.html#ZeroFactor">ZeroFactor</a> | <a href="global.html#OneFactor">OneFactor</a> | <a href="global.html#SrcColorFactor">SrcColorFactor</a> | <a href="global.html#OneMinusSrcColorFactor">OneMinusSrcColorFactor</a> | <a href="global.html#SrcAlphaFactor">SrcAlphaFactor</a> | <a href="global.html#OneMinusSrcAlphaFactor">OneMinusSrcAlphaFactor</a> | <a href="global.html#DstAlphaFactor">DstAlphaFactor</a> | <a href="global.html#OneMinusDstAlphaFactor">OneMinusDstAlphaFactor</a> | <a href="global.html#DstColorFactor">DstColorFactor</a> | <a href="global.html#OneMinusDstColorFactor">OneMinusDstColorFactor</a> | <a href="global.html#SrcAlphaSaturateFactor">SrcAlphaSaturateFactor</a> | <a href="global.html#ConstantColorFactor">ConstantColorFactor</a> | <a href="global.html#OneMinusConstantColorFactor">OneMinusConstantColorFactor</a> | <a href="global.html#ConstantAlphaFactor">ConstantAlphaFactor</a> | <a href="global.html#OneMinusConstantAlphaFactor">OneMinusConstantAlphaFactor</a></span> </h3>
+					<div class="description">
+						<p>Defines the blending destination factor.</p>
+<p>This determines how the destination (existing) fragment color in the frame buffer
+is factored before being combined with the source (incoming) fragment color.</p>
+						<p>Default is <code>OneMinusSrcAlphaFactor</code>.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="blendDstAlpha" translate="no">.<a href="#blendDstAlpha">blendDstAlpha</a><span class="type-signature"> : <a href="global.html#ZeroFactor">ZeroFactor</a> | <a href="global.html#OneFactor">OneFactor</a> | <a href="global.html#SrcColorFactor">SrcColorFactor</a> | <a href="global.html#OneMinusSrcColorFactor">OneMinusSrcColorFactor</a> | <a href="global.html#SrcAlphaFactor">SrcAlphaFactor</a> | <a href="global.html#OneMinusSrcAlphaFactor">OneMinusSrcAlphaFactor</a> | <a href="global.html#DstAlphaFactor">DstAlphaFactor</a> | <a href="global.html#OneMinusDstAlphaFactor">OneMinusDstAlphaFactor</a> | <a href="global.html#DstColorFactor">DstColorFactor</a> | <a href="global.html#OneMinusDstColorFactor">OneMinusDstColorFactor</a> | <a href="global.html#SrcAlphaSaturateFactor">SrcAlphaSaturateFactor</a> | <a href="global.html#ConstantColorFactor">ConstantColorFactor</a> | <a href="global.html#OneMinusConstantColorFactor">OneMinusConstantColorFactor</a> | <a href="global.html#ConstantAlphaFactor">ConstantAlphaFactor</a> | <a href="global.html#OneMinusConstantAlphaFactor">OneMinusConstantAlphaFactor</a></span> </h3>
+					<div class="description">
+						<p>Defines the blending destination alpha factor.</p>
+<p>When set, this allows separate control of the alpha channel's destination blending factor.
+If <code>null</code>, <a href="BlendMode.html#blendDst">BlendMode#blendDst</a> is used for the alpha channel as well.</p>
+						<p>Default is <code>null</code>.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="blendEquation" translate="no">.<a href="#blendEquation">blendEquation</a><span class="type-signature"> : <a href="global.html#AddEquation">AddEquation</a> | <a href="global.html#SubtractEquation">SubtractEquation</a> | <a href="global.html#ReverseSubtractEquation">ReverseSubtractEquation</a> | <a href="global.html#MinEquation">MinEquation</a> | <a href="global.html#MaxEquation">MaxEquation</a></span> </h3>
+					<div class="description">
+						<p>Defines the blending equation.</p>
+<p>This determines how the source and destination colors are combined.</p>
+						<p>Default is <code>AddEquation</code>.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="blendEquationAlpha" translate="no">.<a href="#blendEquationAlpha">blendEquationAlpha</a><span class="type-signature"> : <a href="global.html#AddEquation">AddEquation</a> | <a href="global.html#SubtractEquation">SubtractEquation</a> | <a href="global.html#ReverseSubtractEquation">ReverseSubtractEquation</a> | <a href="global.html#MinEquation">MinEquation</a> | <a href="global.html#MaxEquation">MaxEquation</a></span> </h3>
+					<div class="description">
+						<p>Defines the blending equation of the alpha channel.</p>
+<p>When set, this allows separate control of the alpha channel's blending equation.
+If <code>null</code>, <a href="BlendMode.html#blendEquation">BlendMode#blendEquation</a> is used for the alpha channel as well.</p>
+						<p>Default is <code>null</code>.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="blendSrc" translate="no">.<a href="#blendSrc">blendSrc</a><span class="type-signature"> : <a href="global.html#ZeroFactor">ZeroFactor</a> | <a href="global.html#OneFactor">OneFactor</a> | <a href="global.html#SrcColorFactor">SrcColorFactor</a> | <a href="global.html#OneMinusSrcColorFactor">OneMinusSrcColorFactor</a> | <a href="global.html#SrcAlphaFactor">SrcAlphaFactor</a> | <a href="global.html#OneMinusSrcAlphaFactor">OneMinusSrcAlphaFactor</a> | <a href="global.html#DstAlphaFactor">DstAlphaFactor</a> | <a href="global.html#OneMinusDstAlphaFactor">OneMinusDstAlphaFactor</a> | <a href="global.html#DstColorFactor">DstColorFactor</a> | <a href="global.html#OneMinusDstColorFactor">OneMinusDstColorFactor</a> | <a href="global.html#SrcAlphaSaturateFactor">SrcAlphaSaturateFactor</a> | <a href="global.html#ConstantColorFactor">ConstantColorFactor</a> | <a href="global.html#OneMinusConstantColorFactor">OneMinusConstantColorFactor</a> | <a href="global.html#ConstantAlphaFactor">ConstantAlphaFactor</a> | <a href="global.html#OneMinusConstantAlphaFactor">OneMinusConstantAlphaFactor</a></span> </h3>
+					<div class="description">
+						<p>Defines the blending source factor.</p>
+<p>This determines how the source (incoming) fragment color is factored before being added
+to the destination (existing) fragment color in the frame buffer.</p>
+						<p>Default is <code>SrcAlphaFactor</code>.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="blendSrcAlpha" translate="no">.<a href="#blendSrcAlpha">blendSrcAlpha</a><span class="type-signature"> : <a href="global.html#ZeroFactor">ZeroFactor</a> | <a href="global.html#OneFactor">OneFactor</a> | <a href="global.html#SrcColorFactor">SrcColorFactor</a> | <a href="global.html#OneMinusSrcColorFactor">OneMinusSrcColorFactor</a> | <a href="global.html#SrcAlphaFactor">SrcAlphaFactor</a> | <a href="global.html#OneMinusSrcAlphaFactor">OneMinusSrcAlphaFactor</a> | <a href="global.html#DstAlphaFactor">DstAlphaFactor</a> | <a href="global.html#OneMinusDstAlphaFactor">OneMinusDstAlphaFactor</a> | <a href="global.html#DstColorFactor">DstColorFactor</a> | <a href="global.html#OneMinusDstColorFactor">OneMinusDstColorFactor</a> | <a href="global.html#SrcAlphaSaturateFactor">SrcAlphaSaturateFactor</a> | <a href="global.html#ConstantColorFactor">ConstantColorFactor</a> | <a href="global.html#OneMinusConstantColorFactor">OneMinusConstantColorFactor</a> | <a href="global.html#ConstantAlphaFactor">ConstantAlphaFactor</a> | <a href="global.html#OneMinusConstantAlphaFactor">OneMinusConstantAlphaFactor</a></span> </h3>
+					<div class="description">
+						<p>Defines the blending source alpha factor.</p>
+<p>When set, this allows separate control of the alpha channel's source blending factor.
+If <code>null</code>, <a href="BlendMode.html#blendSrc">BlendMode#blendSrc</a> is used for the alpha channel as well.</p>
+						<p>Default is <code>null</code>.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="blending" translate="no">.<a href="#blending">blending</a><span class="type-signature"> : <a href="global.html#NoBlending">NoBlending</a> | <a href="global.html#NormalBlending">NormalBlending</a> | <a href="global.html#AdditiveBlending">AdditiveBlending</a> | <a href="global.html#SubtractiveBlending">SubtractiveBlending</a> | <a href="global.html#MultiplyBlending">MultiplyBlending</a> | <a href="global.html#CustomBlending">CustomBlending</a> | <a href="global.html#MaterialBlending">MaterialBlending</a></span> </h3>
+					<div class="description">
+						<p>Defines the blending type.</p>
+<p>It must be set to <code>CustomBlending</code> if custom blending properties like
+<a href="BlendMode.html#blendSrc">BlendMode#blendSrc</a>, <a href="BlendMode.html#blendDst">BlendMode#blendDst</a> or <a href="BlendMode.html#blendEquation">BlendMode#blendEquation</a>
+should have any effect.</p>
+						<p>Default is <code>NormalBlending</code>.</p>
+					</div>
+				</div>
+				<div class="member">
+					<h3 class="name" id="premultiplyAlpha" translate="no">.<a href="#premultiplyAlpha">premultiplyAlpha</a><span class="type-signature"> : boolean</span> </h3>
+					<div class="description">
+						<p>Defines whether to premultiply the alpha (transparency) value.</p>
+<p>If <code>true</code>, the RGB color of the texture or material is multiplied by its alpha value.
+This is useful for transparent textures/materials where the color data
+should already include the transparency information.</p>
+						<p>Default is <code>false</code>.</p>
+					</div>
+				</div>
+				<h2 class="subsection-title">Methods</h2>
+					<h3 class="name name-method" id="clone" translate="no">.<a href="#clone">clone</a><span class="signature">()</span><span class="type-signature"> : <a href="BlendMode.html">BlendMode</a></span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Returns a clone of this blending configuration.</p>
+						</div>
+						<dl class="details">
+							<dt class="tag-returns"><strong>Returns:</strong> A new Blending instance with the same properties.</dt>
+						</dl>
+					</div>
+					<h3 class="name name-method" id="copy" translate="no">.<a href="#copy">copy</a><span class="signature">( source : <span class="param-type"><a href="BlendMode.html">BlendMode</a></span> )</span><span class="type-signature"> : <a href="BlendMode.html">BlendMode</a></span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Copies the blending properties from the given source to this instance.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong translate="no">source</strong>
+									</td>
+									<td class="description last">
+										<p>The blending configuration to copy from.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+						<dl class="details">
+							<dt class="tag-returns"><strong>Returns:</strong> A reference to this instance.</dt>
+						</dl>
+					</div>
+				<h2 class="subsection-title">Source</h2>
+				<p>
+					<a href="https://github.com/mrdoob/three.js/blob/master/src/renderers/common/BlendMode.js" translate="no" target="_blank" rel="noopener">src/renderers/common/BlendMode.js</a>
+				</p>
+			</article>
+		</section>
+<script src="../scripts/linenumber.js"></script>
+<script src="../scripts/page.js"></script>
+</body>
+</html>

+ 105 - 0
docs/pages/BlendMode.html.md

@@ -0,0 +1,105 @@
+# BlendMode
+
+Represents blending configuration.
+
+This class encapsulates all blending-related properties that control how a material's colors are combined with the colors already in the frame buffer.
+
+## Constructor
+
+### new BlendMode( blending : NoBlending | NormalBlending | AdditiveBlending | SubtractiveBlending | MultiplyBlending | CustomBlending | MaterialBlending )
+
+Constructs a new blending configuration.
+
+**blending**
+
+The blending mode.
+
+Default is `NormalBlending`.
+
+## Properties
+
+### .blendDst : ZeroFactor | OneFactor | SrcColorFactor | OneMinusSrcColorFactor | SrcAlphaFactor | OneMinusSrcAlphaFactor | DstAlphaFactor | OneMinusDstAlphaFactor | DstColorFactor | OneMinusDstColorFactor | SrcAlphaSaturateFactor | ConstantColorFactor | OneMinusConstantColorFactor | ConstantAlphaFactor | OneMinusConstantAlphaFactor
+
+Defines the blending destination factor.
+
+This determines how the destination (existing) fragment color in the frame buffer is factored before being combined with the source (incoming) fragment color.
+
+Default is `OneMinusSrcAlphaFactor`.
+
+### .blendDstAlpha : ZeroFactor | OneFactor | SrcColorFactor | OneMinusSrcColorFactor | SrcAlphaFactor | OneMinusSrcAlphaFactor | DstAlphaFactor | OneMinusDstAlphaFactor | DstColorFactor | OneMinusDstColorFactor | SrcAlphaSaturateFactor | ConstantColorFactor | OneMinusConstantColorFactor | ConstantAlphaFactor | OneMinusConstantAlphaFactor
+
+Defines the blending destination alpha factor.
+
+When set, this allows separate control of the alpha channel's destination blending factor. If `null`, [BlendMode#blendDst](BlendMode.html#blendDst) is used for the alpha channel as well.
+
+Default is `null`.
+
+### .blendEquation : AddEquation | SubtractEquation | ReverseSubtractEquation | MinEquation | MaxEquation
+
+Defines the blending equation.
+
+This determines how the source and destination colors are combined.
+
+Default is `AddEquation`.
+
+### .blendEquationAlpha : AddEquation | SubtractEquation | ReverseSubtractEquation | MinEquation | MaxEquation
+
+Defines the blending equation of the alpha channel.
+
+When set, this allows separate control of the alpha channel's blending equation. If `null`, [BlendMode#blendEquation](BlendMode.html#blendEquation) is used for the alpha channel as well.
+
+Default is `null`.
+
+### .blendSrc : ZeroFactor | OneFactor | SrcColorFactor | OneMinusSrcColorFactor | SrcAlphaFactor | OneMinusSrcAlphaFactor | DstAlphaFactor | OneMinusDstAlphaFactor | DstColorFactor | OneMinusDstColorFactor | SrcAlphaSaturateFactor | ConstantColorFactor | OneMinusConstantColorFactor | ConstantAlphaFactor | OneMinusConstantAlphaFactor
+
+Defines the blending source factor.
+
+This determines how the source (incoming) fragment color is factored before being added to the destination (existing) fragment color in the frame buffer.
+
+Default is `SrcAlphaFactor`.
+
+### .blendSrcAlpha : ZeroFactor | OneFactor | SrcColorFactor | OneMinusSrcColorFactor | SrcAlphaFactor | OneMinusSrcAlphaFactor | DstAlphaFactor | OneMinusDstAlphaFactor | DstColorFactor | OneMinusDstColorFactor | SrcAlphaSaturateFactor | ConstantColorFactor | OneMinusConstantColorFactor | ConstantAlphaFactor | OneMinusConstantAlphaFactor
+
+Defines the blending source alpha factor.
+
+When set, this allows separate control of the alpha channel's source blending factor. If `null`, [BlendMode#blendSrc](BlendMode.html#blendSrc) is used for the alpha channel as well.
+
+Default is `null`.
+
+### .blending : NoBlending | NormalBlending | AdditiveBlending | SubtractiveBlending | MultiplyBlending | CustomBlending | MaterialBlending
+
+Defines the blending type.
+
+It must be set to `CustomBlending` if custom blending properties like [BlendMode#blendSrc](BlendMode.html#blendSrc), [BlendMode#blendDst](BlendMode.html#blendDst) or [BlendMode#blendEquation](BlendMode.html#blendEquation) should have any effect.
+
+Default is `NormalBlending`.
+
+### .premultiplyAlpha : boolean
+
+Defines whether to premultiply the alpha (transparency) value.
+
+If `true`, the RGB color of the texture or material is multiplied by its alpha value. This is useful for transparent textures/materials where the color data should already include the transparency information.
+
+Default is `false`.
+
+## Methods
+
+### .clone() : BlendMode
+
+Returns a clone of this blending configuration.
+
+**Returns:** A new Blending instance with the same properties.
+
+### .copy( source : BlendMode ) : BlendMode
+
+Copies the blending properties from the given source to this instance.
+
+**source**
+
+The blending configuration to copy from.
+
+**Returns:** A reference to this instance.
+
+## Source
+
+[src/renderers/common/BlendMode.js](https://github.com/mrdoob/three.js/blob/master/src/renderers/common/BlendMode.js)

+ 12 - 12
docs/pages/BloomNode.html

@@ -17,7 +17,7 @@
 <p>By default, the node affects the entire image. For a selective bloom,
 use the <code>emissive</code> material property to control which objects should
 contribute to bloom or not. This can be achieved via MRT.</p>
-<pre><code class="language-js">const postProcessing = new THREE.PostProcessing( renderer );
+<pre><code class="language-js">const renderPipeline = new THREE.RenderPipeline( renderer );
 const scenePass = pass( scene, camera );
 scenePass.setMRT( mrt( {
 	output,
@@ -26,14 +26,14 @@ scenePass.setMRT( mrt( {
 const scenePassColor = scenePass.getTextureNode( 'output' );
 const emissivePass = scenePass.getTextureNode( 'emissive' );
 const bloomPass = bloom( emissivePass );
-postProcessing.outputNode = scenePassColor.add( bloomPass );
+renderPipeline.outputNode = scenePassColor.add( bloomPass );
 </code></pre></div>
 				<h2>Code Example</h2>
-				<div translate="no"><pre><code class="language-js">const postProcessing = new THREE.PostProcessing( renderer );
+				<div translate="no"><pre><code class="language-js">const renderPipeline = new THREE.RenderPipeline( renderer );
 const scenePass = pass( scene, camera );
 const scenePassColor = scenePass.getTextureNode( 'output' );
 const bloomPass = bloom( scenePassColor );
-postProcessing.outputNode = scenePassColor.add( bloomPass );
+renderPipeline.outputNode = scenePassColor.add( bloomPass );
 </code></pre></div>
 			</header>
 			<article>
@@ -51,7 +51,7 @@ postProcessing.outputNode = scenePassColor.add( bloomPass );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>inputNode</strong>
+										<strong translate="no">inputNode</strong>
 									</td>
 									<td class="description last">
 										<p>The node that represents the input of the effect.</p>
@@ -59,7 +59,7 @@ postProcessing.outputNode = scenePassColor.add( bloomPass );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>strength</strong>
+										<strong translate="no">strength</strong>
 									</td>
 									<td class="description last">
 										<p>The strength of the bloom.</p>
@@ -68,7 +68,7 @@ postProcessing.outputNode = scenePassColor.add( bloomPass );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>radius</strong>
+										<strong translate="no">radius</strong>
 									</td>
 									<td class="description last">
 										<p>The radius of the bloom.</p>
@@ -77,7 +77,7 @@ postProcessing.outputNode = scenePassColor.add( bloomPass );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>threshold</strong>
+										<strong translate="no">threshold</strong>
 									</td>
 									<td class="description last">
 										<p>The luminance threshold limits which bright areas contribute to the bloom effect.</p>
@@ -159,7 +159,7 @@ when the effect is no longer required.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the effect.</p>
@@ -167,7 +167,7 @@ when the effect is no longer required.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height of the effect.</p>
@@ -185,7 +185,7 @@ when the effect is no longer required.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -206,7 +206,7 @@ when the effect is no longer required.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>frame</strong>
+										<strong translate="no">frame</strong>
 									</td>
 									<td class="description last">
 										<p>The current node frame.</p>

+ 4 - 4
docs/pages/BloomNode.html.md

@@ -7,7 +7,7 @@ Post processing node for creating a bloom effect.
 By default, the node affects the entire image. For a selective bloom, use the `emissive` material property to control which objects should contribute to bloom or not. This can be achieved via MRT.
 
 ```js
-const postProcessing = new THREE.PostProcessing( renderer );
+const renderPipeline = new THREE.RenderPipeline( renderer );
 const scenePass = pass( scene, camera );
 scenePass.setMRT( mrt( {
 	output,
@@ -16,17 +16,17 @@ scenePass.setMRT( mrt( {
 const scenePassColor = scenePass.getTextureNode( 'output' );
 const emissivePass = scenePass.getTextureNode( 'emissive' );
 const bloomPass = bloom( emissivePass );
-postProcessing.outputNode = scenePassColor.add( bloomPass );
+renderPipeline.outputNode = scenePassColor.add( bloomPass );
 ```
 
 ## Code Example
 
 ```js
-const postProcessing = new THREE.PostProcessing( renderer );
+const renderPipeline = new THREE.RenderPipeline( renderer );
 const scenePass = pass( scene, camera );
 const scenePassColor = scenePass.getTextureNode( 'output' );
 const bloomPass = bloom( scenePassColor );
-postProcessing.outputNode = scenePassColor.add( bloomPass );
+renderPipeline.outputNode = scenePassColor.add( bloomPass );
 ```
 
 ## Import

+ 10 - 10
docs/pages/BloomPass.html

@@ -36,7 +36,7 @@ composer.addPass( effectBloom );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>strength</strong>
+										<strong translate="no">strength</strong>
 									</td>
 									<td class="description last">
 										<p>The Bloom strength.</p>
@@ -45,7 +45,7 @@ composer.addPass( effectBloom );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>kernelSize</strong>
+										<strong translate="no">kernelSize</strong>
 									</td>
 									<td class="description last">
 										<p>The kernel size.</p>
@@ -54,7 +54,7 @@ composer.addPass( effectBloom );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>sigma</strong>
+										<strong translate="no">sigma</strong>
 									</td>
 									<td class="description last">
 										<p>The sigma.</p>
@@ -120,7 +120,7 @@ method whenever the pass is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>renderer</strong>
+										<strong translate="no">renderer</strong>
 									</td>
 									<td class="description last">
 										<p>The renderer.</p>
@@ -128,7 +128,7 @@ method whenever the pass is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>writeBuffer</strong>
+										<strong translate="no">writeBuffer</strong>
 									</td>
 									<td class="description last">
 										<p>The write buffer. This buffer is intended as the rendering
@@ -137,7 +137,7 @@ destination for the pass.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>readBuffer</strong>
+										<strong translate="no">readBuffer</strong>
 									</td>
 									<td class="description last">
 										<p>The read buffer. The pass can access the result from the
@@ -146,7 +146,7 @@ previous pass from this buffer.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>deltaTime</strong>
+										<strong translate="no">deltaTime</strong>
 									</td>
 									<td class="description last">
 										<p>The delta time in seconds.</p>
@@ -154,7 +154,7 @@ previous pass from this buffer.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>maskActive</strong>
+										<strong translate="no">maskActive</strong>
 									</td>
 									<td class="description last">
 										<p>Whether masking is active or not.</p>
@@ -175,7 +175,7 @@ previous pass from this buffer.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width to set.</p>
@@ -183,7 +183,7 @@ previous pass from this buffer.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height to set.</p>

+ 10 - 10
docs/pages/BokehPass.html

@@ -38,7 +38,7 @@ composer.addPass( bokehPass );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>scene</strong>
+										<strong translate="no">scene</strong>
 									</td>
 									<td class="description last">
 										<p>The scene to render the DOF for.</p>
@@ -46,7 +46,7 @@ composer.addPass( bokehPass );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>camera</strong>
+										<strong translate="no">camera</strong>
 									</td>
 									<td class="description last">
 										<p>The camera.</p>
@@ -54,7 +54,7 @@ composer.addPass( bokehPass );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>params</strong>
+										<strong translate="no">params</strong>
 									</td>
 									<td class="description last">
 										<p>The pass options.</p>
@@ -114,7 +114,7 @@ method whenever the pass is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>renderer</strong>
+										<strong translate="no">renderer</strong>
 									</td>
 									<td class="description last">
 										<p>The renderer.</p>
@@ -122,7 +122,7 @@ method whenever the pass is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>writeBuffer</strong>
+										<strong translate="no">writeBuffer</strong>
 									</td>
 									<td class="description last">
 										<p>The write buffer. This buffer is intended as the rendering
@@ -131,7 +131,7 @@ destination for the pass.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>readBuffer</strong>
+										<strong translate="no">readBuffer</strong>
 									</td>
 									<td class="description last">
 										<p>The read buffer. The pass can access the result from the
@@ -140,7 +140,7 @@ previous pass from this buffer.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>deltaTime</strong>
+										<strong translate="no">deltaTime</strong>
 									</td>
 									<td class="description last">
 										<p>The delta time in seconds.</p>
@@ -148,7 +148,7 @@ previous pass from this buffer.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>maskActive</strong>
+										<strong translate="no">maskActive</strong>
 									</td>
 									<td class="description last">
 										<p>Whether masking is active or not.</p>
@@ -169,7 +169,7 @@ previous pass from this buffer.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width to set.</p>
@@ -177,7 +177,7 @@ previous pass from this buffer.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height to set.</p>

+ 3 - 3
docs/pages/BooleanKeyframeTrack.html

@@ -29,7 +29,7 @@ interpolation is always discrete.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The keyframe track's name.</p>
@@ -37,7 +37,7 @@ interpolation is always discrete.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>times</strong>
+										<strong translate="no">times</strong>
 									</td>
 									<td class="description last">
 										<p>A list of keyframe times.</p>
@@ -45,7 +45,7 @@ interpolation is always discrete.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>values</strong>
+										<strong translate="no">values</strong>
 									</td>
 									<td class="description last">
 										<p>A list of keyframe values.</p>

+ 25 - 25
docs/pages/Box2.html

@@ -26,7 +26,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>min</strong>
+										<strong translate="no">min</strong>
 									</td>
 									<td class="description last">
 										<p>A vector representing the lower boundary of the box.</p>
@@ -35,7 +35,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>max</strong>
+										<strong translate="no">max</strong>
 									</td>
 									<td class="description last">
 										<p>A vector representing the upper boundary of the box.</p>
@@ -76,7 +76,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>point</strong>
+										<strong translate="no">point</strong>
 									</td>
 									<td class="description last">
 										<p>The point to clamp.</p>
@@ -84,7 +84,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target vector that is used to store the method's result.</p>
@@ -115,7 +115,7 @@ If this box and the given one are identical, this function also returns <code>tr
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The bounding box to test.</p>
@@ -136,7 +136,7 @@ If this box and the given one are identical, this function also returns <code>tr
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>point</strong>
+										<strong translate="no">point</strong>
 									</td>
 									<td class="description last">
 										<p>The point to test.</p>
@@ -157,7 +157,7 @@ If this box and the given one are identical, this function also returns <code>tr
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The box to copy.</p>
@@ -179,7 +179,7 @@ the given point lies inside of this box, the distance will be <code>0</code>.</p
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>point</strong>
+										<strong translate="no">point</strong>
 									</td>
 									<td class="description last">
 										<p>The point to compute the distance to.</p>
@@ -200,7 +200,7 @@ the given point lies inside of this box, the distance will be <code>0</code>.</p
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The box to test for equality.</p>
@@ -221,7 +221,7 @@ the given point lies inside of this box, the distance will be <code>0</code>.</p
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>point</strong>
+										<strong translate="no">point</strong>
 									</td>
 									<td class="description last">
 										<p>The point that should be included by the bounding box.</p>
@@ -243,7 +243,7 @@ dimensions of the box will be contracted.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>scalar</strong>
+										<strong translate="no">scalar</strong>
 									</td>
 									<td class="description last">
 										<p>The scalar value that should expand the bounding box.</p>
@@ -267,7 +267,7 @@ the vector in both directions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>vector</strong>
+										<strong translate="no">vector</strong>
 									</td>
 									<td class="description last">
 										<p>The vector that should expand the bounding box.</p>
@@ -288,7 +288,7 @@ the vector in both directions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target vector that is used to store the method's result.</p>
@@ -309,7 +309,7 @@ the vector in both directions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>point</strong>
+										<strong translate="no">point</strong>
 									</td>
 									<td class="description last">
 										<p>A point in 2D space.</p>
@@ -317,7 +317,7 @@ the vector in both directions.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target vector that is used to store the method's result.</p>
@@ -338,7 +338,7 @@ the vector in both directions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target vector that is used to store the method's result.</p>
@@ -362,7 +362,7 @@ there's no overlap, makes this box empty.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The bounding box to intersect with.</p>
@@ -383,7 +383,7 @@ there's no overlap, makes this box empty.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The bounding box to test.</p>
@@ -425,7 +425,7 @@ Please note that this method only copies the values from the given objects.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>min</strong>
+										<strong translate="no">min</strong>
 									</td>
 									<td class="description last">
 										<p>The lower boundary of the box.</p>
@@ -433,7 +433,7 @@ Please note that this method only copies the values from the given objects.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>max</strong>
+										<strong translate="no">max</strong>
 									</td>
 									<td class="description last">
 										<p>The upper boundary of the box.</p>
@@ -455,7 +455,7 @@ depth to the given size values.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>center</strong>
+										<strong translate="no">center</strong>
 									</td>
 									<td class="description last">
 										<p>The center of the box.</p>
@@ -463,7 +463,7 @@ depth to the given size values.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>size</strong>
+										<strong translate="no">size</strong>
 									</td>
 									<td class="description last">
 										<p>The x and y dimensions of the box.</p>
@@ -485,7 +485,7 @@ in the given array.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>points</strong>
+										<strong translate="no">points</strong>
 									</td>
 									<td class="description last">
 										<p>An array holding 2D position data as instances of <a href="Vector2.html">Vector2</a>.</p>
@@ -507,7 +507,7 @@ effectively moving it in 2D space.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>offset</strong>
+										<strong translate="no">offset</strong>
 									</td>
 									<td class="description last">
 										<p>The offset that should be used to translate the bounding box.</p>
@@ -530,7 +530,7 @@ lower bound of this box to the lesser of the two boxes' lower bounds.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The bounding box that will be unioned with this instance.</p>

+ 37 - 37
docs/pages/Box3.html

@@ -26,7 +26,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>min</strong>
+										<strong translate="no">min</strong>
 									</td>
 									<td class="description last">
 										<p>A vector representing the lower boundary of the box.</p>
@@ -35,7 +35,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>max</strong>
+										<strong translate="no">max</strong>
 									</td>
 									<td class="description last">
 										<p>A vector representing the upper boundary of the box.</p>
@@ -76,7 +76,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>matrix</strong>
+										<strong translate="no">matrix</strong>
 									</td>
 									<td class="description last">
 										<p>The transformation matrix.</p>
@@ -97,7 +97,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>point</strong>
+										<strong translate="no">point</strong>
 									</td>
 									<td class="description last">
 										<p>The point to clamp.</p>
@@ -105,7 +105,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target vector that is used to store the method's result.</p>
@@ -136,7 +136,7 @@ If this box and the given one are identical, this function also returns <code>tr
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The bounding box to test.</p>
@@ -157,7 +157,7 @@ If this box and the given one are identical, this function also returns <code>tr
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>point</strong>
+										<strong translate="no">point</strong>
 									</td>
 									<td class="description last">
 										<p>The point to test.</p>
@@ -178,7 +178,7 @@ If this box and the given one are identical, this function also returns <code>tr
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The box to copy.</p>
@@ -200,7 +200,7 @@ the given point lies inside of this box, the distance will be <code>0</code>.</p
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>point</strong>
+										<strong translate="no">point</strong>
 									</td>
 									<td class="description last">
 										<p>The point to compute the distance to.</p>
@@ -221,7 +221,7 @@ the given point lies inside of this box, the distance will be <code>0</code>.</p
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The box to test for equality.</p>
@@ -245,7 +245,7 @@ necessary (unless the precise parameter is set to true).</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>object</strong>
+										<strong translate="no">object</strong>
 									</td>
 									<td class="description last">
 										<p>The 3D object that should expand the bounding box.</p>
@@ -253,7 +253,7 @@ necessary (unless the precise parameter is set to true).</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>precise</strong>
+										<strong translate="no">precise</strong>
 									</td>
 									<td class="description last">
 										<p>If set to <code>true</code>, the method expands the bounding box
@@ -276,7 +276,7 @@ as little as necessary at the expense of more computation.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>point</strong>
+										<strong translate="no">point</strong>
 									</td>
 									<td class="description last">
 										<p>The point that should be included by the bounding box.</p>
@@ -298,7 +298,7 @@ dimensions of the box will be contracted.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>scalar</strong>
+										<strong translate="no">scalar</strong>
 									</td>
 									<td class="description last">
 										<p>The scalar value that should expand the bounding box.</p>
@@ -323,7 +323,7 @@ expanded by the z component of the vector in both directions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>vector</strong>
+										<strong translate="no">vector</strong>
 									</td>
 									<td class="description last">
 										<p>The vector that should expand the bounding box.</p>
@@ -344,7 +344,7 @@ expanded by the z component of the vector in both directions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>json</strong>
+										<strong translate="no">json</strong>
 									</td>
 									<td class="description last">
 										<p>The serialized json to set the box from.</p>
@@ -365,7 +365,7 @@ expanded by the z component of the vector in both directions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target sphere that is used to store the method's result.</p>
@@ -386,7 +386,7 @@ expanded by the z component of the vector in both directions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target vector that is used to store the method's result.</p>
@@ -407,7 +407,7 @@ expanded by the z component of the vector in both directions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>point</strong>
+										<strong translate="no">point</strong>
 									</td>
 									<td class="description last">
 										<p>A point in 3D space.</p>
@@ -415,7 +415,7 @@ expanded by the z component of the vector in both directions.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target vector that is used to store the method's result.</p>
@@ -436,7 +436,7 @@ expanded by the z component of the vector in both directions.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target vector that is used to store the method's result.</p>
@@ -460,7 +460,7 @@ there's no overlap, makes this box empty.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The bounding box to intersect with.</p>
@@ -481,7 +481,7 @@ there's no overlap, makes this box empty.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The bounding box to test.</p>
@@ -502,7 +502,7 @@ there's no overlap, makes this box empty.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>plane</strong>
+										<strong translate="no">plane</strong>
 									</td>
 									<td class="description last">
 										<p>The plane to test.</p>
@@ -523,7 +523,7 @@ there's no overlap, makes this box empty.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>sphere</strong>
+										<strong translate="no">sphere</strong>
 									</td>
 									<td class="description last">
 										<p>The bounding sphere to test.</p>
@@ -544,7 +544,7 @@ there's no overlap, makes this box empty.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>triangle</strong>
+										<strong translate="no">triangle</strong>
 									</td>
 									<td class="description last">
 										<p>The triangle to test.</p>
@@ -586,7 +586,7 @@ Please note that this method only copies the values from the given objects.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>min</strong>
+										<strong translate="no">min</strong>
 									</td>
 									<td class="description last">
 										<p>The lower boundary of the box.</p>
@@ -594,7 +594,7 @@ Please note that this method only copies the values from the given objects.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>max</strong>
+										<strong translate="no">max</strong>
 									</td>
 									<td class="description last">
 										<p>The upper boundary of the box.</p>
@@ -616,7 +616,7 @@ in the given array.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>array</strong>
+										<strong translate="no">array</strong>
 									</td>
 									<td class="description last">
 										<p>An array holding 3D position data.</p>
@@ -638,7 +638,7 @@ in the given buffer attribute.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>attribute</strong>
+										<strong translate="no">attribute</strong>
 									</td>
 									<td class="description last">
 										<p>A buffer attribute holding 3D position data.</p>
@@ -660,7 +660,7 @@ depth to the given size values.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>center</strong>
+										<strong translate="no">center</strong>
 									</td>
 									<td class="description last">
 										<p>The center of the box.</p>
@@ -668,7 +668,7 @@ depth to the given size values.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>size</strong>
+										<strong translate="no">size</strong>
 									</td>
 									<td class="description last">
 										<p>The x, y and z dimensions of the box.</p>
@@ -691,7 +691,7 @@ world transforms. The function may result in a larger box than strictly necessar
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>object</strong>
+										<strong translate="no">object</strong>
 									</td>
 									<td class="description last">
 										<p>The 3D object to compute the bounding box for.</p>
@@ -699,7 +699,7 @@ world transforms. The function may result in a larger box than strictly necessar
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>precise</strong>
+										<strong translate="no">precise</strong>
 									</td>
 									<td class="description last">
 										<p>If set to <code>true</code>, the method computes the smallest
@@ -723,7 +723,7 @@ in the given array.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>points</strong>
+										<strong translate="no">points</strong>
 									</td>
 									<td class="description last">
 										<p>An array holding 3D position data as instances of <a href="Vector3.html">Vector3</a>.</p>
@@ -754,7 +754,7 @@ effectively moving it in 3D space.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>offset</strong>
+										<strong translate="no">offset</strong>
 									</td>
 									<td class="description last">
 										<p>The offset that should be used to translate the bounding box.</p>
@@ -777,7 +777,7 @@ lower bound of this box to the lesser of the two boxes' lower bounds.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The bounding box that will be unioned with this instance.</p>

+ 2 - 2
docs/pages/Box3Helper.html

@@ -33,7 +33,7 @@ scene.add( helper )
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>box</strong>
+										<strong translate="no">box</strong>
 									</td>
 									<td class="description last">
 										<p>The box to visualize.</p>
@@ -41,7 +41,7 @@ scene.add( helper )
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>color</strong>
+										<strong translate="no">color</strong>
 									</td>
 									<td class="description last">
 										<p>The box's color.</p>

+ 7 - 7
docs/pages/BoxGeometry.html

@@ -36,7 +36,7 @@ scene.add( cube );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width. That is, the length of the edges parallel to the X axis.</p>
@@ -45,7 +45,7 @@ scene.add( cube );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height. That is, the length of the edges parallel to the Y axis.</p>
@@ -54,7 +54,7 @@ scene.add( cube );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>depth</strong>
+										<strong translate="no">depth</strong>
 									</td>
 									<td class="description last">
 										<p>The depth. That is, the length of the edges parallel to the Z axis.</p>
@@ -63,7 +63,7 @@ scene.add( cube );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>widthSegments</strong>
+										<strong translate="no">widthSegments</strong>
 									</td>
 									<td class="description last">
 										<p>Number of segmented rectangular faces along the width of the sides.</p>
@@ -72,7 +72,7 @@ scene.add( cube );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>heightSegments</strong>
+										<strong translate="no">heightSegments</strong>
 									</td>
 									<td class="description last">
 										<p>Number of segmented rectangular faces along the height of the sides.</p>
@@ -81,7 +81,7 @@ scene.add( cube );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>depthSegments</strong>
+										<strong translate="no">depthSegments</strong>
 									</td>
 									<td class="description last">
 										<p>Number of segmented rectangular faces along the depth of the sides.</p>
@@ -112,7 +112,7 @@ JSON object.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>data</strong>
+										<strong translate="no">data</strong>
 									</td>
 									<td class="description last">
 										<p>A JSON object representing the serialized geometry.</p>

+ 3 - 3
docs/pages/BoxHelper.html

@@ -38,7 +38,7 @@ scene.add( box );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>object</strong>
+										<strong translate="no">object</strong>
 									</td>
 									<td class="description last">
 										<p>The 3D object to show the world-axis-aligned bounding box.</p>
@@ -46,7 +46,7 @@ scene.add( box );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>color</strong>
+										<strong translate="no">color</strong>
 									</td>
 									<td class="description last">
 										<p>The box's color.</p>
@@ -81,7 +81,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>object</strong>
+										<strong translate="no">object</strong>
 									</td>
 									<td class="description last">
 										<p>The 3D object to create the helper for.</p>

+ 6 - 6
docs/pages/BoxLineGeometry.html

@@ -36,7 +36,7 @@ scene.add( lines );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width. That is, the length of the edges parallel to the X axis.</p>
@@ -45,7 +45,7 @@ scene.add( lines );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height. That is, the length of the edges parallel to the Y axis.</p>
@@ -54,7 +54,7 @@ scene.add( lines );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>depth</strong>
+										<strong translate="no">depth</strong>
 									</td>
 									<td class="description last">
 										<p>The depth. That is, the length of the edges parallel to the Z axis.</p>
@@ -63,7 +63,7 @@ scene.add( lines );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>widthSegments</strong>
+										<strong translate="no">widthSegments</strong>
 									</td>
 									<td class="description last">
 										<p>Number of segmented rectangular sections along the width of the sides.</p>
@@ -72,7 +72,7 @@ scene.add( lines );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>heightSegments</strong>
+										<strong translate="no">heightSegments</strong>
 									</td>
 									<td class="description last">
 										<p>Number of segmented rectangular sections along the height of the sides.</p>
@@ -81,7 +81,7 @@ scene.add( lines );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>depthSegments</strong>
+										<strong translate="no">depthSegments</strong>
 									</td>
 									<td class="description last">
 										<p>Number of segmented rectangular sections along the depth of the sides.</p>

+ 47 - 47
docs/pages/BufferAttribute.html

@@ -30,7 +30,7 @@ helper methods on vector and color class might be helpful. E.g. <a href="Vector3
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>array</strong>
+										<strong translate="no">array</strong>
 									</td>
 									<td class="description last">
 										<p>The array holding the attribute data.</p>
@@ -38,7 +38,7 @@ helper methods on vector and color class might be helpful. E.g. <a href="Vector3
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>itemSize</strong>
+										<strong translate="no">itemSize</strong>
 									</td>
 									<td class="description last">
 										<p>The item size.</p>
@@ -46,7 +46,7 @@ helper methods on vector and color class might be helpful. E.g. <a href="Vector3
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>normalized</strong>
+										<strong translate="no">normalized</strong>
 									</td>
 									<td class="description last">
 										<p>Whether the data are normalized or not.</p>
@@ -158,7 +158,7 @@ instantiate a new one and set the desired usage before the next render.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>start</strong>
+										<strong translate="no">start</strong>
 									</td>
 									<td class="description last">
 										<p>Position at which to start update.</p>
@@ -166,7 +166,7 @@ instantiate a new one and set the desired usage before the next render.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>count</strong>
+										<strong translate="no">count</strong>
 									</td>
 									<td class="description last">
 										<p>The number of components to update.</p>
@@ -185,7 +185,7 @@ item size <code>2</code> and <code>3</code>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>m</strong>
+										<strong translate="no">m</strong>
 									</td>
 									<td class="description last">
 										<p>The matrix to apply.</p>
@@ -207,7 +207,7 @@ item size <code>3</code>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>m</strong>
+										<strong translate="no">m</strong>
 									</td>
 									<td class="description last">
 										<p>The matrix to apply.</p>
@@ -229,7 +229,7 @@ item size <code>3</code>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>m</strong>
+										<strong translate="no">m</strong>
 									</td>
 									<td class="description last">
 										<p>The normal matrix to apply.</p>
@@ -265,7 +265,7 @@ item size <code>3</code>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>source</strong>
+										<strong translate="no">source</strong>
 									</td>
 									<td class="description last">
 										<p>The buffer attribute to copy.</p>
@@ -286,7 +286,7 @@ item size <code>3</code>.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>array</strong>
+										<strong translate="no">array</strong>
 									</td>
 									<td class="description last">
 										<p>The array to copy.</p>
@@ -309,7 +309,7 @@ given indices.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index1</strong>
+										<strong translate="no">index1</strong>
 									</td>
 									<td class="description last">
 										<p>The destination index into this buffer attribute.</p>
@@ -317,7 +317,7 @@ given indices.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>attribute</strong>
+										<strong translate="no">attribute</strong>
 									</td>
 									<td class="description last">
 										<p>The buffer attribute to copy from.</p>
@@ -325,7 +325,7 @@ given indices.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>index2</strong>
+										<strong translate="no">index2</strong>
 									</td>
 									<td class="description last">
 										<p>The source index into the given buffer attribute.</p>
@@ -346,7 +346,7 @@ given indices.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -354,7 +354,7 @@ given indices.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>component</strong>
+										<strong translate="no">component</strong>
 									</td>
 									<td class="description last">
 										<p>The component index.</p>
@@ -375,7 +375,7 @@ given indices.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -396,7 +396,7 @@ given indices.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -417,7 +417,7 @@ given indices.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -438,7 +438,7 @@ given indices.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -461,7 +461,7 @@ the upload when attribute data are not needed anymore on the CPU side.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>callback</strong>
+										<strong translate="no">callback</strong>
 									</td>
 									<td class="description last">
 										<p>The <code>onUpload()</code> callback.</p>
@@ -489,7 +489,7 @@ array data to the GPU.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The array data to set.</p>
@@ -497,7 +497,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>offset</strong>
+										<strong translate="no">offset</strong>
 									</td>
 									<td class="description last">
 										<p>The offset in this buffer attribute's array.</p>
@@ -519,7 +519,7 @@ array data to the GPU.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -527,7 +527,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>component</strong>
+										<strong translate="no">component</strong>
 									</td>
 									<td class="description last">
 										<p>The component index.</p>
@@ -535,7 +535,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The value to set.</p>
@@ -556,7 +556,7 @@ array data to the GPU.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The usage to set.</p>
@@ -577,7 +577,7 @@ array data to the GPU.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -585,7 +585,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>w</strong>
+										<strong translate="no">w</strong>
 									</td>
 									<td class="description last">
 										<p>The value to set.</p>
@@ -606,7 +606,7 @@ array data to the GPU.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -614,7 +614,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>x</strong>
+										<strong translate="no">x</strong>
 									</td>
 									<td class="description last">
 										<p>The value to set.</p>
@@ -635,7 +635,7 @@ array data to the GPU.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -643,7 +643,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>x</strong>
+										<strong translate="no">x</strong>
 									</td>
 									<td class="description last">
 										<p>The value for the x component to set.</p>
@@ -651,7 +651,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>y</strong>
+										<strong translate="no">y</strong>
 									</td>
 									<td class="description last">
 										<p>The value for the y component to set.</p>
@@ -672,7 +672,7 @@ array data to the GPU.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -680,7 +680,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>x</strong>
+										<strong translate="no">x</strong>
 									</td>
 									<td class="description last">
 										<p>The value for the x component to set.</p>
@@ -688,7 +688,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>y</strong>
+										<strong translate="no">y</strong>
 									</td>
 									<td class="description last">
 										<p>The value for the y component to set.</p>
@@ -696,7 +696,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>z</strong>
+										<strong translate="no">z</strong>
 									</td>
 									<td class="description last">
 										<p>The value for the z component to set.</p>
@@ -717,7 +717,7 @@ array data to the GPU.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -725,7 +725,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>x</strong>
+										<strong translate="no">x</strong>
 									</td>
 									<td class="description last">
 										<p>The value for the x component to set.</p>
@@ -733,7 +733,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>y</strong>
+										<strong translate="no">y</strong>
 									</td>
 									<td class="description last">
 										<p>The value for the y component to set.</p>
@@ -741,7 +741,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>z</strong>
+										<strong translate="no">z</strong>
 									</td>
 									<td class="description last">
 										<p>The value for the z component to set.</p>
@@ -749,7 +749,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>w</strong>
+										<strong translate="no">w</strong>
 									</td>
 									<td class="description last">
 										<p>The value for the w component to set.</p>
@@ -770,7 +770,7 @@ array data to the GPU.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -778,7 +778,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>y</strong>
+										<strong translate="no">y</strong>
 									</td>
 									<td class="description last">
 										<p>The value to set.</p>
@@ -799,7 +799,7 @@ array data to the GPU.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index into the buffer attribute.</p>
@@ -807,7 +807,7 @@ array data to the GPU.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>z</strong>
+										<strong translate="no">z</strong>
 									</td>
 									<td class="description last">
 										<p>The value to set.</p>
@@ -838,7 +838,7 @@ item size <code>3</code> and with direction vectors.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>m</strong>
+										<strong translate="no">m</strong>
 									</td>
 									<td class="description last">
 										<p>The matrix to apply.</p>

+ 11 - 11
docs/pages/BufferAttributeNode.html

@@ -42,7 +42,7 @@ material.colorNode = bufferAttribute( new THREE.Float32BufferAttribute( colors,
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The attribute data.</p>
@@ -50,7 +50,7 @@ material.colorNode = bufferAttribute( new THREE.Float32BufferAttribute( colors,
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>bufferType</strong>
+										<strong translate="no">bufferType</strong>
 									</td>
 									<td class="description last">
 										<p>The buffer type (e.g. <code>'vec3'</code>).</p>
@@ -59,7 +59,7 @@ material.colorNode = bufferAttribute( new THREE.Float32BufferAttribute( colors,
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>bufferStride</strong>
+										<strong translate="no">bufferStride</strong>
 									</td>
 									<td class="description last">
 										<p>The buffer stride.</p>
@@ -68,7 +68,7 @@ material.colorNode = bufferAttribute( new THREE.Float32BufferAttribute( colors,
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>bufferOffset</strong>
+										<strong translate="no">bufferOffset</strong>
 									</td>
 									<td class="description last">
 										<p>The buffer offset.</p>
@@ -150,7 +150,7 @@ if you are planning to update the attribute data per frame.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -175,7 +175,7 @@ and thus the hash should be shared as well.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -199,7 +199,7 @@ and thus the hash should be shared as well.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -224,7 +224,7 @@ the buffer attribute.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -248,7 +248,7 @@ the buffer attribute.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The value to set.</p>
@@ -269,7 +269,7 @@ the buffer attribute.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The usage to set.</p>
@@ -292,7 +292,7 @@ creates an internal attribute and configures it respectively.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>

+ 27 - 27
docs/pages/BufferGeometry.html

@@ -171,7 +171,7 @@ It should not hold references to functions as these will not be cloned.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>start</strong>
+										<strong translate="no">start</strong>
 									</td>
 									<td class="description last">
 										<p>The first element in this draw call. That is the first
@@ -180,7 +180,7 @@ vertex for non-indexed geometry, otherwise the first triangle index.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>count</strong>
+										<strong translate="no">count</strong>
 									</td>
 									<td class="description last">
 										<p>Specifies how many vertices (or indices) are part of this group.</p>
@@ -188,7 +188,7 @@ vertex for non-indexed geometry, otherwise the first triangle index.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>materialIndex</strong>
+										<strong translate="no">materialIndex</strong>
 									</td>
 									<td class="description last">
 										<p>The material array index to use.</p>
@@ -207,7 +207,7 @@ vertex for non-indexed geometry, otherwise the first triangle index.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>matrix</strong>
+										<strong translate="no">matrix</strong>
 									</td>
 									<td class="description last">
 										<p>The matrix to apply.</p>
@@ -228,7 +228,7 @@ vertex for non-indexed geometry, otherwise the first triangle index.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>q</strong>
+										<strong translate="no">q</strong>
 									</td>
 									<td class="description last">
 										<p>The Quaternion to apply.</p>
@@ -307,7 +307,7 @@ to be the same as the face normal.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>source</strong>
+										<strong translate="no">source</strong>
 									</td>
 									<td class="description last">
 										<p>The geometry to copy.</p>
@@ -328,7 +328,7 @@ to be the same as the face normal.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The attribute name to delete.</p>
@@ -360,7 +360,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The attribute name.</p>
@@ -400,7 +400,7 @@ Returns <code>undefined</code> if not attribute has been found.</dt>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The attribute name.</p>
@@ -423,7 +423,7 @@ real-time mesh rotation.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>vector</strong>
+										<strong translate="no">vector</strong>
 									</td>
 									<td class="description last">
 										<p>The target point.</p>
@@ -453,7 +453,7 @@ real-time mesh rotation.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>angle</strong>
+										<strong translate="no">angle</strong>
 									</td>
 									<td class="description last">
 										<p>The angle in radians.</p>
@@ -476,7 +476,7 @@ real-time mesh rotation.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>angle</strong>
+										<strong translate="no">angle</strong>
 									</td>
 									<td class="description last">
 										<p>The angle in radians.</p>
@@ -499,7 +499,7 @@ real-time mesh rotation.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>angle</strong>
+										<strong translate="no">angle</strong>
 									</td>
 									<td class="description last">
 										<p>The angle in radians.</p>
@@ -522,7 +522,7 @@ real-time mesh rotation.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>x</strong>
+										<strong translate="no">x</strong>
 									</td>
 									<td class="description last">
 										<p>The x scale.</p>
@@ -530,7 +530,7 @@ real-time mesh rotation.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>y</strong>
+										<strong translate="no">y</strong>
 									</td>
 									<td class="description last">
 										<p>The y scale.</p>
@@ -538,7 +538,7 @@ real-time mesh rotation.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>z</strong>
+										<strong translate="no">z</strong>
 									</td>
 									<td class="description last">
 										<p>The z scale.</p>
@@ -559,7 +559,7 @@ real-time mesh rotation.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The attribute name.</p>
@@ -567,7 +567,7 @@ real-time mesh rotation.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>attribute</strong>
+										<strong translate="no">attribute</strong>
 									</td>
 									<td class="description last">
 										<p>The attribute to set.</p>
@@ -588,7 +588,7 @@ real-time mesh rotation.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>start</strong>
+										<strong translate="no">start</strong>
 									</td>
 									<td class="description last">
 										<p>The first vertex for non-indexed geometry, otherwise the first triangle index.</p>
@@ -596,7 +596,7 @@ real-time mesh rotation.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>count</strong>
+										<strong translate="no">count</strong>
 									</td>
 									<td class="description last">
 										<p>For non-indexed BufferGeometry, <code>count</code> is the number of vertices to render.
@@ -619,7 +619,7 @@ data from the array. The length of the array must match the vertex count.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>points</strong>
+										<strong translate="no">points</strong>
 									</td>
 									<td class="description last">
 										<p>The points.</p>
@@ -640,7 +640,7 @@ data from the array. The length of the array must match the vertex count.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>index</strong>
+										<strong translate="no">index</strong>
 									</td>
 									<td class="description last">
 										<p>The index to set.</p>
@@ -661,7 +661,7 @@ data from the array. The length of the array must match the vertex count.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>indirect</strong>
+										<strong translate="no">indirect</strong>
 									</td>
 									<td class="description last">
 										<p>The attribute holding indirect draw calls.</p>
@@ -669,7 +669,7 @@ data from the array. The length of the array must match the vertex count.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>indirectOffset</strong>
+										<strong translate="no">indirectOffset</strong>
 									</td>
 									<td class="description last">
 										<p>The offset, in bytes, into the indirect drawing buffer where the value data begins. If an array is provided, multiple indirect draw calls will be made for each offset.</p>
@@ -712,7 +712,7 @@ real-time mesh rotation.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>x</strong>
+										<strong translate="no">x</strong>
 									</td>
 									<td class="description last">
 										<p>The x offset.</p>
@@ -720,7 +720,7 @@ real-time mesh rotation.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>y</strong>
+										<strong translate="no">y</strong>
 									</td>
 									<td class="description last">
 										<p>The y offset.</p>
@@ -728,7 +728,7 @@ real-time mesh rotation.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>z</strong>
+										<strong translate="no">z</strong>
 									</td>
 									<td class="description last">
 										<p>The z offset.</p>

+ 6 - 6
docs/pages/BufferGeometryLoader.html

@@ -35,7 +35,7 @@ scene.add( object );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>manager</strong>
+										<strong translate="no">manager</strong>
 									</td>
 									<td class="description last">
 										<p>The loading manager.</p>
@@ -55,7 +55,7 @@ scene.add( object );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>url</strong>
+										<strong translate="no">url</strong>
 									</td>
 									<td class="description last">
 										<p>The path/URL of the file to be loaded. This can also be a data URI.</p>
@@ -63,7 +63,7 @@ scene.add( object );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onLoad</strong>
+										<strong translate="no">onLoad</strong>
 									</td>
 									<td class="description last">
 										<p>Executed when the loading process has been finished.</p>
@@ -71,7 +71,7 @@ scene.add( object );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onProgress</strong>
+										<strong translate="no">onProgress</strong>
 									</td>
 									<td class="description last">
 										<p>Executed while the loading is in progress.</p>
@@ -79,7 +79,7 @@ scene.add( object );
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>onError</strong>
+										<strong translate="no">onError</strong>
 									</td>
 									<td class="description last">
 										<p>Executed when errors occur.</p>
@@ -100,7 +100,7 @@ scene.add( object );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>json</strong>
+										<strong translate="no">json</strong>
 									</td>
 									<td class="description last">
 										<p>The serialized geometry.</p>

+ 7 - 7
docs/pages/BufferNode.html

@@ -35,7 +35,7 @@ const matrixNode = bufferNode.element( index ); // access a matrix from the buff
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>Array-like buffer data.</p>
@@ -43,7 +43,7 @@ const matrixNode = bufferNode.element( index ); // access a matrix from the buff
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>bufferType</strong>
+										<strong translate="no">bufferType</strong>
 									</td>
 									<td class="description last">
 										<p>The data type of the buffer.</p>
@@ -51,7 +51,7 @@ const matrixNode = bufferNode.element( index ); // access a matrix from the buff
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>bufferCount</strong>
+										<strong translate="no">bufferCount</strong>
 									</td>
 									<td class="description last">
 										<p>The count of buffer elements.</p>
@@ -99,7 +99,7 @@ const matrixNode = bufferNode.element( index ); // access a matrix from the buff
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>start</strong>
+										<strong translate="no">start</strong>
 									</td>
 									<td class="description last">
 										<p>Position at which to start update.</p>
@@ -107,7 +107,7 @@ const matrixNode = bufferNode.element( index ); // access a matrix from the buff
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>count</strong>
+										<strong translate="no">count</strong>
 									</td>
 									<td class="description last">
 										<p>The number of components to update.</p>
@@ -131,7 +131,7 @@ const matrixNode = bufferNode.element( index ); // access a matrix from the buff
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>
@@ -155,7 +155,7 @@ const matrixNode = bufferNode.element( index ); // access a matrix from the buff
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>

+ 2 - 2
docs/pages/BuiltinNode.html

@@ -28,7 +28,7 @@ required for features like hardware-accelerated vertex clipping.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>name</strong>
+										<strong translate="no">name</strong>
 									</td>
 									<td class="description last">
 										<p>The name of the built-in shader variable.</p>
@@ -65,7 +65,7 @@ required for features like hardware-accelerated vertex clipping.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>builder</strong>
+										<strong translate="no">builder</strong>
 									</td>
 									<td class="description last">
 										<p>The current node builder.</p>

+ 2 - 2
docs/pages/BumpMapNode.html

@@ -30,7 +30,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>textureNode</strong>
+										<strong translate="no">textureNode</strong>
 									</td>
 									<td class="description last">
 										<p>Represents the bump map data.</p>
@@ -38,7 +38,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>scaleNode</strong>
+										<strong translate="no">scaleNode</strong>
 									</td>
 									<td class="description last">
 										<p>Controls the intensity of the bump effect.</p>

+ 4 - 1
docs/pages/BundleGroup.html

@@ -51,11 +51,14 @@ any performance improvements.</p></div>
 					<div class="description">
 						<p>Whether the bundle is static or not. When set to <code>true</code>, the structure
 is assumed to be static and does not change. E.g. no new objects are
-added to the group</p>
+added to the group.</p>
 <p>If a change is required, an update can still be forced by setting the
 <code>needsUpdate</code> flag to <code>true</code>.</p>
 						<p>Default is <code>true</code>.</p>
 					</div>
+						<dl class="details">
+							<dt class="tag-overrides"><strong>Overrides:</strong> <a href="Group.html#static">Group#static</a></dt>
+						</dl>
 				</div>
 				<div class="member">
 					<h3 class="name" id="type" translate="no">.<a href="#type">type</a><span class="type-signature"> : string</span> <span class="type-signature">(readonly) </span></h3>

+ 3 - 1
docs/pages/BundleGroup.html.md

@@ -28,12 +28,14 @@ Default is `false`.
 
 ### .static : boolean
 
-Whether the bundle is static or not. When set to `true`, the structure is assumed to be static and does not change. E.g. no new objects are added to the group
+Whether the bundle is static or not. When set to `true`, the structure is assumed to be static and does not change. E.g. no new objects are added to the group.
 
 If a change is required, an update can still be forced by setting the `needsUpdate` flag to `true`.
 
 Default is `true`.
 
+**Overrides:** [Group#static](Group.html#static)
+
 ### .type : string (readonly)
 
 This property is only relevant for detecting types during serialization/deserialization. It should always match the class name.

+ 2 - 2
docs/pages/BypassNode.html

@@ -32,7 +32,7 @@ type <code>void</code> on an input where returning a value is required. Example:
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>outputNode</strong>
+										<strong translate="no">outputNode</strong>
 									</td>
 									<td class="description last">
 										<p>The output node.</p>
@@ -40,7 +40,7 @@ type <code>void</code> on an input where returning a value is required. Example:
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>callNode</strong>
+										<strong translate="no">callNode</strong>
 									</td>
 									<td class="description last">
 										<p>The call node.</p>

+ 4 - 4
docs/pages/CCDIKHelper.html

@@ -27,7 +27,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>mesh</strong>
+										<strong translate="no">mesh</strong>
 									</td>
 									<td class="description last">
 										<p>The skinned mesh.</p>
@@ -35,7 +35,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>iks</strong>
+										<strong translate="no">iks</strong>
 									</td>
 									<td class="description last">
 										<p>The IK objects.</p>
@@ -44,7 +44,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>sphereSize</strong>
+										<strong translate="no">sphereSize</strong>
 									</td>
 									<td class="description last">
 										<p>The sphere size.</p>
@@ -87,7 +87,7 @@
 					</div>
 				</div>
 				<div class="member">
-					<h3 class="name" id="sphereGeometry" translate="no">.<a href="#sphereGeometry">sphereGeometry</a><span class="type-signature"> : <a href="SkinnedMesh.html">SkinnedMesh</a></span> </h3>
+					<h3 class="name" id="sphereGeometry" translate="no">.<a href="#sphereGeometry">sphereGeometry</a><span class="type-signature"> : <a href="SphereGeometry.html">SphereGeometry</a></span> </h3>
 					<div class="description">
 						<p>The helpers sphere geometry.</p>
 					</div>

+ 1 - 1
docs/pages/CCDIKHelper.html.md

@@ -54,7 +54,7 @@ The material for the link spheres.
 
 The skinned mesh this helper refers to.
 
-### .sphereGeometry : SkinnedMesh
+### .sphereGeometry : SphereGeometry
 
 The helpers sphere geometry.
 

+ 7 - 7
docs/pages/CCDIKSolver.html

@@ -27,7 +27,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>mesh</strong>
+										<strong translate="no">mesh</strong>
 									</td>
 									<td class="description last">
 										<p>The skinned mesh.</p>
@@ -35,7 +35,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>iks</strong>
+										<strong translate="no">iks</strong>
 									</td>
 									<td class="description last">
 										<p>The IK objects.</p>
@@ -48,7 +48,7 @@
 				</div>
 				<h2 class="subsection-title">Properties</h2>
 				<div class="member">
-					<h3 class="name" id="iks" translate="no">.<a href="#iks">iks</a><span class="type-signature"> : <a href="SkinnedMesh.html">SkinnedMesh</a></span> </h3>
+					<h3 class="name" id="iks" translate="no">.<a href="#iks">iks</a><span class="type-signature"> : Array.&lt;<a href="CCDIKSolver.html#~IK">CCDIKSolver~IK</a>></span> </h3>
 					<div class="description">
 						<p>The IK objects.</p>
 					</div>
@@ -69,7 +69,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>sphereSize</strong>
+										<strong translate="no">sphereSize</strong>
 									</td>
 									<td class="description last">
 										<p>The sphere size.</p>
@@ -90,7 +90,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>globalBlendFactor</strong>
+										<strong translate="no">globalBlendFactor</strong>
 									</td>
 									<td class="description last">
 										<p>Blend factor applied if an IK chain doesn't have its own .blendFactor.</p>
@@ -112,7 +112,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>ik</strong>
+										<strong translate="no">ik</strong>
 									</td>
 									<td class="description last">
 										<p>The IK to update.</p>
@@ -120,7 +120,7 @@
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>overrideBlend</strong>
+										<strong translate="no">overrideBlend</strong>
 									</td>
 									<td class="description last">
 										<p>If the IK object does not define <code>blendFactor</code>, this value is used.</p>

+ 1 - 1
docs/pages/CCDIKSolver.html.md

@@ -28,7 +28,7 @@ Default is `[]`.
 
 ## Properties
 
-### .iks : SkinnedMesh
+### .iks : Array.<CCDIKSolver~IK>
 
 The IK objects.
 

+ 2 - 2
docs/pages/CSM.html

@@ -31,7 +31,7 @@ use <a href="CSMShadowNode.html">CSMShadowNode</a> instead.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>data</strong>
+										<strong translate="no">data</strong>
 									</td>
 									<td class="description last">
 										<p>The CSM data.</p>
@@ -197,7 +197,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>material</strong>
+										<strong translate="no">material</strong>
 									</td>
 									<td class="description last">
 										<p>The material to setup for CSM support.</p>

+ 7 - 7
docs/pages/CSMFrustum.html

@@ -29,7 +29,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>data</strong>
+										<strong translate="no">data</strong>
 									</td>
 									<td class="description last">
 										<p>The CSM data.</p>
@@ -65,7 +65,7 @@ conventions for their projection matrices.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>projectionMatrix</strong>
+										<strong translate="no">projectionMatrix</strong>
 									</td>
 									<td class="description last">
 										<p>The projection matrix, usually of the scene's camera.</p>
@@ -73,7 +73,7 @@ conventions for their projection matrices.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>maxFar</strong>
+										<strong translate="no">maxFar</strong>
 									</td>
 									<td class="description last">
 										<p>The maximum far value.</p>
@@ -95,7 +95,7 @@ target array.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>breaks</strong>
+										<strong translate="no">breaks</strong>
 									</td>
 									<td class="description last">
 										<p>An array of numbers in the range <code>[0,1]</code> the defines how the
@@ -104,7 +104,7 @@ CSM frustum should be split up.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target array that holds the new CSM frustums.</p>
@@ -123,7 +123,7 @@ given camera matrix.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>cameraMatrix</strong>
+										<strong translate="no">cameraMatrix</strong>
 									</td>
 									<td class="description last">
 										<p>The matrix that defines the new coordinate system.</p>
@@ -131,7 +131,7 @@ given camera matrix.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The CSM to convert.</p>

+ 1 - 1
docs/pages/CSMHelper.html

@@ -30,7 +30,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>csm</strong>
+										<strong translate="no">csm</strong>
 									</td>
 									<td class="description last">
 										<p>The CSM instance to visualize.</p>

+ 2 - 2
docs/pages/CSMShadowNode.html

@@ -32,7 +32,7 @@ use <a href="CSM.html">CSM</a> instead.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>light</strong>
+										<strong translate="no">light</strong>
 									</td>
 									<td class="description last">
 										<p>The CSM light.</p>
@@ -40,7 +40,7 @@ use <a href="CSM.html">CSM</a> instead.</p></div>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>data</strong>
+										<strong translate="no">data</strong>
 									</td>
 									<td class="description last">
 										<p>The CSM data.</p>

+ 1 - 1
docs/pages/CSS2DObject.html

@@ -30,7 +30,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>element</strong>
+										<strong translate="no">element</strong>
 									</td>
 									<td class="description last">
 										<p>The DOM element.</p>

+ 5 - 5
docs/pages/CSS2DRenderer.html

@@ -34,7 +34,7 @@ scene graph. All other types of renderable 3D objects (like meshes or point clou
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>parameters</strong>
+										<strong translate="no">parameters</strong>
 									</td>
 									<td class="description last">
 										<p>The parameters.</p>
@@ -79,7 +79,7 @@ and secondly - the distance to the camera. If set to <code>false</code>, no z-in
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>scene</strong>
+										<strong translate="no">scene</strong>
 									</td>
 									<td class="description last">
 										<p>A scene or any other type of 3D object.</p>
@@ -87,7 +87,7 @@ and secondly - the distance to the camera. If set to <code>false</code>, no z-in
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>camera</strong>
+										<strong translate="no">camera</strong>
 									</td>
 									<td class="description last">
 										<p>The camera.</p>
@@ -105,7 +105,7 @@ and secondly - the distance to the camera. If set to <code>false</code>, no z-in
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the renderer.</p>
@@ -113,7 +113,7 @@ and secondly - the distance to the camera. If set to <code>false</code>, no z-in
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height of the renderer.</p>

+ 1 - 1
docs/pages/CSS3DObject.html

@@ -30,7 +30,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>element</strong>
+										<strong translate="no">element</strong>
 									</td>
 									<td class="description last">
 										<p>The DOM element.</p>

+ 6 - 6
docs/pages/CSS3DRenderer.html

@@ -15,7 +15,7 @@
 				<div class="class-description"><p>This renderer can be used to apply hierarchical 3D transformations to DOM elements
 via the CSS3 <a href="https://www.w3schools.com/cssref/css3_pr_transform.asp" target="_blank" rel="noopener">transform</a> property.
 <code>CSS3DRenderer</code> is particularly interesting if you want to apply 3D effects to a website without
-canvas based rendering. It can also be used in order to combine DOM elements with WebGLcontent.</p>
+canvas based rendering. It can also be used in order to combine DOM elements with WebGL content.</p>
 <p>There are, however, some important limitations:</p>
 <ul>
 <li>It's not possible to use the material system of <em>three.js</em>.</li>
@@ -40,7 +40,7 @@ canvas based rendering. It can also be used in order to combine DOM elements wit
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>parameters</strong>
+										<strong translate="no">parameters</strong>
 									</td>
 									<td class="description last">
 										<p>The parameters.</p>
@@ -76,7 +76,7 @@ canvas based rendering. It can also be used in order to combine DOM elements wit
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>scene</strong>
+										<strong translate="no">scene</strong>
 									</td>
 									<td class="description last">
 										<p>A scene or any other type of 3D object.</p>
@@ -84,7 +84,7 @@ canvas based rendering. It can also be used in order to combine DOM elements wit
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>camera</strong>
+										<strong translate="no">camera</strong>
 									</td>
 									<td class="description last">
 										<p>The camera.</p>
@@ -102,7 +102,7 @@ canvas based rendering. It can also be used in order to combine DOM elements wit
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the renderer.</p>
@@ -110,7 +110,7 @@ canvas based rendering. It can also be used in order to combine DOM elements wit
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height of the renderer.</p>

+ 1 - 1
docs/pages/CSS3DRenderer.html.md

@@ -1,6 +1,6 @@
 # CSS3DRenderer
 
-This renderer can be used to apply hierarchical 3D transformations to DOM elements via the CSS3 [transform](https://www.w3schools.com/cssref/css3_pr_transform.asp) property. `CSS3DRenderer` is particularly interesting if you want to apply 3D effects to a website without canvas based rendering. It can also be used in order to combine DOM elements with WebGLcontent.
+This renderer can be used to apply hierarchical 3D transformations to DOM elements via the CSS3 [transform](https://www.w3schools.com/cssref/css3_pr_transform.asp) property. `CSS3DRenderer` is particularly interesting if you want to apply 3D effects to a website without canvas based rendering. It can also be used in order to combine DOM elements with WebGL content.
 
 There are, however, some important limitations:
 

+ 1 - 1
docs/pages/CSS3DSprite.html

@@ -31,7 +31,7 @@ DOM elements as sprites.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>element</strong>
+										<strong translate="no">element</strong>
 									</td>
 									<td class="description last">
 										<p>The DOM element.</p>

+ 4 - 4
docs/pages/Cache.html

@@ -45,7 +45,7 @@ holds a file, it is overwritten.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>key</strong>
+										<strong translate="no">key</strong>
 									</td>
 									<td class="description last">
 										<p>The key to reference the cached file.</p>
@@ -53,7 +53,7 @@ holds a file, it is overwritten.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>file</strong>
+										<strong translate="no">file</strong>
 									</td>
 									<td class="description last">
 										<p>The file to be cached.</p>
@@ -77,7 +77,7 @@ holds a file, it is overwritten.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>key</strong>
+										<strong translate="no">key</strong>
 									</td>
 									<td class="description last">
 										<p>The key to reference the cached file.</p>
@@ -98,7 +98,7 @@ holds a file, it is overwritten.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>key</strong>
+										<strong translate="no">key</strong>
 									</td>
 									<td class="description last">
 										<p>The key to reference the cached file.</p>

+ 1 - 1
docs/pages/Camera.html

@@ -77,7 +77,7 @@ when you build a new camera.</p></div>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target vector the result is stored to.</p>

+ 9 - 7
docs/pages/CameraHelper.html

@@ -16,7 +16,9 @@
 				<div class="class-description"><p>This helps with visualizing what a camera contains in its frustum. It
 visualizes the frustum of a camera using a line segments.</p>
 <p>Based on frustum visualization in <a href="https://github.com/evanw/lightgl.js/blob/master/tests/shadowmap.html" target="_blank" rel="noopener">lightgl.js shadowmap example</a>.</p>
-<p><code>CameraHelper</code> must be a child of the scene.</p></div>
+<p><code>CameraHelper</code> must be a child of the scene.</p>
+<p>When the camera is transformed or its projection matrix is changed, it's necessary
+to call the <code>update()</code> method of the respective helper.</p></div>
 				<h2>Code Example</h2>
 				<div translate="no"><pre><code class="language-js">const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
 const helper = new THREE.CameraHelper( camera );
@@ -35,7 +37,7 @@ scene.add( helper );
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>camera</strong>
+										<strong translate="no">camera</strong>
 									</td>
 									<td class="description last">
 										<p>The camera to visualize.</p>
@@ -75,7 +77,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>frustum</strong>
+										<strong translate="no">frustum</strong>
 									</td>
 									<td class="description last">
 										<p>The frustum line color.</p>
@@ -83,7 +85,7 @@ method whenever this instance is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>cone</strong>
+										<strong translate="no">cone</strong>
 									</td>
 									<td class="description last">
 										<p>The cone line color.</p>
@@ -91,7 +93,7 @@ method whenever this instance is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>up</strong>
+										<strong translate="no">up</strong>
 									</td>
 									<td class="description last">
 										<p>The up line color.</p>
@@ -99,7 +101,7 @@ method whenever this instance is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The target line color.</p>
@@ -107,7 +109,7 @@ method whenever this instance is no longer used in your app.</p>
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>cross</strong>
+										<strong translate="no">cross</strong>
 									</td>
 									<td class="description last">
 										<p>The cross line color.</p>

+ 2 - 0
docs/pages/CameraHelper.html.md

@@ -8,6 +8,8 @@ Based on frustum visualization in [lightgl.js shadowmap example](https://github.
 
 `CameraHelper` must be a child of the scene.
 
+When the camera is transformed or its projection matrix is changed, it's necessary to call the `update()` method of the respective helper.
+
 ## Code Example
 
 ```js

+ 23 - 23
docs/pages/CanvasTarget.html

@@ -27,7 +27,7 @@
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>domElement</strong>
+										<strong translate="no">domElement</strong>
 									</td>
 									<td class="description last">
 										<p>The canvas element to render to.</p>
@@ -79,7 +79,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The method writes the result in this target object.</p>
@@ -109,7 +109,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The method writes the result in this target object.</p>
@@ -139,7 +139,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The method writes the result in this target object.</p>
@@ -160,7 +160,7 @@ method whenever this instance is no longer used in your app.</p>
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>target</strong>
+										<strong translate="no">target</strong>
 									</td>
 									<td class="description last">
 										<p>The method writes the result in this target object.</p>
@@ -186,7 +186,7 @@ size.y = height * pixelRatio;
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width in logical pixels.</p>
@@ -194,7 +194,7 @@ size.y = height * pixelRatio;
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height in logical pixels.</p>
@@ -202,7 +202,7 @@ size.y = height * pixelRatio;
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>pixelRatio</strong>
+										<strong translate="no">pixelRatio</strong>
 									</td>
 									<td class="description last">
 										<p>The pixel ratio.</p>
@@ -220,7 +220,7 @@ size.y = height * pixelRatio;
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>value</strong>
+										<strong translate="no">value</strong>
 									</td>
 									<td class="description last">
 										<p>The pixel ratio.</p>
@@ -239,7 +239,7 @@ size.y = height * pixelRatio;
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>x</strong>
+										<strong translate="no">x</strong>
 									</td>
 									<td class="description last">
 										<p>The horizontal coordinate for the lower left corner of the box in logical pixel unit.
@@ -248,7 +248,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>y</strong>
+										<strong translate="no">y</strong>
 									</td>
 									<td class="description last">
 										<p>The vertical coordinate for the lower left corner of the box in logical pixel unit.</p>
@@ -256,7 +256,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the scissor box in logical pixel unit.</p>
@@ -264,7 +264,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height of the scissor box in logical pixel unit.</p>
@@ -282,7 +282,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>boolean</strong>
+										<strong translate="no">boolean</strong>
 									</td>
 									<td class="description last">
 										<p>Whether the scissor test should be enabled or not.</p>
@@ -300,7 +300,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width in logical pixels.</p>
@@ -308,7 +308,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height in logical pixels.</p>
@@ -316,7 +316,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>updateStyle</strong>
+										<strong translate="no">updateStyle</strong>
 									</td>
 									<td class="description last">
 										<p>Whether to update the <code>style</code> attribute of the canvas or not.</p>
@@ -335,7 +335,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 							<tbody>
 								<tr>
 									<td class="name">
-										<strong>x</strong>
+										<strong translate="no">x</strong>
 									</td>
 									<td class="description last">
 										<p>The horizontal coordinate for the lower left corner of the viewport origin in logical pixel unit.</p>
@@ -343,7 +343,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>y</strong>
+										<strong translate="no">y</strong>
 									</td>
 									<td class="description last">
 										<p>The vertical coordinate for the lower left corner of the viewport origin  in logical pixel unit.</p>
@@ -351,7 +351,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>width</strong>
+										<strong translate="no">width</strong>
 									</td>
 									<td class="description last">
 										<p>The width of the viewport in logical pixel unit.</p>
@@ -359,7 +359,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>height</strong>
+										<strong translate="no">height</strong>
 									</td>
 									<td class="description last">
 										<p>The height of the viewport in logical pixel unit.</p>
@@ -367,7 +367,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>minDepth</strong>
+										<strong translate="no">minDepth</strong>
 									</td>
 									<td class="description last">
 										<p>The minimum depth value of the viewport. WebGPU only.</p>
@@ -376,7 +376,7 @@ Instead of passing four arguments, the method also works with a single four-dime
 								</tr>
 								<tr>
 									<td class="name">
-										<strong>maxDepth</strong>
+										<strong translate="no">maxDepth</strong>
 									</td>
 									<td class="description last">
 										<p>The maximum depth value of the viewport. WebGPU only.</p>

Некоторые файлы не были показаны из-за большого количества измененных файлов

粤ICP备19079148号