index.html 122 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>three.js docs</title>
  6. <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
  7. <link rel="shortcut icon" href="../files/favicon_white.ico" media="(prefers-color-scheme: dark)"/>
  8. <link rel="shortcut icon" href="../files/favicon.ico" media="(prefers-color-scheme: light)" />
  9. <link rel="stylesheet" type="text/css" href="../files/main.css">
  10. <!-- console sandbox -->
  11. <script type="module">
  12. import * as THREE from '../build/three.module.js';
  13. window.THREE = THREE;
  14. </script>
  15. </head>
  16. <body>
  17. <div id="panel" translate="no">
  18. <div id="header">
  19. <h1><a href="https://threejs.org">three.js</a></h1>
  20. <div id="sections">
  21. <span class="selected">docs</span>
  22. <a href="../manual/">manual</a>
  23. </div>
  24. <div id="expandButton"></div>
  25. </div>
  26. <div id="panelScrim"></div>
  27. <div id="contentWrapper">
  28. <div id="inputWrapper">
  29. <input placeholder="" type="text" id="filterInput" autocorrect="off" autocapitalize="off" spellcheck="false" />
  30. <div id="clearSearchButton"></div>
  31. </div>
  32. <div id="searchResults" style="display: none;"></div>
  33. <div id="content">
  34. <h2>Core</h2>
  35. <h3>Animation</h3>
  36. <ul>
  37. <li><a href="AnimationAction.html">AnimationAction</a></li>
  38. <li><a href="AnimationClip.html">AnimationClip</a></li>
  39. <li><a href="AnimationMixer.html">AnimationMixer</a></li>
  40. <li><a href="AnimationObjectGroup.html">AnimationObjectGroup</a></li>
  41. <li><a href="AnimationUtils.html">AnimationUtils</a></li>
  42. <li><a href="BooleanKeyframeTrack.html">BooleanKeyframeTrack</a></li>
  43. <li><a href="ColorKeyframeTrack.html">ColorKeyframeTrack</a></li>
  44. <li><a href="KeyframeTrack.html">KeyframeTrack</a></li>
  45. <li><a href="NumberKeyframeTrack.html">NumberKeyframeTrack</a></li>
  46. <li><a href="PropertyBinding.html">PropertyBinding</a></li>
  47. <li><a href="PropertyMixer.html">PropertyMixer</a></li>
  48. <li><a href="QuaternionKeyframeTrack.html">QuaternionKeyframeTrack</a></li>
  49. <li><a href="StringKeyframeTrack.html">StringKeyframeTrack</a></li>
  50. <li><a href="VectorKeyframeTrack.html">VectorKeyframeTrack</a></li>
  51. </ul>
  52. <h3>Audio</h3>
  53. <ul>
  54. <li><a href="Audio.html">Audio</a></li>
  55. <li><a href="AudioAnalyser.html">AudioAnalyser</a></li>
  56. <li><a href="AudioContext.html">AudioContext</a></li>
  57. <li><a href="AudioListener.html">AudioListener</a></li>
  58. <li><a href="PositionalAudio.html">PositionalAudio</a></li>
  59. </ul>
  60. <h3>Cameras</h3>
  61. <ul>
  62. <li><a href="ArrayCamera.html">ArrayCamera</a></li>
  63. <li><a href="Camera.html">Camera</a></li>
  64. <li><a href="CubeCamera.html">CubeCamera</a></li>
  65. <li><a href="OrthographicCamera.html">OrthographicCamera</a></li>
  66. <li><a href="PerspectiveCamera.html">PerspectiveCamera</a></li>
  67. <li><a href="StereoCamera.html">StereoCamera</a></li>
  68. </ul>
  69. <h3>Core</h3>
  70. <ul>
  71. <li><a href="BufferAttribute.html">BufferAttribute</a></li>
  72. <li><a href="BufferGeometry.html">BufferGeometry</a></li>
  73. <li><a href="Clock.html">Clock</a></li>
  74. <li><a href="EventDispatcher.html">EventDispatcher</a></li>
  75. <li><a href="Float16BufferAttribute.html">Float16BufferAttribute</a></li>
  76. <li><a href="Float32BufferAttribute.html">Float32BufferAttribute</a></li>
  77. <li><a href="GLBufferAttribute.html">GLBufferAttribute</a></li>
  78. <li><a href="InstancedBufferAttribute.html">InstancedBufferAttribute</a></li>
  79. <li><a href="InstancedBufferGeometry.html">InstancedBufferGeometry</a></li>
  80. <li><a href="InstancedInterleavedBuffer.html">InstancedInterleavedBuffer</a></li>
  81. <li><a href="Int16BufferAttribute.html">Int16BufferAttribute</a></li>
  82. <li><a href="Int32BufferAttribute.html">Int32BufferAttribute</a></li>
  83. <li><a href="Int8BufferAttribute.html">Int8BufferAttribute</a></li>
  84. <li><a href="InterleavedBuffer.html">InterleavedBuffer</a></li>
  85. <li><a href="InterleavedBufferAttribute.html">InterleavedBufferAttribute</a></li>
  86. <li><a href="Layers.html">Layers</a></li>
  87. <li><a href="Object3D.html">Object3D</a></li>
  88. <li><a href="Raycaster.html">Raycaster</a></li>
  89. <li><a href="RenderTarget.html">RenderTarget</a></li>
  90. <li><a href="RenderTarget3D.html">RenderTarget3D</a></li>
  91. <li><a href="Timer.html">Timer</a></li>
  92. <li><a href="Uint16BufferAttribute.html">Uint16BufferAttribute</a></li>
  93. <li><a href="Uint32BufferAttribute.html">Uint32BufferAttribute</a></li>
  94. <li><a href="Uint8BufferAttribute.html">Uint8BufferAttribute</a></li>
  95. <li><a href="Uint8ClampedBufferAttribute.html">Uint8ClampedBufferAttribute</a></li>
  96. <li><a href="Uniform.html">Uniform</a></li>
  97. <li><a href="UniformsGroup.html">UniformsGroup</a></li>
  98. </ul>
  99. <h3>Extras</h3>
  100. <ul>
  101. <li><a href="ArcCurve.html">ArcCurve</a></li>
  102. <li><a href="CatmullRomCurve3.html">CatmullRomCurve3</a></li>
  103. <li><a href="Controls.html">Controls</a></li>
  104. <li><a href="CubicBezierCurve.html">CubicBezierCurve</a></li>
  105. <li><a href="CubicBezierCurve3.html">CubicBezierCurve3</a></li>
  106. <li><a href="Curve.html">Curve</a></li>
  107. <li><a href="CurvePath.html">CurvePath</a></li>
  108. <li><a href="DataUtils.html">DataUtils</a></li>
  109. <li><a href="Earcut.html">Earcut</a></li>
  110. <li><a href="EllipseCurve.html">EllipseCurve</a></li>
  111. <li><a href="ImageUtils.html">ImageUtils</a></li>
  112. <li><a href="LineCurve.html">LineCurve</a></li>
  113. <li><a href="LineCurve3.html">LineCurve3</a></li>
  114. <li><a href="PMREMGenerator.html">PMREMGenerator</a></li>
  115. <li><a href="Path.html">Path</a></li>
  116. <li><a href="QuadraticBezierCurve.html">QuadraticBezierCurve</a></li>
  117. <li><a href="QuadraticBezierCurve3.html">QuadraticBezierCurve3</a></li>
  118. <li><a href="Shape.html">Shape</a></li>
  119. <li><a href="ShapePath.html">ShapePath</a></li>
  120. <li><a href="ShapeUtils.html">ShapeUtils</a></li>
  121. <li><a href="SplineCurve.html">SplineCurve</a></li>
  122. <li><a href="TextureUtils.html">TextureUtils</a></li>
  123. <li><a href="module-Interpolations.html">Interpolations</a></li>
  124. </ul>
  125. <h3>Geometries</h3>
  126. <ul>
  127. <li><a href="BoxGeometry.html">BoxGeometry</a></li>
  128. <li><a href="CapsuleGeometry.html">CapsuleGeometry</a></li>
  129. <li><a href="CircleGeometry.html">CircleGeometry</a></li>
  130. <li><a href="ConeGeometry.html">ConeGeometry</a></li>
  131. <li><a href="CylinderGeometry.html">CylinderGeometry</a></li>
  132. <li><a href="DodecahedronGeometry.html">DodecahedronGeometry</a></li>
  133. <li><a href="EdgesGeometry.html">EdgesGeometry</a></li>
  134. <li><a href="ExtrudeGeometry.html">ExtrudeGeometry</a></li>
  135. <li><a href="IcosahedronGeometry.html">IcosahedronGeometry</a></li>
  136. <li><a href="LatheGeometry.html">LatheGeometry</a></li>
  137. <li><a href="OctahedronGeometry.html">OctahedronGeometry</a></li>
  138. <li><a href="PlaneGeometry.html">PlaneGeometry</a></li>
  139. <li><a href="PolyhedronGeometry.html">PolyhedronGeometry</a></li>
  140. <li><a href="RingGeometry.html">RingGeometry</a></li>
  141. <li><a href="ShapeGeometry.html">ShapeGeometry</a></li>
  142. <li><a href="SphereGeometry.html">SphereGeometry</a></li>
  143. <li><a href="TetrahedronGeometry.html">TetrahedronGeometry</a></li>
  144. <li><a href="TorusGeometry.html">TorusGeometry</a></li>
  145. <li><a href="TorusKnotGeometry.html">TorusKnotGeometry</a></li>
  146. <li><a href="TubeGeometry.html">TubeGeometry</a></li>
  147. <li><a href="WireframeGeometry.html">WireframeGeometry</a></li>
  148. </ul>
  149. <h3>Helpers</h3>
  150. <ul>
  151. <li><a href="ArrowHelper.html">ArrowHelper</a></li>
  152. <li><a href="AxesHelper.html">AxesHelper</a></li>
  153. <li><a href="Box3Helper.html">Box3Helper</a></li>
  154. <li><a href="BoxHelper.html">BoxHelper</a></li>
  155. <li><a href="CameraHelper.html">CameraHelper</a></li>
  156. <li><a href="DirectionalLightHelper.html">DirectionalLightHelper</a></li>
  157. <li><a href="GridHelper.html">GridHelper</a></li>
  158. <li><a href="HemisphereLightHelper.html">HemisphereLightHelper</a></li>
  159. <li><a href="PlaneHelper.html">PlaneHelper</a></li>
  160. <li><a href="PointLightHelper.html">PointLightHelper</a></li>
  161. <li><a href="PolarGridHelper.html">PolarGridHelper</a></li>
  162. <li><a href="SkeletonHelper.html">SkeletonHelper</a></li>
  163. <li><a href="SpotLightHelper.html">SpotLightHelper</a></li>
  164. </ul>
  165. <h3>Lights</h3>
  166. <ul>
  167. <li><a href="AmbientLight.html">AmbientLight</a></li>
  168. <li><a href="DirectionalLight.html">DirectionalLight</a></li>
  169. <li><a href="DirectionalLightShadow.html">DirectionalLightShadow</a></li>
  170. <li><a href="HemisphereLight.html">HemisphereLight</a></li>
  171. <li><a href="IESSpotLight.html">IESSpotLight</a></li>
  172. <li><a href="Light.html">Light</a></li>
  173. <li><a href="LightProbe.html">LightProbe</a></li>
  174. <li><a href="LightShadow.html">LightShadow</a></li>
  175. <li><a href="PointLight.html">PointLight</a></li>
  176. <li><a href="PointLightShadow.html">PointLightShadow</a></li>
  177. <li><a href="ProjectorLight.html">ProjectorLight</a></li>
  178. <li><a href="RectAreaLight.html">RectAreaLight</a></li>
  179. <li><a href="SpotLight.html">SpotLight</a></li>
  180. <li><a href="SpotLightShadow.html">SpotLightShadow</a></li>
  181. </ul>
  182. <h3>Loaders</h3>
  183. <ul>
  184. <li><a href="AnimationLoader.html">AnimationLoader</a></li>
  185. <li><a href="AudioLoader.html">AudioLoader</a></li>
  186. <li><a href="BufferGeometryLoader.html">BufferGeometryLoader</a></li>
  187. <li><a href="Cache.html">Cache</a></li>
  188. <li><a href="CompressedTextureLoader.html">CompressedTextureLoader</a></li>
  189. <li><a href="CubeTextureLoader.html">CubeTextureLoader</a></li>
  190. <li><a href="DataTextureLoader.html">DataTextureLoader</a></li>
  191. <li><a href="FileLoader.html">FileLoader</a></li>
  192. <li><a href="ImageBitmapLoader.html">ImageBitmapLoader</a></li>
  193. <li><a href="ImageLoader.html">ImageLoader</a></li>
  194. <li><a href="Loader.html">Loader</a></li>
  195. <li><a href="LoaderUtils.html">LoaderUtils</a></li>
  196. <li><a href="LoadingManager.html">LoadingManager</a></li>
  197. <li><a href="MaterialLoader.html">MaterialLoader</a></li>
  198. <li><a href="NodeLoader.html">NodeLoader</a></li>
  199. <li><a href="NodeMaterialLoader.html">NodeMaterialLoader</a></li>
  200. <li><a href="NodeObjectLoader.html">NodeObjectLoader</a></li>
  201. <li><a href="ObjectLoader.html">ObjectLoader</a></li>
  202. <li><a href="TextureLoader.html">TextureLoader</a></li>
  203. </ul>
  204. <h3>Materials</h3>
  205. <ul>
  206. <li><a href="Line2NodeMaterial.html">Line2NodeMaterial</a></li>
  207. <li><a href="LineBasicMaterial.html">LineBasicMaterial</a></li>
  208. <li><a href="LineBasicNodeMaterial.html">LineBasicNodeMaterial</a></li>
  209. <li><a href="LineDashedMaterial.html">LineDashedMaterial</a></li>
  210. <li><a href="LineDashedNodeMaterial.html">LineDashedNodeMaterial</a></li>
  211. <li><a href="Material.html">Material</a></li>
  212. <li><a href="MeshBasicMaterial.html">MeshBasicMaterial</a></li>
  213. <li><a href="MeshBasicNodeMaterial.html">MeshBasicNodeMaterial</a></li>
  214. <li><a href="MeshDepthMaterial.html">MeshDepthMaterial</a></li>
  215. <li><a href="MeshDistanceMaterial.html">MeshDistanceMaterial</a></li>
  216. <li><a href="MeshLambertMaterial.html">MeshLambertMaterial</a></li>
  217. <li><a href="MeshLambertNodeMaterial.html">MeshLambertNodeMaterial</a></li>
  218. <li><a href="MeshMatcapMaterial.html">MeshMatcapMaterial</a></li>
  219. <li><a href="MeshMatcapNodeMaterial.html">MeshMatcapNodeMaterial</a></li>
  220. <li><a href="MeshNormalMaterial.html">MeshNormalMaterial</a></li>
  221. <li><a href="MeshNormalNodeMaterial.html">MeshNormalNodeMaterial</a></li>
  222. <li><a href="MeshPhongMaterial.html">MeshPhongMaterial</a></li>
  223. <li><a href="MeshPhongNodeMaterial.html">MeshPhongNodeMaterial</a></li>
  224. <li><a href="MeshPhysicalMaterial.html">MeshPhysicalMaterial</a></li>
  225. <li><a href="MeshPhysicalNodeMaterial.html">MeshPhysicalNodeMaterial</a></li>
  226. <li><a href="MeshSSSNodeMaterial.html">MeshSSSNodeMaterial</a></li>
  227. <li><a href="MeshStandardMaterial.html">MeshStandardMaterial</a></li>
  228. <li><a href="MeshStandardNodeMaterial.html">MeshStandardNodeMaterial</a></li>
  229. <li><a href="MeshToonMaterial.html">MeshToonMaterial</a></li>
  230. <li><a href="MeshToonNodeMaterial.html">MeshToonNodeMaterial</a></li>
  231. <li><a href="NodeMaterial.html">NodeMaterial</a></li>
  232. <li><a href="NodeMaterialObserver.html">NodeMaterialObserver</a></li>
  233. <li><a href="PointsMaterial.html">PointsMaterial</a></li>
  234. <li><a href="PointsNodeMaterial.html">PointsNodeMaterial</a></li>
  235. <li><a href="RawShaderMaterial.html">RawShaderMaterial</a></li>
  236. <li><a href="SSSLightingModel.html">SSSLightingModel</a></li>
  237. <li><a href="ShaderMaterial.html">ShaderMaterial</a></li>
  238. <li><a href="ShadowMaterial.html">ShadowMaterial</a></li>
  239. <li><a href="ShadowNodeMaterial.html">ShadowNodeMaterial</a></li>
  240. <li><a href="SpriteMaterial.html">SpriteMaterial</a></li>
  241. <li><a href="SpriteNodeMaterial.html">SpriteNodeMaterial</a></li>
  242. <li><a href="VolumeNodeMaterial.html">VolumeNodeMaterial</a></li>
  243. </ul>
  244. <h3>Math</h3>
  245. <ul>
  246. <li><a href="Box2.html">Box2</a></li>
  247. <li><a href="Box3.html">Box3</a></li>
  248. <li><a href="Color.html">Color</a></li>
  249. <li><a href="CubicInterpolant.html">CubicInterpolant</a></li>
  250. <li><a href="Cylindrical.html">Cylindrical</a></li>
  251. <li><a href="DiscreteInterpolant.html">DiscreteInterpolant</a></li>
  252. <li><a href="Euler.html">Euler</a></li>
  253. <li><a href="Frustum.html">Frustum</a></li>
  254. <li><a href="FrustumArray.html">FrustumArray</a></li>
  255. <li><a href="Interpolant.html">Interpolant</a></li>
  256. <li><a href="Line3.html">Line3</a></li>
  257. <li><a href="LinearInterpolant.html">LinearInterpolant</a></li>
  258. <li><a href="MathUtils.html">MathUtils</a></li>
  259. <li><a href="Matrix2.html">Matrix2</a></li>
  260. <li><a href="Matrix3.html">Matrix3</a></li>
  261. <li><a href="Matrix4.html">Matrix4</a></li>
  262. <li><a href="Plane.html">Plane</a></li>
  263. <li><a href="Quaternion.html">Quaternion</a></li>
  264. <li><a href="QuaternionLinearInterpolant.html">QuaternionLinearInterpolant</a></li>
  265. <li><a href="Ray.html">Ray</a></li>
  266. <li><a href="Sphere.html">Sphere</a></li>
  267. <li><a href="Spherical.html">Spherical</a></li>
  268. <li><a href="SphericalHarmonics3.html">SphericalHarmonics3</a></li>
  269. <li><a href="Triangle.html">Triangle</a></li>
  270. <li><a href="Vector2.html">Vector2</a></li>
  271. <li><a href="Vector3.html">Vector3</a></li>
  272. <li><a href="Vector4.html">Vector4</a></li>
  273. </ul>
  274. <h3>Nodes</h3>
  275. <ul>
  276. <li><a href="AONode.html">AONode</a></li>
  277. <li><a href="AmbientLightNode.html">AmbientLightNode</a></li>
  278. <li><a href="AnalyticLightNode.html">AnalyticLightNode</a></li>
  279. <li><a href="ArrayElementNode.html">ArrayElementNode</a></li>
  280. <li><a href="ArrayNode.html">ArrayNode</a></li>
  281. <li><a href="AssignNode.html">AssignNode</a></li>
  282. <li><a href="AtomicFunctionNode.html">AtomicFunctionNode</a></li>
  283. <li><a href="AttributeNode.html">AttributeNode</a></li>
  284. <li><a href="BarrierNode.html">BarrierNode</a></li>
  285. <li><a href="BasicEnvironmentNode.html">BasicEnvironmentNode</a></li>
  286. <li><a href="BasicLightMapNode.html">BasicLightMapNode</a></li>
  287. <li><a href="BasicLightingModel.html">BasicLightingModel</a></li>
  288. <li><a href="BatchNode.html">BatchNode</a></li>
  289. <li><a href="BitcastNode.html">BitcastNode</a></li>
  290. <li><a href="BitcountNode.html">BitcountNode</a></li>
  291. <li><a href="BufferAttributeNode.html">BufferAttributeNode</a></li>
  292. <li><a href="BufferNode.html">BufferNode</a></li>
  293. <li><a href="BuiltinNode.html">BuiltinNode</a></li>
  294. <li><a href="BumpMapNode.html">BumpMapNode</a></li>
  295. <li><a href="BypassNode.html">BypassNode</a></li>
  296. <li><a href="ClippingNode.html">ClippingNode</a></li>
  297. <li><a href="CodeNode.html">CodeNode</a></li>
  298. <li><a href="ColorSpaceNode.html">ColorSpaceNode</a></li>
  299. <li><a href="ComputeBuiltinNode.html">ComputeBuiltinNode</a></li>
  300. <li><a href="ComputeNode.html">ComputeNode</a></li>
  301. <li><a href="ConditionalNode.html">ConditionalNode</a></li>
  302. <li><a href="ConstNode.html">ConstNode</a></li>
  303. <li><a href="ContextNode.html">ContextNode</a></li>
  304. <li><a href="ConvertNode.html">ConvertNode</a></li>
  305. <li><a href="CubeMapNode.html">CubeMapNode</a></li>
  306. <li><a href="CubeTextureNode.html">CubeTextureNode</a></li>
  307. <li><a href="DirectionalLightNode.html">DirectionalLightNode</a></li>
  308. <li><a href="EnvironmentNode.html">EnvironmentNode</a></li>
  309. <li><a href="EventNode.html">EventNode</a></li>
  310. <li><a href="ExpressionNode.html">ExpressionNode</a></li>
  311. <li><a href="FlipNode.html">FlipNode</a></li>
  312. <li><a href="FrontFacingNode.html">FrontFacingNode</a></li>
  313. <li><a href="FunctionCallNode.html">FunctionCallNode</a></li>
  314. <li><a href="FunctionNode.html">FunctionNode</a></li>
  315. <li><a href="FunctionOverloadingNode.html">FunctionOverloadingNode</a></li>
  316. <li><a href="GLSLNodeFunction.html">GLSLNodeFunction</a></li>
  317. <li><a href="GLSLNodeParser.html">GLSLNodeParser</a></li>
  318. <li><a href="HemisphereLightNode.html">HemisphereLightNode</a></li>
  319. <li><a href="IESSpotLightNode.html">IESSpotLightNode</a></li>
  320. <li><a href="IndexNode.html">IndexNode</a></li>
  321. <li><a href="InputNode.html">InputNode</a></li>
  322. <li><a href="InspectorNode.html">InspectorNode</a></li>
  323. <li><a href="InstanceNode.html">InstanceNode</a></li>
  324. <li><a href="InstancedMeshNode.html">InstancedMeshNode</a></li>
  325. <li><a href="IrradianceNode.html">IrradianceNode</a></li>
  326. <li><a href="IsolateNode.html">IsolateNode</a></li>
  327. <li><a href="JoinNode.html">JoinNode</a></li>
  328. <li><a href="LightProbeNode.html">LightProbeNode</a></li>
  329. <li><a href="LightingContextNode.html">LightingContextNode</a></li>
  330. <li><a href="LightingModel.html">LightingModel</a></li>
  331. <li><a href="LightingNode.html">LightingNode</a></li>
  332. <li><a href="LightsNode.html">LightsNode</a></li>
  333. <li><a href="LoopNode.html">LoopNode</a></li>
  334. <li><a href="MRTNode.html">MRTNode</a></li>
  335. <li><a href="MaterialNode.html">MaterialNode</a></li>
  336. <li><a href="MaterialReferenceNode.html">MaterialReferenceNode</a></li>
  337. <li><a href="MathNode.html">MathNode</a></li>
  338. <li><a href="MaxMipLevelNode.html">MaxMipLevelNode</a></li>
  339. <li><a href="MemberNode.html">MemberNode</a></li>
  340. <li><a href="ModelNode.html">ModelNode</a></li>
  341. <li><a href="MorphNode.html">MorphNode</a></li>
  342. <li><a href="Node.html">Node</a></li>
  343. <li><a href="NodeAttribute.html">NodeAttribute</a></li>
  344. <li><a href="NodeBuilder.html">NodeBuilder</a></li>
  345. <li><a href="NodeCache.html">NodeCache</a></li>
  346. <li><a href="NodeCode.html">NodeCode</a></li>
  347. <li><a href="NodeFrame.html">NodeFrame</a></li>
  348. <li><a href="NodeFunction.html">NodeFunction</a></li>
  349. <li><a href="NodeFunctionInput.html">NodeFunctionInput</a></li>
  350. <li><a href="NodeParser.html">NodeParser</a></li>
  351. <li><a href="NodeUniform.html">NodeUniform</a></li>
  352. <li><a href="NodeVar.html">NodeVar</a></li>
  353. <li><a href="NodeVarying.html">NodeVarying</a></li>
  354. <li><a href="NormalMapNode.html">NormalMapNode</a></li>
  355. <li><a href="Object3DNode.html">Object3DNode</a></li>
  356. <li><a href="OperatorNode.html">OperatorNode</a></li>
  357. <li><a href="OutputStructNode.html">OutputStructNode</a></li>
  358. <li><a href="PMREMNode.html">PMREMNode</a></li>
  359. <li><a href="PackFloatNode.html">PackFloatNode</a></li>
  360. <li><a href="ParameterNode.html">ParameterNode</a></li>
  361. <li><a href="PassMultipleTextureNode.html">PassMultipleTextureNode</a></li>
  362. <li><a href="PassNode.html">PassNode</a></li>
  363. <li><a href="PassTextureNode.html">PassTextureNode</a></li>
  364. <li><a href="PhongLightingModel.html">PhongLightingModel</a></li>
  365. <li><a href="PhysicalLightingModel.html">PhysicalLightingModel</a></li>
  366. <li><a href="PointLightNode.html">PointLightNode</a></li>
  367. <li><a href="PointShadowNode.html">PointShadowNode</a></li>
  368. <li><a href="PointUVNode.html">PointUVNode</a></li>
  369. <li><a href="PosterizeNode.html">PosterizeNode</a></li>
  370. <li><a href="ProjectorLightNode.html">ProjectorLightNode</a></li>
  371. <li><a href="PropertyNode.html">PropertyNode</a></li>
  372. <li><a href="RTTNode.html">RTTNode</a></li>
  373. <li><a href="RangeNode.html">RangeNode</a></li>
  374. <li><a href="RectAreaLightNode.html">RectAreaLightNode</a></li>
  375. <li><a href="ReferenceBaseNode.html">ReferenceBaseNode</a></li>
  376. <li><a href="ReferenceElementNode.html">ReferenceElementNode</a></li>
  377. <li><a href="ReferenceNode.html">ReferenceNode</a></li>
  378. <li><a href="ReflectorNode.html">ReflectorNode</a></li>
  379. <li><a href="RemapNode.html">RemapNode</a></li>
  380. <li><a href="RenderOutputNode.html">RenderOutputNode</a></li>
  381. <li><a href="RendererReferenceNode.html">RendererReferenceNode</a></li>
  382. <li><a href="Resources.html">Resources</a></li>
  383. <li><a href="RotateNode.html">RotateNode</a></li>
  384. <li><a href="SampleNode.html">SampleNode</a></li>
  385. <li><a href="SceneNode.html">SceneNode</a></li>
  386. <li><a href="ScreenNode.html">ScreenNode</a></li>
  387. <li><a href="ScriptableNode.html">ScriptableNode</a></li>
  388. <li><a href="ScriptableValueNode.html">ScriptableValueNode</a></li>
  389. <li><a href="SetNode.html">SetNode</a></li>
  390. <li><a href="ShadowBaseNode.html">ShadowBaseNode</a></li>
  391. <li><a href="ShadowMaskModel.html">ShadowMaskModel</a></li>
  392. <li><a href="ShadowNode.html">ShadowNode</a></li>
  393. <li><a href="SkinningNode.html">SkinningNode</a></li>
  394. <li><a href="SplitNode.html">SplitNode</a></li>
  395. <li><a href="SpotLightNode.html">SpotLightNode</a></li>
  396. <li><a href="SpriteSheetUVNode.html">SpriteSheetUVNode</a></li>
  397. <li><a href="StackNode.html">StackNode</a></li>
  398. <li><a href="StorageArrayElementNode.html">StorageArrayElementNode</a></li>
  399. <li><a href="StorageBufferNode.html">StorageBufferNode</a></li>
  400. <li><a href="StorageTextureNode.html">StorageTextureNode</a></li>
  401. <li><a href="StructNode.html">StructNode</a></li>
  402. <li><a href="StructTypeNode.html">StructTypeNode</a></li>
  403. <li><a href="SubBuildNode.html">SubBuildNode</a></li>
  404. <li><a href="SubgroupFunctionNode.html">SubgroupFunctionNode</a></li>
  405. <li><a href="TempNode.html">TempNode</a></li>
  406. <li><a href="Texture3DNode.html">Texture3DNode</a></li>
  407. <li><a href="TextureNode.html">TextureNode</a></li>
  408. <li><a href="TextureSizeNode.html">TextureSizeNode</a></li>
  409. <li><a href="ToneMappingNode.html">ToneMappingNode</a></li>
  410. <li><a href="ToonLightingModel.html">ToonLightingModel</a></li>
  411. <li><a href="ToonOutlinePassNode.html">ToonOutlinePassNode</a></li>
  412. <li><a href="UniformArrayElementNode.html">UniformArrayElementNode</a></li>
  413. <li><a href="UniformArrayNode.html">UniformArrayNode</a></li>
  414. <li><a href="UniformGroupNode.html">UniformGroupNode</a></li>
  415. <li><a href="UniformNode.html">UniformNode</a></li>
  416. <li><a href="UnpackFloatNode.html">UnpackFloatNode</a></li>
  417. <li><a href="UserDataNode.html">UserDataNode</a></li>
  418. <li><a href="VarNode.html">VarNode</a></li>
  419. <li><a href="VaryingNode.html">VaryingNode</a></li>
  420. <li><a href="VelocityNode.html">VelocityNode</a></li>
  421. <li><a href="VertexColorNode.html">VertexColorNode</a></li>
  422. <li><a href="ViewportDepthNode.html">ViewportDepthNode</a></li>
  423. <li><a href="ViewportDepthTextureNode.html">ViewportDepthTextureNode</a></li>
  424. <li><a href="ViewportSharedTextureNode.html">ViewportSharedTextureNode</a></li>
  425. <li><a href="ViewportTextureNode.html">ViewportTextureNode</a></li>
  426. <li><a href="VolumetricLightingModel.html">VolumetricLightingModel</a></li>
  427. <li><a href="WorkgroupInfoElementNode.html">WorkgroupInfoElementNode</a></li>
  428. <li><a href="WorkgroupInfoNode.html">WorkgroupInfoNode</a></li>
  429. </ul>
  430. <h3>Objects</h3>
  431. <ul>
  432. <li><a href="BatchedMesh.html">BatchedMesh</a></li>
  433. <li><a href="Bone.html">Bone</a></li>
  434. <li><a href="ClippingGroup.html">ClippingGroup</a></li>
  435. <li><a href="Group.html">Group</a></li>
  436. <li><a href="InstancedMesh.html">InstancedMesh</a></li>
  437. <li><a href="LOD.html">LOD</a></li>
  438. <li><a href="Line.html">Line</a></li>
  439. <li><a href="LineLoop.html">LineLoop</a></li>
  440. <li><a href="LineSegments.html">LineSegments</a></li>
  441. <li><a href="Mesh.html">Mesh</a></li>
  442. <li><a href="Points.html">Points</a></li>
  443. <li><a href="Skeleton.html">Skeleton</a></li>
  444. <li><a href="SkinnedMesh.html">SkinnedMesh</a></li>
  445. <li><a href="Sprite.html">Sprite</a></li>
  446. </ul>
  447. <h3>Renderers</h3>
  448. <ul>
  449. <li><a href="BundleGroup.html">BundleGroup</a></li>
  450. <li><a href="CanvasTarget.html">CanvasTarget</a></li>
  451. <li><a href="CubeRenderTarget.html">CubeRenderTarget</a></li>
  452. <li><a href="GLSLNodeBuilder.html">GLSLNodeBuilder</a></li>
  453. <li><a href="IndirectStorageBufferAttribute.html">IndirectStorageBufferAttribute</a></li>
  454. <li><a href="Info.html">Info</a></li>
  455. <li><a href="InspectorBase.html">InspectorBase</a></li>
  456. <li><a href="PostProcessing.html">PostProcessing</a></li>
  457. <li><a href="QuadMesh.html">QuadMesh</a></li>
  458. <li><a href="Renderer.html">Renderer</a></li>
  459. <li><a href="Storage3DTexture.html">Storage3DTexture</a></li>
  460. <li><a href="StorageArrayTexture.html">StorageArrayTexture</a></li>
  461. <li><a href="StorageBufferAttribute.html">StorageBufferAttribute</a></li>
  462. <li><a href="StorageInstancedBufferAttribute.html">StorageInstancedBufferAttribute</a></li>
  463. <li><a href="StorageTexture.html">StorageTexture</a></li>
  464. <li><a href="TimestampQueryPool.html">TimestampQueryPool</a></li>
  465. <li><a href="WGSLNodeBuilder.html">WGSLNodeBuilder</a></li>
  466. <li><a href="WGSLNodeFunction.html">WGSLNodeFunction</a></li>
  467. <li><a href="WGSLNodeParser.html">WGSLNodeParser</a></li>
  468. <li><a href="WebGL3DRenderTarget.html">WebGL3DRenderTarget</a></li>
  469. <li><a href="WebGLArrayRenderTarget.html">WebGLArrayRenderTarget</a></li>
  470. <li><a href="WebGLCubeRenderTarget.html">WebGLCubeRenderTarget</a></li>
  471. <li><a href="WebGLRenderTarget.html">WebGLRenderTarget</a></li>
  472. <li><a href="WebGLRenderer.html">WebGLRenderer</a></li>
  473. <li><a href="WebGLTimestampQueryPool.html">WebGLTimestampQueryPool</a></li>
  474. <li><a href="WebGPURenderer.html">WebGPURenderer</a></li>
  475. <li><a href="WebGPUTimestampQueryPool.html">WebGPUTimestampQueryPool</a></li>
  476. <li><a href="WebXRDepthSensing.html">WebXRDepthSensing</a></li>
  477. <li><a href="WebXRManager.html">WebXRManager</a></li>
  478. <li><a href="XRManager.html">XRManager</a></li>
  479. <li><a href="module-UniformsUtils.html">UniformsUtils</a></li>
  480. </ul>
  481. <h3>Scenes</h3>
  482. <ul>
  483. <li><a href="Fog.html">Fog</a></li>
  484. <li><a href="FogExp2.html">FogExp2</a></li>
  485. <li><a href="Scene.html">Scene</a></li>
  486. </ul>
  487. <h3>Textures</h3>
  488. <ul>
  489. <li><a href="CanvasTexture.html">CanvasTexture</a></li>
  490. <li><a href="CompressedArrayTexture.html">CompressedArrayTexture</a></li>
  491. <li><a href="CompressedCubeTexture.html">CompressedCubeTexture</a></li>
  492. <li><a href="CompressedTexture.html">CompressedTexture</a></li>
  493. <li><a href="CubeDepthTexture.html">CubeDepthTexture</a></li>
  494. <li><a href="CubeTexture.html">CubeTexture</a></li>
  495. <li><a href="Data3DTexture.html">Data3DTexture</a></li>
  496. <li><a href="DataArrayTexture.html">DataArrayTexture</a></li>
  497. <li><a href="DataTexture.html">DataTexture</a></li>
  498. <li><a href="DepthTexture.html">DepthTexture</a></li>
  499. <li><a href="ExternalTexture.html">ExternalTexture</a></li>
  500. <li><a href="FramebufferTexture.html">FramebufferTexture</a></li>
  501. <li><a href="Source.html">Source</a></li>
  502. <li><a href="Texture.html">Texture</a></li>
  503. <li><a href="VideoFrameTexture.html">VideoFrameTexture</a></li>
  504. <li><a href="VideoTexture.html">VideoTexture</a></li>
  505. </ul>
  506. <h2>Addons</h2>
  507. <h3>Animation</h3>
  508. <ul>
  509. <li><a href="AnimationClipCreator.html">AnimationClipCreator</a></li>
  510. <li><a href="CCDIKHelper.html">CCDIKHelper</a></li>
  511. <li><a href="CCDIKSolver.html">CCDIKSolver</a></li>
  512. </ul>
  513. <h3>Capabilities</h3>
  514. <ul>
  515. <li><a href="WebGL.html">WebGL</a></li>
  516. <li><a href="WebGPU.html">WebGPU</a></li>
  517. </ul>
  518. <h3>Controls</h3>
  519. <ul>
  520. <li><a href="ArcballControls.html">ArcballControls</a></li>
  521. <li><a href="DragControls.html">DragControls</a></li>
  522. <li><a href="FirstPersonControls.html">FirstPersonControls</a></li>
  523. <li><a href="FlyControls.html">FlyControls</a></li>
  524. <li><a href="MapControls.html">MapControls</a></li>
  525. <li><a href="OrbitControls.html">OrbitControls</a></li>
  526. <li><a href="PointerLockControls.html">PointerLockControls</a></li>
  527. <li><a href="TrackballControls.html">TrackballControls</a></li>
  528. <li><a href="TransformControls.html">TransformControls</a></li>
  529. </ul>
  530. <h3>Csm</h3>
  531. <ul>
  532. <li><a href="CSM.html">CSM</a></li>
  533. <li><a href="CSMFrustum.html">CSMFrustum</a></li>
  534. <li><a href="CSMHelper.html">CSMHelper</a></li>
  535. <li><a href="CSMShadowNode.html">CSMShadowNode</a></li>
  536. <li><a href="module-CSMShader.html">CSMShader</a></li>
  537. </ul>
  538. <h3>Curves</h3>
  539. <ul>
  540. <li><a href="CinquefoilKnot.html">CinquefoilKnot</a></li>
  541. <li><a href="DecoratedTorusKnot4a.html">DecoratedTorusKnot4a</a></li>
  542. <li><a href="DecoratedTorusKnot4b.html">DecoratedTorusKnot4b</a></li>
  543. <li><a href="DecoratedTorusKnot5a.html">DecoratedTorusKnot5a</a></li>
  544. <li><a href="DecoratedTorusKnot5c.html">DecoratedTorusKnot5c</a></li>
  545. <li><a href="FigureEightPolynomialKnot.html">FigureEightPolynomialKnot</a></li>
  546. <li><a href="GrannyKnot.html">GrannyKnot</a></li>
  547. <li><a href="HeartCurve.html">HeartCurve</a></li>
  548. <li><a href="HelixCurve.html">HelixCurve</a></li>
  549. <li><a href="KnotCurve.html">KnotCurve</a></li>
  550. <li><a href="NURBSCurve.html">NURBSCurve</a></li>
  551. <li><a href="NURBSSurface.html">NURBSSurface</a></li>
  552. <li><a href="NURBSVolume.html">NURBSVolume</a></li>
  553. <li><a href="TorusKnot.html">TorusKnot</a></li>
  554. <li><a href="TrefoilKnot.html">TrefoilKnot</a></li>
  555. <li><a href="TrefoilPolynomialKnot.html">TrefoilPolynomialKnot</a></li>
  556. <li><a href="VivianiCurve.html">VivianiCurve</a></li>
  557. <li><a href="module-NURBSUtils.html">NURBSUtils</a></li>
  558. </ul>
  559. <h3>Effects</h3>
  560. <ul>
  561. <li><a href="AnaglyphEffect.html">AnaglyphEffect</a></li>
  562. <li><a href="AsciiEffect.html">AsciiEffect</a></li>
  563. <li><a href="OutlineEffect.html">OutlineEffect</a></li>
  564. <li><a href="ParallaxBarrierEffect.html">ParallaxBarrierEffect</a></li>
  565. <li><a href="StereoEffect.html">StereoEffect</a></li>
  566. </ul>
  567. <h3>Environments</h3>
  568. <ul>
  569. <li><a href="DebugEnvironment.html">DebugEnvironment</a></li>
  570. <li><a href="RoomEnvironment.html">RoomEnvironment</a></li>
  571. </ul>
  572. <h3>Exporters</h3>
  573. <ul>
  574. <li><a href="DRACOExporter.html">DRACOExporter</a></li>
  575. <li><a href="EXRExporter.html">EXRExporter</a></li>
  576. <li><a href="GLTFExporter.html">GLTFExporter</a></li>
  577. <li><a href="KTX2Exporter.html">KTX2Exporter</a></li>
  578. <li><a href="OBJExporter.html">OBJExporter</a></li>
  579. <li><a href="PLYExporter.html">PLYExporter</a></li>
  580. <li><a href="STLExporter.html">STLExporter</a></li>
  581. <li><a href="USDZExporter.html">USDZExporter</a></li>
  582. </ul>
  583. <h3>Geometries</h3>
  584. <ul>
  585. <li><a href="BoxLineGeometry.html">BoxLineGeometry</a></li>
  586. <li><a href="ConvexGeometry.html">ConvexGeometry</a></li>
  587. <li><a href="DecalGeometry.html">DecalGeometry</a></li>
  588. <li><a href="ParametricGeometry.html">ParametricGeometry</a></li>
  589. <li><a href="RoundedBoxGeometry.html">RoundedBoxGeometry</a></li>
  590. <li><a href="TeapotGeometry.html">TeapotGeometry</a></li>
  591. <li><a href="TextGeometry.html">TextGeometry</a></li>
  592. <li><a href="module-ParametricFunctions.html">ParametricFunctions</a></li>
  593. </ul>
  594. <h3>Gpgpu</h3>
  595. <ul>
  596. <li><a href="BitonicSort_BitonicSort.html">BitonicSort</a></li>
  597. </ul>
  598. <h3>Helpers</h3>
  599. <ul>
  600. <li><a href="LightProbeHelper.html">LightProbeHelper</a></li>
  601. <li><a href="OctreeHelper.html">OctreeHelper</a></li>
  602. <li><a href="PositionalAudioHelper.html">PositionalAudioHelper</a></li>
  603. <li><a href="RapierHelper.html">RapierHelper</a></li>
  604. <li><a href="RectAreaLightHelper.html">RectAreaLightHelper</a></li>
  605. <li><a href="TextureHelper.html">TextureHelper</a></li>
  606. <li><a href="VertexNormalsHelper.html">VertexNormalsHelper</a></li>
  607. <li><a href="VertexTangentsHelper.html">VertexTangentsHelper</a></li>
  608. <li><a href="ViewHelper.html">ViewHelper</a></li>
  609. </ul>
  610. <h3>Inspector</h3>
  611. <ul>
  612. <li><a href="Tab.html">Tab</a></li>
  613. </ul>
  614. <h3>Interactive</h3>
  615. <ul>
  616. <li><a href="HTMLMesh.html">HTMLMesh</a></li>
  617. <li><a href="InteractiveGroup.html">InteractiveGroup</a></li>
  618. <li><a href="SelectionBox.html">SelectionBox</a></li>
  619. <li><a href="SelectionHelper.html">SelectionHelper</a></li>
  620. </ul>
  621. <h3>Lighting</h3>
  622. <ul>
  623. <li><a href="TiledLighting.html">TiledLighting</a></li>
  624. </ul>
  625. <h3>Lights</h3>
  626. <ul>
  627. <li><a href="LightProbeGenerator.html">LightProbeGenerator</a></li>
  628. <li><a href="RectAreaLightTexturesLib.html">RectAreaLightTexturesLib</a></li>
  629. <li><a href="RectAreaLightUniformsLib.html">RectAreaLightUniformsLib</a></li>
  630. </ul>
  631. <h3>Lines</h3>
  632. <ul>
  633. <li><a href="Line2.html">Line2</a></li>
  634. <li><a href="LineGeometry.html">LineGeometry</a></li>
  635. <li><a href="LineMaterial.html">LineMaterial</a></li>
  636. <li><a href="LineSegments2.html">LineSegments2</a></li>
  637. <li><a href="LineSegmentsGeometry.html">LineSegmentsGeometry</a></li>
  638. <li><a href="Wireframe.html">Wireframe</a></li>
  639. <li><a href="WireframeGeometry2.html">WireframeGeometry2</a></li>
  640. </ul>
  641. <h3>Loaders</h3>
  642. <ul>
  643. <li><a href="AMFLoader.html">AMFLoader</a></li>
  644. <li><a href="BVHLoader.html">BVHLoader</a></li>
  645. <li><a href="ColladaLoader.html">ColladaLoader</a></li>
  646. <li><a href="DDSLoader.html">DDSLoader</a></li>
  647. <li><a href="DRACOLoader.html">DRACOLoader</a></li>
  648. <li><a href="EXRLoader.html">EXRLoader</a></li>
  649. <li><a href="FBXLoader.html">FBXLoader</a></li>
  650. <li><a href="Font.html">Font</a></li>
  651. <li><a href="FontLoader.html">FontLoader</a></li>
  652. <li><a href="GCodeLoader.html">GCodeLoader</a></li>
  653. <li><a href="GLTFLoader.html">GLTFLoader</a></li>
  654. <li><a href="HDRCubeTextureLoader.html">HDRCubeTextureLoader</a></li>
  655. <li><a href="HDRLoader.html">HDRLoader</a></li>
  656. <li><a href="IESLoader.html">IESLoader</a></li>
  657. <li><a href="KMZLoader.html">KMZLoader</a></li>
  658. <li><a href="KTX2Loader.html">KTX2Loader</a></li>
  659. <li><a href="KTXLoader.html">KTXLoader</a></li>
  660. <li><a href="LDrawLoader.html">LDrawLoader</a></li>
  661. <li><a href="LUT3dlLoader.html">LUT3dlLoader</a></li>
  662. <li><a href="LUTCubeLoader.html">LUTCubeLoader</a></li>
  663. <li><a href="LUTImageLoader.html">LUTImageLoader</a></li>
  664. <li><a href="LWOLoader.html">LWOLoader</a></li>
  665. <li><a href="LottieLoader.html">LottieLoader</a></li>
  666. <li><a href="MD2Loader.html">MD2Loader</a></li>
  667. <li><a href="MDDLoader.html">MDDLoader</a></li>
  668. <li><a href="MTLLoader.html">MTLLoader</a></li>
  669. <li><a href="MaterialXLoader.html">MaterialXLoader</a></li>
  670. <li><a href="NRRDLoader.html">NRRDLoader</a></li>
  671. <li><a href="OBJLoader.html">OBJLoader</a></li>
  672. <li><a href="PCDLoader.html">PCDLoader</a></li>
  673. <li><a href="PDBLoader.html">PDBLoader</a></li>
  674. <li><a href="PLYLoader.html">PLYLoader</a></li>
  675. <li><a href="PVRLoader.html">PVRLoader</a></li>
  676. <li><a href="Rhino3dmLoader.html">Rhino3dmLoader</a></li>
  677. <li><a href="STLLoader.html">STLLoader</a></li>
  678. <li><a href="SVGLoader.html">SVGLoader</a></li>
  679. <li><a href="TDSLoader.html">TDSLoader</a></li>
  680. <li><a href="TGALoader.html">TGALoader</a></li>
  681. <li><a href="TIFFLoader.html">TIFFLoader</a></li>
  682. <li><a href="TTFLoader.html">TTFLoader</a></li>
  683. <li><a href="ThreeMFLoader.html">ThreeMFLoader</a></li>
  684. <li><a href="USDLoader.html">USDLoader</a></li>
  685. <li><a href="UltraHDRLoader.html">UltraHDRLoader</a></li>
  686. <li><a href="VOXLoader.html">VOXLoader</a></li>
  687. <li><a href="VRMLLoader.html">VRMLLoader</a></li>
  688. <li><a href="VTKLoader.html">VTKLoader</a></li>
  689. <li><a href="XYZLoader.html">XYZLoader</a></li>
  690. </ul>
  691. <h3>Materials</h3>
  692. <ul>
  693. <li><a href="LDrawConditionalLineMaterial.html">LDrawConditionalLineMaterial</a></li>
  694. <li><a href="WoodNodeMaterial.html">WoodNodeMaterial</a></li>
  695. </ul>
  696. <h3>Math</h3>
  697. <ul>
  698. <li><a href="Capsule.html">Capsule</a></li>
  699. <li><a href="ColorConverter.html">ColorConverter</a></li>
  700. <li><a href="ConvexHull.html">ConvexHull</a></li>
  701. <li><a href="ImprovedNoise.html">ImprovedNoise</a></li>
  702. <li><a href="Lut.html">Lut</a></li>
  703. <li><a href="MeshSurfaceSampler.html">MeshSurfaceSampler</a></li>
  704. <li><a href="OBB.html">OBB</a></li>
  705. <li><a href="Octree.html">Octree</a></li>
  706. <li><a href="SimplexNoise.html">SimplexNoise</a></li>
  707. <li><a href="module-ColorSpaces.html">ColorSpaces</a></li>
  708. </ul>
  709. <h3>Misc</h3>
  710. <ul>
  711. <li><a href="ConvexObjectBreaker.html">ConvexObjectBreaker</a></li>
  712. <li><a href="GPUComputationRenderer.html">GPUComputationRenderer</a></li>
  713. <li><a href="Gyroscope.html">Gyroscope</a></li>
  714. <li><a href="MD2Character.html">MD2Character</a></li>
  715. <li><a href="MD2CharacterComplex.html">MD2CharacterComplex</a></li>
  716. <li><a href="MorphAnimMesh.html">MorphAnimMesh</a></li>
  717. <li><a href="MorphBlendMesh.html">MorphBlendMesh</a></li>
  718. <li><a href="ProgressiveLightMap.html">ProgressiveLightMap</a></li>
  719. <li><a href="RollerCoasterGeometry.html">RollerCoasterGeometry</a></li>
  720. <li><a href="RollerCoasterLiftersGeometry.html">RollerCoasterLiftersGeometry</a></li>
  721. <li><a href="RollerCoasterShadowGeometry.html">RollerCoasterShadowGeometry</a></li>
  722. <li><a href="SkyGeometry.html">SkyGeometry</a></li>
  723. <li><a href="TreesGeometry.html">TreesGeometry</a></li>
  724. <li><a href="TubePainter.html">TubePainter</a></li>
  725. <li><a href="Volume.html">Volume</a></li>
  726. <li><a href="VolumeSlice.html">VolumeSlice</a></li>
  727. </ul>
  728. <h3>Modifiers</h3>
  729. <ul>
  730. <li><a href="EdgeSplitModifier.html">EdgeSplitModifier</a></li>
  731. <li><a href="Flow.html">Flow</a></li>
  732. <li><a href="InstancedFlow.html">InstancedFlow</a></li>
  733. <li><a href="SimplifyModifier.html">SimplifyModifier</a></li>
  734. <li><a href="TessellateModifier.html">TessellateModifier</a></li>
  735. </ul>
  736. <h3>Objects</h3>
  737. <ul>
  738. <li><a href="GroundedSkybox.html">GroundedSkybox</a></li>
  739. <li><a href="Lensflare.html">Lensflare</a></li>
  740. <li><a href="LensflareElement.html">LensflareElement</a></li>
  741. <li><a href="LensflareMesh.html">LensflareMesh</a></li>
  742. <li><a href="MarchingCubes.html">MarchingCubes</a></li>
  743. <li><a href="Reflector.html">Reflector</a></li>
  744. <li><a href="ReflectorForSSRPass.html">ReflectorForSSRPass</a></li>
  745. <li><a href="Refractor.html">Refractor</a></li>
  746. <li><a href="ShadowMesh.html">ShadowMesh</a></li>
  747. <li><a href="Sky.html">Sky</a></li>
  748. <li><a href="SkyMesh.html">SkyMesh</a></li>
  749. <li><a href="Water.html">Water</a></li>
  750. <li><a href="WaterMesh.html">WaterMesh</a></li>
  751. </ul>
  752. <h3>Physics</h3>
  753. <ul>
  754. <li><a href="AmmoPhysics.html">AmmoPhysics</a></li>
  755. <li><a href="JoltPhysics.html">JoltPhysics</a></li>
  756. <li><a href="RapierPhysics.html">RapierPhysics</a></li>
  757. </ul>
  758. <h3>Postprocessing</h3>
  759. <ul>
  760. <li><a href="AfterimagePass.html">AfterimagePass</a></li>
  761. <li><a href="BloomPass.html">BloomPass</a></li>
  762. <li><a href="BokehPass.html">BokehPass</a></li>
  763. <li><a href="ClearMaskPass.html">ClearMaskPass</a></li>
  764. <li><a href="ClearPass.html">ClearPass</a></li>
  765. <li><a href="CubeTexturePass.html">CubeTexturePass</a></li>
  766. <li><a href="DotScreenPass.html">DotScreenPass</a></li>
  767. <li><a href="EffectComposer.html">EffectComposer</a></li>
  768. <li><a href="FXAAPass.html">FXAAPass</a></li>
  769. <li><a href="FilmPass.html">FilmPass</a></li>
  770. <li><a href="FullScreenQuad.html">FullScreenQuad</a></li>
  771. <li><a href="GTAOPass.html">GTAOPass</a></li>
  772. <li><a href="GlitchPass.html">GlitchPass</a></li>
  773. <li><a href="HalftonePass.html">HalftonePass</a></li>
  774. <li><a href="LUTPass.html">LUTPass</a></li>
  775. <li><a href="MaskPass.html">MaskPass</a></li>
  776. <li><a href="OutlinePass.html">OutlinePass</a></li>
  777. <li><a href="OutputPass.html">OutputPass</a></li>
  778. <li><a href="Pass.html">Pass</a></li>
  779. <li><a href="RenderPass.html">RenderPass</a></li>
  780. <li><a href="RenderPixelatedPass.html">RenderPixelatedPass</a></li>
  781. <li><a href="RenderTransitionPass.html">RenderTransitionPass</a></li>
  782. <li><a href="SAOPass.html">SAOPass</a></li>
  783. <li><a href="SMAAPass.html">SMAAPass</a></li>
  784. <li><a href="SSAARenderPass.html">SSAARenderPass</a></li>
  785. <li><a href="SSAOPass.html">SSAOPass</a></li>
  786. <li><a href="SSRPass.html">SSRPass</a></li>
  787. <li><a href="SavePass.html">SavePass</a></li>
  788. <li><a href="ShaderPass.html">ShaderPass</a></li>
  789. <li><a href="TAARenderPass.html">TAARenderPass</a></li>
  790. <li><a href="TexturePass.html">TexturePass</a></li>
  791. <li><a href="UnrealBloomPass.html">UnrealBloomPass</a></li>
  792. </ul>
  793. <h3>Renderers</h3>
  794. <ul>
  795. <li><a href="CSS2DObject.html">CSS2DObject</a></li>
  796. <li><a href="CSS2DRenderer.html">CSS2DRenderer</a></li>
  797. <li><a href="CSS3DObject.html">CSS3DObject</a></li>
  798. <li><a href="CSS3DRenderer.html">CSS3DRenderer</a></li>
  799. <li><a href="CSS3DSprite.html">CSS3DSprite</a></li>
  800. <li><a href="Projector.html">Projector</a></li>
  801. <li><a href="SVGObject.html">SVGObject</a></li>
  802. <li><a href="SVGRenderer.html">SVGRenderer</a></li>
  803. </ul>
  804. <h3>Shaders</h3>
  805. <ul>
  806. <li><a href="module-ACESFilmicToneMappingShader.html">ACESFilmicToneMappingShader</a></li>
  807. <li><a href="module-AfterimageShader.html">AfterimageShader</a></li>
  808. <li><a href="module-BasicShader.html">BasicShader</a></li>
  809. <li><a href="module-BleachBypassShader.html">BleachBypassShader</a></li>
  810. <li><a href="module-BlendShader.html">BlendShader</a></li>
  811. <li><a href="module-BokehShader.html">BokehShader</a></li>
  812. <li><a href="module-BokehShader2.html">BokehShader2</a></li>
  813. <li><a href="module-BrightnessContrastShader.html">BrightnessContrastShader</a></li>
  814. <li><a href="module-ColorCorrectionShader.html">ColorCorrectionShader</a></li>
  815. <li><a href="module-ColorifyShader.html">ColorifyShader</a></li>
  816. <li><a href="module-ConvolutionShader.html">ConvolutionShader</a></li>
  817. <li><a href="module-CopyShader.html">CopyShader</a></li>
  818. <li><a href="module-DOFMipMapShader.html">DOFMipMapShader</a></li>
  819. <li><a href="module-DepthLimitedBlurShader.html">DepthLimitedBlurShader</a></li>
  820. <li><a href="module-DigitalGlitch.html">DigitalGlitch</a></li>
  821. <li><a href="module-DotScreenShader.html">DotScreenShader</a></li>
  822. <li><a href="module-ExposureShader.html">ExposureShader</a></li>
  823. <li><a href="module-FXAAShader.html">FXAAShader</a></li>
  824. <li><a href="module-FilmShader.html">FilmShader</a></li>
  825. <li><a href="module-FocusShader.html">FocusShader</a></li>
  826. <li><a href="module-FreiChenShader.html">FreiChenShader</a></li>
  827. <li><a href="module-GTAOShader.html">GTAOShader</a></li>
  828. <li><a href="module-GammaCorrectionShader.html">GammaCorrectionShader</a></li>
  829. <li><a href="module-GodRaysShader.html">GodRaysShader</a></li>
  830. <li><a href="module-HalftoneShader.html">HalftoneShader</a></li>
  831. <li><a href="module-HorizontalBlurShader.html">HorizontalBlurShader</a></li>
  832. <li><a href="module-HorizontalTiltShiftShader.html">HorizontalTiltShiftShader</a></li>
  833. <li><a href="module-HueSaturationShader.html">HueSaturationShader</a></li>
  834. <li><a href="module-KaleidoShader.html">KaleidoShader</a></li>
  835. <li><a href="module-LuminosityHighPassShader.html">LuminosityHighPassShader</a></li>
  836. <li><a href="module-LuminosityShader.html">LuminosityShader</a></li>
  837. <li><a href="module-MirrorShader.html">MirrorShader</a></li>
  838. <li><a href="module-NormalMapShader.html">NormalMapShader</a></li>
  839. <li><a href="module-OutputShader.html">OutputShader</a></li>
  840. <li><a href="module-PoissonDenoiseShader.html">PoissonDenoiseShader</a></li>
  841. <li><a href="module-RGBShiftShader.html">RGBShiftShader</a></li>
  842. <li><a href="module-SAOShader.html">SAOShader</a></li>
  843. <li><a href="module-SMAAShader.html">SMAAShader</a></li>
  844. <li><a href="module-SSAOShader.html">SSAOShader</a></li>
  845. <li><a href="module-SSRShader.html">SSRShader</a></li>
  846. <li><a href="module-SepiaShader.html">SepiaShader</a></li>
  847. <li><a href="module-SobelOperatorShader.html">SobelOperatorShader</a></li>
  848. <li><a href="module-SubsurfaceScatteringShader.html">SubsurfaceScatteringShader</a></li>
  849. <li><a href="module-TriangleBlurShader.html">TriangleBlurShader</a></li>
  850. <li><a href="module-UnpackDepthRGBAShader.html">UnpackDepthRGBAShader</a></li>
  851. <li><a href="module-VelocityShader.html">VelocityShader</a></li>
  852. <li><a href="module-VerticalBlurShader.html">VerticalBlurShader</a></li>
  853. <li><a href="module-VerticalTiltShiftShader.html">VerticalTiltShiftShader</a></li>
  854. <li><a href="module-VignetteShader.html">VignetteShader</a></li>
  855. <li><a href="module-VolumeShader.html">VolumeShader</a></li>
  856. <li><a href="module-WaterRefractionShader.html">WaterRefractionShader</a></li>
  857. </ul>
  858. <h3>TSL</h3>
  859. <ul>
  860. <li><a href="AfterImageNode.html">AfterImageNode</a></li>
  861. <li><a href="AnaglyphPassNode.html">AnaglyphPassNode</a></li>
  862. <li><a href="AnamorphicNode.html">AnamorphicNode</a></li>
  863. <li><a href="BloomNode.html">BloomNode</a></li>
  864. <li><a href="ChromaticAberrationNode.html">ChromaticAberrationNode</a></li>
  865. <li><a href="DenoiseNode.html">DenoiseNode</a></li>
  866. <li><a href="DepthOfFieldNode.html">DepthOfFieldNode</a></li>
  867. <li><a href="DotScreenNode.html">DotScreenNode</a></li>
  868. <li><a href="FXAANode.html">FXAANode</a></li>
  869. <li><a href="FilmNode.html">FilmNode</a></li>
  870. <li><a href="GTAONode.html">GTAONode</a></li>
  871. <li><a href="GaussianBlurNode.html">GaussianBlurNode</a></li>
  872. <li><a href="LensflareNode.html">LensflareNode</a></li>
  873. <li><a href="Lut3DNode.html">Lut3DNode</a></li>
  874. <li><a href="OutlineNode.html">OutlineNode</a></li>
  875. <li><a href="ParallaxBarrierPassNode.html">ParallaxBarrierPassNode</a></li>
  876. <li><a href="PixelationNode.html">PixelationNode</a></li>
  877. <li><a href="PixelationPassNode.html">PixelationPassNode</a></li>
  878. <li><a href="RGBShiftNode.html">RGBShiftNode</a></li>
  879. <li><a href="SMAANode.html">SMAANode</a></li>
  880. <li><a href="SSAAPassNode.html">SSAAPassNode</a></li>
  881. <li><a href="SSGINode.html">SSGINode</a></li>
  882. <li><a href="SSRNode.html">SSRNode</a></li>
  883. <li><a href="SSSNode.html">SSSNode</a></li>
  884. <li><a href="SobelOperatorNode.html">SobelOperatorNode</a></li>
  885. <li><a href="StereoCompositePassNode.html">StereoCompositePassNode</a></li>
  886. <li><a href="StereoPassNode.html">StereoPassNode</a></li>
  887. <li><a href="TRAANode.html">TRAANode</a></li>
  888. <li><a href="TileShadowNode.html">TileShadowNode</a></li>
  889. <li><a href="TileShadowNodeHelper.html">TileShadowNodeHelper</a></li>
  890. <li><a href="TiledLightsNode.html">TiledLightsNode</a></li>
  891. <li><a href="TransitionNode.html">TransitionNode</a></li>
  892. <li><a href="module-Bayer.html">Bayer</a></li>
  893. <li><a href="module-Raymarching.html">Raymarching</a></li>
  894. </ul>
  895. <h3>Textures</h3>
  896. <ul>
  897. <li><a href="FlakesTexture.html">FlakesTexture</a></li>
  898. </ul>
  899. <h3>Transpiler</h3>
  900. <ul>
  901. <li><a href="Transpiler.html">Transpiler</a></li>
  902. </ul>
  903. <h3>Utils</h3>
  904. <ul>
  905. <li><a href="LDrawUtils.html">LDrawUtils</a></li>
  906. <li><a href="SceneOptimizer.html">SceneOptimizer</a></li>
  907. <li><a href="ShadowMapViewer.html">ShadowMapViewer</a></li>
  908. <li><a href="WorkerPool.html">WorkerPool</a></li>
  909. <li><a href="module-BufferGeometryUtils.html">BufferGeometryUtils</a></li>
  910. <li><a href="module-CameraUtils.html">CameraUtils</a></li>
  911. <li><a href="module-GeometryCompressionUtils.html">GeometryCompressionUtils</a></li>
  912. <li><a href="module-GeometryUtils.html">GeometryUtils</a></li>
  913. <li><a href="module-SceneUtils.html">SceneUtils</a></li>
  914. <li><a href="module-SkeletonUtils.html">SkeletonUtils</a></li>
  915. <li><a href="module-SortUtils.html">SortUtils</a></li>
  916. <li><a href="module-UVsDebug.html">UVsDebug</a></li>
  917. <li><a href="module-WebGLTextureUtils.html">WebGLTextureUtils</a></li>
  918. <li><a href="module-WebGPUTextureUtils.html">WebGPUTextureUtils</a></li>
  919. </ul>
  920. <h3>Webxr</h3>
  921. <ul>
  922. <li><a href="ARButton.html">ARButton</a></li>
  923. <li><a href="OculusHandModel.html">OculusHandModel</a></li>
  924. <li><a href="OculusHandPointerModel.html">OculusHandPointerModel</a></li>
  925. <li><a href="VRButton.html">VRButton</a></li>
  926. <li><a href="XRButton.html">XRButton</a></li>
  927. <li><a href="XRControllerModel.html">XRControllerModel</a></li>
  928. <li><a href="XRControllerModelFactory.html">XRControllerModelFactory</a></li>
  929. <li><a href="XREstimatedLight.html">XREstimatedLight</a></li>
  930. <li><a href="XRHandMeshModel.html">XRHandMeshModel</a></li>
  931. <li><a href="XRHandModel.html">XRHandModel</a></li>
  932. <li><a href="XRHandModelFactory.html">XRHandModelFactory</a></li>
  933. <li><a href="XRHandPrimitiveModel.html">XRHandPrimitiveModel</a></li>
  934. <li><a href="XRPlanes.html">XRPlanes</a></li>
  935. <li><a href="module-Text2D.html">Text2D</a></li>
  936. </ul>
  937. <h2>TSL</h2>
  938. <ul>
  939. <li><a href="TSL.html#Break">Break</a></li>
  940. <li><a href="TSL.html#Const">Const</a></li>
  941. <li><a href="TSL.html#Continue">Continue</a></li>
  942. <li><a href="TSL.html#Discard">Discard</a></li>
  943. <li><a href="TSL.html#EPSILON">EPSILON</a></li>
  944. <li><a href="TSL.html#HALF_PI">HALF_PI</a></li>
  945. <li><a href="TSL.html#INFINITY">INFINITY</a></li>
  946. <li><a href="TSL.html#If">If</a></li>
  947. <li><a href="TSL.html#Loop">Loop</a></li>
  948. <li><a href="TSL.html#PI">PI</a></li>
  949. <li><a href="TSL.html#PI2">PI2</a></li>
  950. <li><a href="TSL.html#Return">Return</a></li>
  951. <li><a href="TSL.html#Switch">Switch</a></li>
  952. <li><a href="TSL.html#TBNViewMatrix">TBNViewMatrix</a></li>
  953. <li><a href="TSL.html#TWO_PI">TWO_PI</a></li>
  954. <li><a href="TSL.html#Var">Var</a></li>
  955. <li><a href="TSL.html#VarIntent">VarIntent</a></li>
  956. <li><a href="TSL.html#abs">abs</a></li>
  957. <li><a href="TSL.html#acesFilmicToneMapping">acesFilmicToneMapping</a></li>
  958. <li><a href="TSL.html#acos">acos</a></li>
  959. <li><a href="TSL.html#add">add</a></li>
  960. <li><a href="TSL.html#afterImage">afterImage</a></li>
  961. <li><a href="TSL.html#agxToneMapping">agxToneMapping</a></li>
  962. <li><a href="TSL.html#all">all</a></li>
  963. <li><a href="TSL.html#alphaT">alphaT</a></li>
  964. <li><a href="TSL.html#anaglyphPass">anaglyphPass</a></li>
  965. <li><a href="TSL.html#anamorphic">anamorphic</a></li>
  966. <li><a href="TSL.html#and">and</a></li>
  967. <li><a href="TSL.html#anisotropy">anisotropy</a></li>
  968. <li><a href="TSL.html#anisotropyB">anisotropyB</a></li>
  969. <li><a href="TSL.html#anisotropyT">anisotropyT</a></li>
  970. <li><a href="TSL.html#any">any</a></li>
  971. <li><a href="TSL.html#ao">ao</a></li>
  972. <li><a href="TSL.html#append">append</a></li>
  973. <li><a href="TSL.html#array">array</a></li>
  974. <li><a href="TSL.html#asin">asin</a></li>
  975. <li><a href="TSL.html#assign">assign</a></li>
  976. <li><a href="TSL.html#atan">atan</a></li>
  977. <li><a href="TSL.html#atomicAdd">atomicAdd</a></li>
  978. <li><a href="TSL.html#atomicAnd">atomicAnd</a></li>
  979. <li><a href="TSL.html#atomicFunc">atomicFunc</a></li>
  980. <li><a href="TSL.html#atomicLoad">atomicLoad</a></li>
  981. <li><a href="TSL.html#atomicMax">atomicMax</a></li>
  982. <li><a href="TSL.html#atomicMin">atomicMin</a></li>
  983. <li><a href="TSL.html#atomicNode">atomicNode</a></li>
  984. <li><a href="TSL.html#atomicOr">atomicOr</a></li>
  985. <li><a href="TSL.html#atomicStore">atomicStore</a></li>
  986. <li><a href="TSL.html#atomicSub">atomicSub</a></li>
  987. <li><a href="TSL.html#atomicXor">atomicXor</a></li>
  988. <li><a href="TSL.html#attenuationColor">attenuationColor</a></li>
  989. <li><a href="TSL.html#attenuationDistance">attenuationDistance</a></li>
  990. <li><a href="TSL.html#attribute">attribute</a></li>
  991. <li><a href="TSL.html#attributeArray">attributeArray</a></li>
  992. <li><a href="TSL.html#backgroundBlurriness">backgroundBlurriness</a></li>
  993. <li><a href="TSL.html#backgroundIntensity">backgroundIntensity</a></li>
  994. <li><a href="TSL.html#backgroundRotation">backgroundRotation</a></li>
  995. <li><a href="TSL.html#barrier">barrier</a></li>
  996. <li><a href="TSL.html#batch">batch</a></li>
  997. <li><a href="TSL.html#bentNormalView">bentNormalView</a></li>
  998. <li><a href="TSL.html#billboarding">billboarding</a></li>
  999. <li><a href="TSL.html#bitAnd">bitAnd</a></li>
  1000. <li><a href="TSL.html#bitNot">bitNot</a></li>
  1001. <li><a href="TSL.html#bitOr">bitOr</a></li>
  1002. <li><a href="TSL.html#bitXor">bitXor</a></li>
  1003. <li><a href="TSL.html#bitangentGeometry">bitangentGeometry</a></li>
  1004. <li><a href="TSL.html#bitangentLocal">bitangentLocal</a></li>
  1005. <li><a href="TSL.html#bitangentView">bitangentView</a></li>
  1006. <li><a href="TSL.html#bitangentViewFrame">bitangentViewFrame</a></li>
  1007. <li><a href="TSL.html#bitangentWorld">bitangentWorld</a></li>
  1008. <li><a href="TSL.html#bitcast">bitcast</a></li>
  1009. <li><a href="TSL.html#bleach">bleach</a></li>
  1010. <li><a href="TSL.html#blendBurn">blendBurn</a></li>
  1011. <li><a href="TSL.html#blendColor">blendColor</a></li>
  1012. <li><a href="TSL.html#blendDodge">blendDodge</a></li>
  1013. <li><a href="TSL.html#blendOverlay">blendOverlay</a></li>
  1014. <li><a href="TSL.html#blendScreen">blendScreen</a></li>
  1015. <li><a href="TSL.html#bloom">bloom</a></li>
  1016. <li><a href="TSL.html#boxBlur">boxBlur</a></li>
  1017. <li><a href="TSL.html#buffer">buffer</a></li>
  1018. <li><a href="TSL.html#bufferAttribute">bufferAttribute</a></li>
  1019. <li><a href="TSL.html#builtin">builtin</a></li>
  1020. <li><a href="TSL.html#builtinAOContext">builtinAOContext</a></li>
  1021. <li><a href="TSL.html#builtinShadowContext">builtinShadowContext</a></li>
  1022. <li><a href="TSL.html#bumpMap">bumpMap</a></li>
  1023. <li><a href="TSL.html#bypass">bypass</a></li>
  1024. <li><a href="TSL.html#cache">cache</a></li>
  1025. <li><a href="TSL.html#cameraFar">cameraFar</a></li>
  1026. <li><a href="TSL.html#cameraIndex">cameraIndex</a></li>
  1027. <li><a href="TSL.html#cameraNear">cameraNear</a></li>
  1028. <li><a href="TSL.html#cameraNormalMatrix">cameraNormalMatrix</a></li>
  1029. <li><a href="TSL.html#cameraPosition">cameraPosition</a></li>
  1030. <li><a href="TSL.html#cameraProjectionMatrix">cameraProjectionMatrix</a></li>
  1031. <li><a href="TSL.html#cameraProjectionMatrixInverse">cameraProjectionMatrixInverse</a></li>
  1032. <li><a href="TSL.html#cameraViewMatrix">cameraViewMatrix</a></li>
  1033. <li><a href="TSL.html#cameraViewport">cameraViewport</a></li>
  1034. <li><a href="TSL.html#cameraWorldMatrix">cameraWorldMatrix</a></li>
  1035. <li><a href="TSL.html#cbrt">cbrt</a></li>
  1036. <li><a href="TSL.html#cdl">cdl</a></li>
  1037. <li><a href="TSL.html#ceil">ceil</a></li>
  1038. <li><a href="TSL.html#checker">checker</a></li>
  1039. <li><a href="TSL.html#chromaticAberration">chromaticAberration</a></li>
  1040. <li><a href="TSL.html#cineonToneMapping">cineonToneMapping</a></li>
  1041. <li><a href="TSL.html#circleIntersectsAABB">circleIntersectsAABB</a></li>
  1042. <li><a href="TSL.html#clamp">clamp</a></li>
  1043. <li><a href="TSL.html#clearcoat">clearcoat</a></li>
  1044. <li><a href="TSL.html#clearcoatNormalView">clearcoatNormalView</a></li>
  1045. <li><a href="TSL.html#clearcoatRoughness">clearcoatRoughness</a></li>
  1046. <li><a href="TSL.html#clipSpace">clipSpace</a></li>
  1047. <li><a href="TSL.html#clipping">clipping</a></li>
  1048. <li><a href="TSL.html#clippingAlpha">clippingAlpha</a></li>
  1049. <li><a href="TSL.html#code">code</a></li>
  1050. <li><a href="TSL.html#colorSpaceToWorking">colorSpaceToWorking</a></li>
  1051. <li><a href="TSL.html#colorToDirection">colorToDirection</a></li>
  1052. <li><a href="TSL.html#compute">compute</a></li>
  1053. <li><a href="TSL.html#computeBuiltin">computeBuiltin</a></li>
  1054. <li><a href="TSL.html#computeKernel">computeKernel</a></li>
  1055. <li><a href="TSL.html#computeSkinning">computeSkinning</a></li>
  1056. <li><a href="TSL.html#context">context</a></li>
  1057. <li><a href="TSL.html#convertColorSpace">convertColorSpace</a></li>
  1058. <li><a href="TSL.html#convertToTexture">convertToTexture</a></li>
  1059. <li><a href="TSL.html#cos">cos</a></li>
  1060. <li><a href="TSL.html#countLeadingZeros">countLeadingZeros</a></li>
  1061. <li><a href="TSL.html#countOneBits">countOneBits</a></li>
  1062. <li><a href="TSL.html#countTrailingZeros">countTrailingZeros</a></li>
  1063. <li><a href="TSL.html#createVar">createVar</a></li>
  1064. <li><a href="TSL.html#cross">cross</a></li>
  1065. <li><a href="TSL.html#cubeMapNode">cubeMapNode</a></li>
  1066. <li><a href="TSL.html#cubeTexture">cubeTexture</a></li>
  1067. <li><a href="TSL.html#cubeTextureBase">cubeTextureBase</a></li>
  1068. <li><a href="TSL.html#dFdx">dFdx</a></li>
  1069. <li><a href="TSL.html#dFdy">dFdy</a></li>
  1070. <li><a href="TSL.html#dashSize">dashSize</a></li>
  1071. <li><a href="TSL.html#debug">debug</a></li>
  1072. <li><a href="TSL.html#decrement">decrement</a></li>
  1073. <li><a href="TSL.html#decrementBefore">decrementBefore</a></li>
  1074. <li><a href="TSL.html#degrees">degrees</a></li>
  1075. <li><a href="TSL.html#deltaTime">deltaTime</a></li>
  1076. <li><a href="TSL.html#denoise">denoise</a></li>
  1077. <li><a href="TSL.html#densityFogFactor">densityFogFactor</a></li>
  1078. <li><a href="TSL.html#depth">depth</a></li>
  1079. <li><a href="TSL.html#depthBase">depthBase</a></li>
  1080. <li><a href="TSL.html#depthPass">depthPass</a></li>
  1081. <li><a href="TSL.html#determinant">determinant</a></li>
  1082. <li><a href="TSL.html#difference">difference</a></li>
  1083. <li><a href="TSL.html#diffuseColor">diffuseColor</a></li>
  1084. <li><a href="TSL.html#diffuseContribution">diffuseContribution</a></li>
  1085. <li><a href="TSL.html#directionToColor">directionToColor</a></li>
  1086. <li><a href="TSL.html#directionToFaceDirection">directionToFaceDirection</a></li>
  1087. <li><a href="TSL.html#dispersion">dispersion</a></li>
  1088. <li><a href="TSL.html#distance">distance</a></li>
  1089. <li><a href="TSL.html#div">div</a></li>
  1090. <li><a href="TSL.html#dof">dof</a></li>
  1091. <li><a href="TSL.html#dot">dot</a></li>
  1092. <li><a href="TSL.html#dotScreen">dotScreen</a></li>
  1093. <li><a href="TSL.html#drawIndex">drawIndex</a></li>
  1094. <li><a href="TSL.html#dynamicBufferAttribute">dynamicBufferAttribute</a></li>
  1095. <li><a href="TSL.html#emissive">emissive</a></li>
  1096. <li><a href="TSL.html#equal">equal</a></li>
  1097. <li><a href="TSL.html#equirectUV">equirectUV</a></li>
  1098. <li><a href="TSL.html#exp">exp</a></li>
  1099. <li><a href="TSL.html#exp2">exp2</a></li>
  1100. <li><a href="TSL.html#expression">expression</a></li>
  1101. <li><a href="TSL.html#faceDirection">faceDirection</a></li>
  1102. <li><a href="TSL.html#faceForward">faceForward</a></li>
  1103. <li><a href="TSL.html#film">film</a></li>
  1104. <li><a href="TSL.html#floatBitsToInt">floatBitsToInt</a></li>
  1105. <li><a href="TSL.html#floatBitsToUint">floatBitsToUint</a></li>
  1106. <li><a href="TSL.html#floor">floor</a></li>
  1107. <li><a href="TSL.html#fog">fog</a></li>
  1108. <li><a href="TSL.html#fract">fract</a></li>
  1109. <li><a href="TSL.html#frameGroup">frameGroup</a></li>
  1110. <li><a href="TSL.html#frameId">frameId</a></li>
  1111. <li><a href="TSL.html#frontFacing">frontFacing</a></li>
  1112. <li><a href="TSL.html#fwidth">fwidth</a></li>
  1113. <li><a href="TSL.html#fxaa">fxaa</a></li>
  1114. <li><a href="TSL.html#gain">gain</a></li>
  1115. <li><a href="TSL.html#gapSize">gapSize</a></li>
  1116. <li><a href="TSL.html#gaussianBlur">gaussianBlur</a></li>
  1117. <li><a href="TSL.html#getNormalFromDepth">getNormalFromDepth</a></li>
  1118. <li><a href="TSL.html#getParallaxCorrectNormal">getParallaxCorrectNormal</a></li>
  1119. <li><a href="TSL.html#getScreenPosition">getScreenPosition</a></li>
  1120. <li><a href="TSL.html#getShadowMaterial">getShadowMaterial</a></li>
  1121. <li><a href="TSL.html#getShadowRenderObjectFunction">getShadowRenderObjectFunction</a></li>
  1122. <li><a href="TSL.html#getViewPosition">getViewPosition</a></li>
  1123. <li><a href="TSL.html#globalId">globalId</a></li>
  1124. <li><a href="TSL.html#glsl">glsl</a></li>
  1125. <li><a href="TSL.html#grayscale">grayscale</a></li>
  1126. <li><a href="TSL.html#greaterThan">greaterThan</a></li>
  1127. <li><a href="TSL.html#greaterThanEqual">greaterThanEqual</a></li>
  1128. <li><a href="TSL.html#hardwareClipping">hardwareClipping</a></li>
  1129. <li><a href="TSL.html#hash">hash</a></li>
  1130. <li><a href="TSL.html#hashBlur">hashBlur</a></li>
  1131. <li><a href="TSL.html#highpModelNormalViewMatrix">highpModelNormalViewMatrix</a></li>
  1132. <li><a href="TSL.html#highpModelViewMatrix">highpModelViewMatrix</a></li>
  1133. <li><a href="TSL.html#hue">hue</a></li>
  1134. <li><a href="TSL.html#increment">increment</a></li>
  1135. <li><a href="TSL.html#incrementBefore">incrementBefore</a></li>
  1136. <li><a href="TSL.html#inspector">inspector</a></li>
  1137. <li><a href="TSL.html#instance">instance</a></li>
  1138. <li><a href="TSL.html#instanceIndex">instanceIndex</a></li>
  1139. <li><a href="TSL.html#instancedArray">instancedArray</a></li>
  1140. <li><a href="TSL.html#instancedBufferAttribute">instancedBufferAttribute</a></li>
  1141. <li><a href="TSL.html#instancedDynamicBufferAttribute">instancedDynamicBufferAttribute</a></li>
  1142. <li><a href="TSL.html#instancedMesh">instancedMesh</a></li>
  1143. <li><a href="TSL.html#intBitsToFloat">intBitsToFloat</a></li>
  1144. <li><a href="TSL.html#interleavedGradientNoise">interleavedGradientNoise</a></li>
  1145. <li><a href="TSL.html#inverse">inverse</a></li>
  1146. <li><a href="TSL.html#inverseSqrt">inverseSqrt</a></li>
  1147. <li><a href="TSL.html#invocationLocalIndex">invocationLocalIndex</a></li>
  1148. <li><a href="TSL.html#invocationSubgroupIndex">invocationSubgroupIndex</a></li>
  1149. <li><a href="TSL.html#ior">ior</a></li>
  1150. <li><a href="TSL.html#iridescence">iridescence</a></li>
  1151. <li><a href="TSL.html#iridescenceIOR">iridescenceIOR</a></li>
  1152. <li><a href="TSL.html#iridescenceThickness">iridescenceThickness</a></li>
  1153. <li><a href="TSL.html#isolate">isolate</a></li>
  1154. <li><a href="TSL.html#js">js</a></li>
  1155. <li><a href="TSL.html#label">label</a></li>
  1156. <li><a href="TSL.html#length">length</a></li>
  1157. <li><a href="TSL.html#lengthSq">lengthSq</a></li>
  1158. <li><a href="TSL.html#lensflare">lensflare</a></li>
  1159. <li><a href="TSL.html#lessThan">lessThan</a></li>
  1160. <li><a href="TSL.html#lessThanEqual">lessThanEqual</a></li>
  1161. <li><a href="TSL.html#lightPosition">lightPosition</a></li>
  1162. <li><a href="TSL.html#lightProjectionUV">lightProjectionUV</a></li>
  1163. <li><a href="TSL.html#lightShadowMatrix">lightShadowMatrix</a></li>
  1164. <li><a href="TSL.html#lightTargetDirection">lightTargetDirection</a></li>
  1165. <li><a href="TSL.html#lightTargetPosition">lightTargetPosition</a></li>
  1166. <li><a href="TSL.html#lightViewPosition">lightViewPosition</a></li>
  1167. <li><a href="TSL.html#lights">lights</a></li>
  1168. <li><a href="TSL.html#linearDepth">linearDepth</a></li>
  1169. <li><a href="TSL.html#linearToneMapping">linearToneMapping</a></li>
  1170. <li><a href="TSL.html#localId">localId</a></li>
  1171. <li><a href="TSL.html#log">log</a></li>
  1172. <li><a href="TSL.html#log2">log2</a></li>
  1173. <li><a href="TSL.html#logarithmicDepthToViewZ">logarithmicDepthToViewZ</a></li>
  1174. <li><a href="TSL.html#luminance">luminance</a></li>
  1175. <li><a href="TSL.html#lut3D">lut3D</a></li>
  1176. <li><a href="TSL.html#matcapUV">matcapUV</a></li>
  1177. <li><a href="TSL.html#materialAO">materialAO</a></li>
  1178. <li><a href="TSL.html#materialAlphaTest">materialAlphaTest</a></li>
  1179. <li><a href="TSL.html#materialAnisotropy">materialAnisotropy</a></li>
  1180. <li><a href="TSL.html#materialAnisotropyVector">materialAnisotropyVector</a></li>
  1181. <li><a href="TSL.html#materialAttenuationColor">materialAttenuationColor</a></li>
  1182. <li><a href="TSL.html#materialAttenuationDistance">materialAttenuationDistance</a></li>
  1183. <li><a href="TSL.html#materialClearcoat">materialClearcoat</a></li>
  1184. <li><a href="TSL.html#materialClearcoatNormal">materialClearcoatNormal</a></li>
  1185. <li><a href="TSL.html#materialClearcoatRoughness">materialClearcoatRoughness</a></li>
  1186. <li><a href="TSL.html#materialColor">materialColor</a></li>
  1187. <li><a href="TSL.html#materialDispersion">materialDispersion</a></li>
  1188. <li><a href="TSL.html#materialEmissive">materialEmissive</a></li>
  1189. <li><a href="TSL.html#materialEnvIntensity">materialEnvIntensity</a></li>
  1190. <li><a href="TSL.html#materialEnvRotation">materialEnvRotation</a></li>
  1191. <li><a href="TSL.html#materialIOR">materialIOR</a></li>
  1192. <li><a href="TSL.html#materialIridescence">materialIridescence</a></li>
  1193. <li><a href="TSL.html#materialIridescenceIOR">materialIridescenceIOR</a></li>
  1194. <li><a href="TSL.html#materialIridescenceThickness">materialIridescenceThickness</a></li>
  1195. <li><a href="TSL.html#materialLightMap">materialLightMap</a></li>
  1196. <li><a href="TSL.html#materialLineDashOffset">materialLineDashOffset</a></li>
  1197. <li><a href="TSL.html#materialLineDashSize">materialLineDashSize</a></li>
  1198. <li><a href="TSL.html#materialLineGapSize">materialLineGapSize</a></li>
  1199. <li><a href="TSL.html#materialLineScale">materialLineScale</a></li>
  1200. <li><a href="TSL.html#materialLineWidth">materialLineWidth</a></li>
  1201. <li><a href="TSL.html#materialMetalness">materialMetalness</a></li>
  1202. <li><a href="TSL.html#materialNormal">materialNormal</a></li>
  1203. <li><a href="TSL.html#materialOpacity">materialOpacity</a></li>
  1204. <li><a href="TSL.html#materialPointSize">materialPointSize</a></li>
  1205. <li><a href="TSL.html#materialReference">materialReference</a></li>
  1206. <li><a href="TSL.html#materialReflectivity">materialReflectivity</a></li>
  1207. <li><a href="TSL.html#materialRefractionRatio">materialRefractionRatio</a></li>
  1208. <li><a href="TSL.html#materialRotation">materialRotation</a></li>
  1209. <li><a href="TSL.html#materialRoughness">materialRoughness</a></li>
  1210. <li><a href="TSL.html#materialSheen">materialSheen</a></li>
  1211. <li><a href="TSL.html#materialSheenRoughness">materialSheenRoughness</a></li>
  1212. <li><a href="TSL.html#materialShininess">materialShininess</a></li>
  1213. <li><a href="TSL.html#materialSpecular">materialSpecular</a></li>
  1214. <li><a href="TSL.html#materialSpecularColor">materialSpecularColor</a></li>
  1215. <li><a href="TSL.html#materialSpecularIntensity">materialSpecularIntensity</a></li>
  1216. <li><a href="TSL.html#materialSpecularStrength">materialSpecularStrength</a></li>
  1217. <li><a href="TSL.html#materialThickness">materialThickness</a></li>
  1218. <li><a href="TSL.html#materialTransmission">materialTransmission</a></li>
  1219. <li><a href="TSL.html#max">max</a></li>
  1220. <li><a href="TSL.html#maxMipLevel">maxMipLevel</a></li>
  1221. <li><a href="TSL.html#mediumpModelViewMatrix">mediumpModelViewMatrix</a></li>
  1222. <li><a href="TSL.html#metalness">metalness</a></li>
  1223. <li><a href="TSL.html#min">min</a></li>
  1224. <li><a href="TSL.html#mix">mix</a></li>
  1225. <li><a href="TSL.html#mixElement">mixElement</a></li>
  1226. <li><a href="TSL.html#mod">mod</a></li>
  1227. <li><a href="TSL.html#modInt">modInt</a></li>
  1228. <li><a href="TSL.html#modelDirection">modelDirection</a></li>
  1229. <li><a href="TSL.html#modelNormalMatrix">modelNormalMatrix</a></li>
  1230. <li><a href="TSL.html#modelPosition">modelPosition</a></li>
  1231. <li><a href="TSL.html#modelRadius">modelRadius</a></li>
  1232. <li><a href="TSL.html#modelScale">modelScale</a></li>
  1233. <li><a href="TSL.html#modelViewMatrix">modelViewMatrix</a></li>
  1234. <li><a href="TSL.html#modelViewPosition">modelViewPosition</a></li>
  1235. <li><a href="TSL.html#modelViewProjection">modelViewProjection</a></li>
  1236. <li><a href="TSL.html#modelWorldMatrix">modelWorldMatrix</a></li>
  1237. <li><a href="TSL.html#modelWorldMatrixInverse">modelWorldMatrixInverse</a></li>
  1238. <li><a href="TSL.html#morphReference">morphReference</a></li>
  1239. <li><a href="TSL.html#motionBlur">motionBlur</a></li>
  1240. <li><a href="TSL.html#mrt">mrt</a></li>
  1241. <li><a href="TSL.html#mul">mul</a></li>
  1242. <li><a href="TSL.html#negate">negate</a></li>
  1243. <li><a href="TSL.html#neutralToneMapping">neutralToneMapping</a></li>
  1244. <li><a href="TSL.html#normalFlat">normalFlat</a></li>
  1245. <li><a href="TSL.html#normalGeometry">normalGeometry</a></li>
  1246. <li><a href="TSL.html#normalLocal">normalLocal</a></li>
  1247. <li><a href="TSL.html#normalMap">normalMap</a></li>
  1248. <li><a href="TSL.html#normalView">normalView</a></li>
  1249. <li><a href="TSL.html#normalViewGeometry">normalViewGeometry</a></li>
  1250. <li><a href="TSL.html#normalWorld">normalWorld</a></li>
  1251. <li><a href="TSL.html#normalWorldGeometry">normalWorldGeometry</a></li>
  1252. <li><a href="TSL.html#normalize">normalize</a></li>
  1253. <li><a href="TSL.html#not">not</a></li>
  1254. <li><a href="TSL.html#notEqual">notEqual</a></li>
  1255. <li><a href="TSL.html#numWorkgroups">numWorkgroups</a></li>
  1256. <li><a href="TSL.html#objectDirection">objectDirection</a></li>
  1257. <li><a href="TSL.html#objectGroup">objectGroup</a></li>
  1258. <li><a href="TSL.html#objectPosition">objectPosition</a></li>
  1259. <li><a href="TSL.html#objectRadius">objectRadius</a></li>
  1260. <li><a href="TSL.html#objectScale">objectScale</a></li>
  1261. <li><a href="TSL.html#objectViewPosition">objectViewPosition</a></li>
  1262. <li><a href="TSL.html#objectWorldMatrix">objectWorldMatrix</a></li>
  1263. <li><a href="TSL.html#oneMinus">oneMinus</a></li>
  1264. <li><a href="TSL.html#or">or</a></li>
  1265. <li><a href="TSL.html#orthographicDepthToViewZ">orthographicDepthToViewZ</a></li>
  1266. <li><a href="TSL.html#oscSawtooth">oscSawtooth</a></li>
  1267. <li><a href="TSL.html#oscSine">oscSine</a></li>
  1268. <li><a href="TSL.html#oscSquare">oscSquare</a></li>
  1269. <li><a href="TSL.html#oscTriangle">oscTriangle</a></li>
  1270. <li><a href="TSL.html#outline">outline</a></li>
  1271. <li><a href="TSL.html#output">output</a></li>
  1272. <li><a href="TSL.html#outputStruct">outputStruct</a></li>
  1273. <li><a href="TSL.html#overloadingFn">overloadingFn</a></li>
  1274. <li><a href="TSL.html#packHalf2x16">packHalf2x16</a></li>
  1275. <li><a href="TSL.html#packSnorm2x16">packSnorm2x16</a></li>
  1276. <li><a href="TSL.html#packUnorm2x16">packUnorm2x16</a></li>
  1277. <li><a href="TSL.html#parabola">parabola</a></li>
  1278. <li><a href="TSL.html#parallaxBarrierPass">parallaxBarrierPass</a></li>
  1279. <li><a href="TSL.html#parallaxDirection">parallaxDirection</a></li>
  1280. <li><a href="TSL.html#parallaxUV">parallaxUV</a></li>
  1281. <li><a href="TSL.html#parameter">parameter</a></li>
  1282. <li><a href="TSL.html#pass">pass</a></li>
  1283. <li><a href="TSL.html#passTexture">passTexture</a></li>
  1284. <li><a href="TSL.html#pcurve">pcurve</a></li>
  1285. <li><a href="TSL.html#perspectiveDepthToViewZ">perspectiveDepthToViewZ</a></li>
  1286. <li><a href="TSL.html#pixelationPass">pixelationPass</a></li>
  1287. <li><a href="TSL.html#pmremTexture">pmremTexture</a></li>
  1288. <li><a href="TSL.html#pointShadow">pointShadow</a></li>
  1289. <li><a href="TSL.html#pointUV">pointUV</a></li>
  1290. <li><a href="TSL.html#pointWidth">pointWidth</a></li>
  1291. <li><a href="TSL.html#positionGeometry">positionGeometry</a></li>
  1292. <li><a href="TSL.html#positionLocal">positionLocal</a></li>
  1293. <li><a href="TSL.html#positionPrevious">positionPrevious</a></li>
  1294. <li><a href="TSL.html#positionView">positionView</a></li>
  1295. <li><a href="TSL.html#positionViewDirection">positionViewDirection</a></li>
  1296. <li><a href="TSL.html#positionWorld">positionWorld</a></li>
  1297. <li><a href="TSL.html#positionWorldDirection">positionWorldDirection</a></li>
  1298. <li><a href="TSL.html#posterize">posterize</a></li>
  1299. <li><a href="TSL.html#pow">pow</a></li>
  1300. <li><a href="TSL.html#pow2">pow2</a></li>
  1301. <li><a href="TSL.html#pow3">pow3</a></li>
  1302. <li><a href="TSL.html#pow4">pow4</a></li>
  1303. <li><a href="TSL.html#premultipliedGaussianBlur">premultipliedGaussianBlur</a></li>
  1304. <li><a href="TSL.html#premultiplyAlpha">premultiplyAlpha</a></li>
  1305. <li><a href="TSL.html#property">property</a></li>
  1306. <li><a href="TSL.html#quadBroadcast">quadBroadcast</a></li>
  1307. <li><a href="TSL.html#quadSwapDiagonal">quadSwapDiagonal</a></li>
  1308. <li><a href="TSL.html#quadSwapX">quadSwapX</a></li>
  1309. <li><a href="TSL.html#quadSwapY">quadSwapY</a></li>
  1310. <li><a href="TSL.html#radialBlur">radialBlur</a></li>
  1311. <li><a href="TSL.html#radians">radians</a></li>
  1312. <li><a href="TSL.html#rand">rand</a></li>
  1313. <li><a href="TSL.html#range">range</a></li>
  1314. <li><a href="TSL.html#rangeFogFactor">rangeFogFactor</a></li>
  1315. <li><a href="TSL.html#reciprocal">reciprocal</a></li>
  1316. <li><a href="TSL.html#reference">reference</a></li>
  1317. <li><a href="TSL.html#referenceBuffer">referenceBuffer</a></li>
  1318. <li><a href="TSL.html#reflect">reflect</a></li>
  1319. <li><a href="TSL.html#reflectVector">reflectVector</a></li>
  1320. <li><a href="TSL.html#reflectView">reflectView</a></li>
  1321. <li><a href="TSL.html#reflector">reflector</a></li>
  1322. <li><a href="TSL.html#refract">refract</a></li>
  1323. <li><a href="TSL.html#refractVector">refractVector</a></li>
  1324. <li><a href="TSL.html#refractView">refractView</a></li>
  1325. <li><a href="TSL.html#reinhardToneMapping">reinhardToneMapping</a></li>
  1326. <li><a href="TSL.html#remap">remap</a></li>
  1327. <li><a href="TSL.html#remapClamp">remapClamp</a></li>
  1328. <li><a href="TSL.html#renderGroup">renderGroup</a></li>
  1329. <li><a href="TSL.html#renderOutput">renderOutput</a></li>
  1330. <li><a href="TSL.html#rendererReference">rendererReference</a></li>
  1331. <li><a href="TSL.html#replaceDefaultUV">replaceDefaultUV</a></li>
  1332. <li><a href="TSL.html#rgbShift">rgbShift</a></li>
  1333. <li><a href="TSL.html#rotate">rotate</a></li>
  1334. <li><a href="TSL.html#rotateUV">rotateUV</a></li>
  1335. <li><a href="TSL.html#roughness">roughness</a></li>
  1336. <li><a href="TSL.html#round">round</a></li>
  1337. <li><a href="TSL.html#rtt">rtt</a></li>
  1338. <li><a href="TSL.html#sRGBTransferEOTF">sRGBTransferEOTF</a></li>
  1339. <li><a href="TSL.html#sRGBTransferOETF">sRGBTransferOETF</a></li>
  1340. <li><a href="TSL.html#sampler">sampler</a></li>
  1341. <li><a href="TSL.html#samplerComparison">samplerComparison</a></li>
  1342. <li><a href="TSL.html#saturate">saturate</a></li>
  1343. <li><a href="TSL.html#saturation">saturation</a></li>
  1344. <li><a href="TSL.html#screenCoordinate">screenCoordinate</a></li>
  1345. <li><a href="TSL.html#screenDPR">screenDPR</a></li>
  1346. <li><a href="TSL.html#screenSize">screenSize</a></li>
  1347. <li><a href="TSL.html#screenUV">screenUV</a></li>
  1348. <li><a href="TSL.html#scriptable">scriptable</a></li>
  1349. <li><a href="TSL.html#scriptableValue">scriptableValue</a></li>
  1350. <li><a href="TSL.html#select">select</a></li>
  1351. <li><a href="TSL.html#sepia">sepia</a></li>
  1352. <li><a href="TSL.html#setName">setName</a></li>
  1353. <li><a href="TSL.html#shadow">shadow</a></li>
  1354. <li><a href="TSL.html#shadowPositionWorld">shadowPositionWorld</a></li>
  1355. <li><a href="TSL.html#shapeCircle">shapeCircle</a></li>
  1356. <li><a href="TSL.html#sharedUniformGroup">sharedUniformGroup</a></li>
  1357. <li><a href="TSL.html#sheen">sheen</a></li>
  1358. <li><a href="TSL.html#sheenRoughness">sheenRoughness</a></li>
  1359. <li><a href="TSL.html#shiftLeft">shiftLeft</a></li>
  1360. <li><a href="TSL.html#shiftRight">shiftRight</a></li>
  1361. <li><a href="TSL.html#shininess">shininess</a></li>
  1362. <li><a href="TSL.html#sign">sign</a></li>
  1363. <li><a href="TSL.html#sin">sin</a></li>
  1364. <li><a href="TSL.html#sinc">sinc</a></li>
  1365. <li><a href="TSL.html#skinning">skinning</a></li>
  1366. <li><a href="TSL.html#smaa">smaa</a></li>
  1367. <li><a href="TSL.html#smoothstep">smoothstep</a></li>
  1368. <li><a href="TSL.html#smoothstepElement">smoothstepElement</a></li>
  1369. <li><a href="TSL.html#sobel">sobel</a></li>
  1370. <li><a href="TSL.html#specularColor">specularColor</a></li>
  1371. <li><a href="TSL.html#specularColorBlended">specularColorBlended</a></li>
  1372. <li><a href="TSL.html#specularF90">specularF90</a></li>
  1373. <li><a href="TSL.html#spherizeUV">spherizeUV</a></li>
  1374. <li><a href="TSL.html#spritesheetUV">spritesheetUV</a></li>
  1375. <li><a href="TSL.html#sqrt">sqrt</a></li>
  1376. <li><a href="TSL.html#ssaaPass">ssaaPass</a></li>
  1377. <li><a href="TSL.html#ssgi">ssgi</a></li>
  1378. <li><a href="TSL.html#ssr">ssr</a></li>
  1379. <li><a href="TSL.html#sss">sss</a></li>
  1380. <li><a href="TSL.html#stack">stack</a></li>
  1381. <li><a href="TSL.html#step">step</a></li>
  1382. <li><a href="TSL.html#stepElement">stepElement</a></li>
  1383. <li><a href="TSL.html#stereoPass">stereoPass</a></li>
  1384. <li><a href="TSL.html#storage">storage</a></li>
  1385. <li><a href="TSL.html#storageBarrier">storageBarrier</a></li>
  1386. <li><a href="TSL.html#storageElement">storageElement</a></li>
  1387. <li><a href="TSL.html#storageTexture">storageTexture</a></li>
  1388. <li><a href="TSL.html#struct">struct</a></li>
  1389. <li><a href="TSL.html#sub">sub</a></li>
  1390. <li><a href="TSL.html#subBuild">subBuild</a></li>
  1391. <li><a href="TSL.html#subgroupAdd">subgroupAdd</a></li>
  1392. <li><a href="TSL.html#subgroupAll">subgroupAll</a></li>
  1393. <li><a href="TSL.html#subgroupAnd">subgroupAnd</a></li>
  1394. <li><a href="TSL.html#subgroupAny">subgroupAny</a></li>
  1395. <li><a href="TSL.html#subgroupBallot">subgroupBallot</a></li>
  1396. <li><a href="TSL.html#subgroupBroadcast">subgroupBroadcast</a></li>
  1397. <li><a href="TSL.html#subgroupBroadcastFirst">subgroupBroadcastFirst</a></li>
  1398. <li><a href="TSL.html#subgroupElect">subgroupElect</a></li>
  1399. <li><a href="TSL.html#subgroupExclusiveAdd">subgroupExclusiveAdd</a></li>
  1400. <li><a href="TSL.html#subgroupExclusiveMul">subgroupExclusiveMul</a></li>
  1401. <li><a href="TSL.html#subgroupInclusiveAdd">subgroupInclusiveAdd</a></li>
  1402. <li><a href="TSL.html#subgroupInclusiveMul">subgroupInclusiveMul</a></li>
  1403. <li><a href="TSL.html#subgroupIndex">subgroupIndex</a></li>
  1404. <li><a href="TSL.html#subgroupMax">subgroupMax</a></li>
  1405. <li><a href="TSL.html#subgroupMin">subgroupMin</a></li>
  1406. <li><a href="TSL.html#subgroupMul">subgroupMul</a></li>
  1407. <li><a href="TSL.html#subgroupOr">subgroupOr</a></li>
  1408. <li><a href="TSL.html#subgroupShuffle">subgroupShuffle</a></li>
  1409. <li><a href="TSL.html#subgroupShuffleDown">subgroupShuffleDown</a></li>
  1410. <li><a href="TSL.html#subgroupShuffleUp">subgroupShuffleUp</a></li>
  1411. <li><a href="TSL.html#subgroupShuffleXor">subgroupShuffleXor</a></li>
  1412. <li><a href="TSL.html#subgroupSize">subgroupSize</a></li>
  1413. <li><a href="TSL.html#subgroupXor">subgroupXor</a></li>
  1414. <li><a href="TSL.html#tan">tan</a></li>
  1415. <li><a href="TSL.html#tangentGeometry">tangentGeometry</a></li>
  1416. <li><a href="TSL.html#tangentLocal">tangentLocal</a></li>
  1417. <li><a href="TSL.html#tangentView">tangentView</a></li>
  1418. <li><a href="TSL.html#tangentViewFrame">tangentViewFrame</a></li>
  1419. <li><a href="TSL.html#tangentWorld">tangentWorld</a></li>
  1420. <li><a href="TSL.html#texture">texture</a></li>
  1421. <li><a href="TSL.html#texture3D">texture3D</a></li>
  1422. <li><a href="TSL.html#texture3DLevel">texture3DLevel</a></li>
  1423. <li><a href="TSL.html#texture3DLoad">texture3DLoad</a></li>
  1424. <li><a href="TSL.html#textureBarrier">textureBarrier</a></li>
  1425. <li><a href="TSL.html#textureBase">textureBase</a></li>
  1426. <li><a href="TSL.html#textureBicubic">textureBicubic</a></li>
  1427. <li><a href="TSL.html#textureBicubicLevel">textureBicubicLevel</a></li>
  1428. <li><a href="TSL.html#textureLoad">textureLoad</a></li>
  1429. <li><a href="TSL.html#textureSize">textureSize</a></li>
  1430. <li><a href="TSL.html#textureStore">textureStore</a></li>
  1431. <li><a href="TSL.html#thickness">thickness</a></li>
  1432. <li><a href="TSL.html#tiledLights">tiledLights</a></li>
  1433. <li><a href="TSL.html#time">time</a></li>
  1434. <li><a href="TSL.html#toneMapping">toneMapping</a></li>
  1435. <li><a href="TSL.html#toneMappingExposure">toneMappingExposure</a></li>
  1436. <li><a href="TSL.html#toonOutlinePass">toonOutlinePass</a></li>
  1437. <li><a href="TSL.html#traa">traa</a></li>
  1438. <li><a href="TSL.html#transformDirection">transformDirection</a></li>
  1439. <li><a href="TSL.html#transformNormal">transformNormal</a></li>
  1440. <li><a href="TSL.html#transformNormalToView">transformNormalToView</a></li>
  1441. <li><a href="TSL.html#transformedClearcoatNormalView">transformedClearcoatNormalView</a></li>
  1442. <li><a href="TSL.html#transformedNormalView">transformedNormalView</a></li>
  1443. <li><a href="TSL.html#transformedNormalWorld">transformedNormalWorld</a></li>
  1444. <li><a href="TSL.html#transition">transition</a></li>
  1445. <li><a href="TSL.html#transmission">transmission</a></li>
  1446. <li><a href="TSL.html#transpose">transpose</a></li>
  1447. <li><a href="TSL.html#triNoise3D">triNoise3D</a></li>
  1448. <li><a href="TSL.html#triplanarTexture">triplanarTexture</a></li>
  1449. <li><a href="TSL.html#triplanarTextures">triplanarTextures</a></li>
  1450. <li><a href="TSL.html#trunc">trunc</a></li>
  1451. <li><a href="TSL.html#uintBitsToFloat">uintBitsToFloat</a></li>
  1452. <li><a href="TSL.html#uniform">uniform</a></li>
  1453. <li><a href="TSL.html#uniformArray">uniformArray</a></li>
  1454. <li><a href="TSL.html#uniformCubeTexture">uniformCubeTexture</a></li>
  1455. <li><a href="TSL.html#uniformFlow">uniformFlow</a></li>
  1456. <li><a href="TSL.html#uniformGroup">uniformGroup</a></li>
  1457. <li><a href="TSL.html#uniformTexture">uniformTexture</a></li>
  1458. <li><a href="TSL.html#unpackHalf2x16">unpackHalf2x16</a></li>
  1459. <li><a href="TSL.html#unpackNormal">unpackNormal</a></li>
  1460. <li><a href="TSL.html#unpackSnorm2x16">unpackSnorm2x16</a></li>
  1461. <li><a href="TSL.html#unpackUnorm2x16">unpackUnorm2x16</a></li>
  1462. <li><a href="TSL.html#unpremultiplyAlpha">unpremultiplyAlpha</a></li>
  1463. <li><a href="TSL.html#userData">userData</a></li>
  1464. <li><a href="TSL.html#uv">uv</a></li>
  1465. <li><a href="TSL.html#varying">varying</a></li>
  1466. <li><a href="TSL.html#varyingProperty">varyingProperty</a></li>
  1467. <li><a href="TSL.html#velocity">velocity</a></li>
  1468. <li><a href="TSL.html#vertexColor">vertexColor</a></li>
  1469. <li><a href="TSL.html#vertexIndex">vertexIndex</a></li>
  1470. <li><a href="TSL.html#vertexStage">vertexStage</a></li>
  1471. <li><a href="TSL.html#vibrance">vibrance</a></li>
  1472. <li><a href="TSL.html#viewZToLogarithmicDepth">viewZToLogarithmicDepth</a></li>
  1473. <li><a href="TSL.html#viewZToOrthographicDepth">viewZToOrthographicDepth</a></li>
  1474. <li><a href="TSL.html#viewZToPerspectiveDepth">viewZToPerspectiveDepth</a></li>
  1475. <li><a href="TSL.html#viewport">viewport</a></li>
  1476. <li><a href="TSL.html#viewportCoordinate">viewportCoordinate</a></li>
  1477. <li><a href="TSL.html#viewportDepthTexture">viewportDepthTexture</a></li>
  1478. <li><a href="TSL.html#viewportLinearDepth">viewportLinearDepth</a></li>
  1479. <li><a href="TSL.html#viewportMipTexture">viewportMipTexture</a></li>
  1480. <li><a href="TSL.html#viewportSafeUV">viewportSafeUV</a></li>
  1481. <li><a href="TSL.html#viewportSharedTexture">viewportSharedTexture</a></li>
  1482. <li><a href="TSL.html#viewportSize">viewportSize</a></li>
  1483. <li><a href="TSL.html#viewportTexture">viewportTexture</a></li>
  1484. <li><a href="TSL.html#viewportUV">viewportUV</a></li>
  1485. <li><a href="TSL.html#vogelDiskSample">vogelDiskSample</a></li>
  1486. <li><a href="TSL.html#wgsl">wgsl</a></li>
  1487. <li><a href="TSL.html#workgroupArray">workgroupArray</a></li>
  1488. <li><a href="TSL.html#workgroupBarrier">workgroupBarrier</a></li>
  1489. <li><a href="TSL.html#workgroupId">workgroupId</a></li>
  1490. <li><a href="TSL.html#workingToColorSpace">workingToColorSpace</a></li>
  1491. <li><a href="TSL.html#xor">xor</a></li>
  1492. </ul>
  1493. <h2>Global</h2>
  1494. <ul>
  1495. <li><a href="global.html#ACESFilmicToneMapping">ACESFilmicToneMapping</a></li>
  1496. <li><a href="global.html#AddEquation">AddEquation</a></li>
  1497. <li><a href="global.html#AddOperation">AddOperation</a></li>
  1498. <li><a href="global.html#AdditiveAnimationBlendMode">AdditiveAnimationBlendMode</a></li>
  1499. <li><a href="global.html#AdditiveBlending">AdditiveBlending</a></li>
  1500. <li><a href="global.html#AgXToneMapping">AgXToneMapping</a></li>
  1501. <li><a href="global.html#AlphaFormat">AlphaFormat</a></li>
  1502. <li><a href="global.html#AlwaysCompare">AlwaysCompare</a></li>
  1503. <li><a href="global.html#AlwaysDepth">AlwaysDepth</a></li>
  1504. <li><a href="global.html#AlwaysStencilFunc">AlwaysStencilFunc</a></li>
  1505. <li><a href="global.html#AttachedBindMode">AttachedBindMode</a></li>
  1506. <li><a href="global.html#BackSide">BackSide</a></li>
  1507. <li><a href="global.html#BasicDepthPacking">BasicDepthPacking</a></li>
  1508. <li><a href="global.html#BasicShadowFilter">BasicShadowFilter</a></li>
  1509. <li><a href="global.html#BasicShadowMap">BasicShadowMap</a></li>
  1510. <li><a href="global.html#ByteType">ByteType</a></li>
  1511. <li><a href="global.html#CineonToneMapping">CineonToneMapping</a></li>
  1512. <li><a href="global.html#ClampToEdgeWrapping">ClampToEdgeWrapping</a></li>
  1513. <li><a href="global.html#Compatibility">Compatibility</a></li>
  1514. <li><a href="global.html#ConstantAlphaFactor">ConstantAlphaFactor</a></li>
  1515. <li><a href="global.html#ConstantColorFactor">ConstantColorFactor</a></li>
  1516. <li><a href="global.html#CubeReflectionMapping">CubeReflectionMapping</a></li>
  1517. <li><a href="global.html#CubeRefractionMapping">CubeRefractionMapping</a></li>
  1518. <li><a href="global.html#CubeUVReflectionMapping">CubeUVReflectionMapping</a></li>
  1519. <li><a href="global.html#CullFaceBack">CullFaceBack</a></li>
  1520. <li><a href="global.html#CullFaceFront">CullFaceFront</a></li>
  1521. <li><a href="global.html#CullFaceFrontBack">CullFaceFrontBack</a></li>
  1522. <li><a href="global.html#CullFaceNone">CullFaceNone</a></li>
  1523. <li><a href="global.html#CustomBlending">CustomBlending</a></li>
  1524. <li><a href="global.html#CustomToneMapping">CustomToneMapping</a></li>
  1525. <li><a href="global.html#DATA">DATA</a></li>
  1526. <li><a href="global.html#DecrementStencilOp">DecrementStencilOp</a></li>
  1527. <li><a href="global.html#DecrementWrapStencilOp">DecrementWrapStencilOp</a></li>
  1528. <li><a href="global.html#DefaultLoadingManager">DefaultLoadingManager</a></li>
  1529. <li><a href="global.html#DepthFormat">DepthFormat</a></li>
  1530. <li><a href="global.html#DepthStencilFormat">DepthStencilFormat</a></li>
  1531. <li><a href="global.html#DetachedBindMode">DetachedBindMode</a></li>
  1532. <li><a href="global.html#DoubleSide">DoubleSide</a></li>
  1533. <li><a href="global.html#DstAlphaFactor">DstAlphaFactor</a></li>
  1534. <li><a href="global.html#DstColorFactor">DstColorFactor</a></li>
  1535. <li><a href="global.html#DynamicCopyUsage">DynamicCopyUsage</a></li>
  1536. <li><a href="global.html#DynamicDrawUsage">DynamicDrawUsage</a></li>
  1537. <li><a href="global.html#DynamicReadUsage">DynamicReadUsage</a></li>
  1538. <li><a href="global.html#EqualCompare">EqualCompare</a></li>
  1539. <li><a href="global.html#EqualDepth">EqualDepth</a></li>
  1540. <li><a href="global.html#EqualStencilFunc">EqualStencilFunc</a></li>
  1541. <li><a href="global.html#EquirectangularReflectionMapping">EquirectangularReflectionMapping</a></li>
  1542. <li><a href="global.html#EquirectangularRefractionMapping">EquirectangularRefractionMapping</a></li>
  1543. <li><a href="global.html#FloatType">FloatType</a></li>
  1544. <li><a href="global.html#FrontSide">FrontSide</a></li>
  1545. <li><a href="global.html#GLSL1">GLSL1</a></li>
  1546. <li><a href="global.html#GLSL3">GLSL3</a></li>
  1547. <li><a href="global.html#GreaterCompare">GreaterCompare</a></li>
  1548. <li><a href="global.html#GreaterDepth">GreaterDepth</a></li>
  1549. <li><a href="global.html#GreaterEqualCompare">GreaterEqualCompare</a></li>
  1550. <li><a href="global.html#GreaterEqualDepth">GreaterEqualDepth</a></li>
  1551. <li><a href="global.html#GreaterEqualStencilFunc">GreaterEqualStencilFunc</a></li>
  1552. <li><a href="global.html#GreaterStencilFunc">GreaterStencilFunc</a></li>
  1553. <li><a href="global.html#HalfFloatType">HalfFloatType</a></li>
  1554. <li><a href="global.html#IncrementStencilOp">IncrementStencilOp</a></li>
  1555. <li><a href="global.html#IncrementWrapStencilOp">IncrementWrapStencilOp</a></li>
  1556. <li><a href="global.html#IntType">IntType</a></li>
  1557. <li><a href="global.html#InterpolateDiscrete">InterpolateDiscrete</a></li>
  1558. <li><a href="global.html#InterpolateLinear">InterpolateLinear</a></li>
  1559. <li><a href="global.html#InterpolateSmooth">InterpolateSmooth</a></li>
  1560. <li><a href="global.html#InterpolationSamplingMode">InterpolationSamplingMode</a></li>
  1561. <li><a href="global.html#InterpolationSamplingType">InterpolationSamplingType</a></li>
  1562. <li><a href="global.html#InvertStencilOp">InvertStencilOp</a></li>
  1563. <li><a href="global.html#KHR_mesh_quantization_ExtraAttrTypes">KHR_mesh_quantization_ExtraAttrTypes</a></li>
  1564. <li><a href="global.html#KeepStencilOp">KeepStencilOp</a></li>
  1565. <li><a href="global.html#LessCompare">LessCompare</a></li>
  1566. <li><a href="global.html#LessDepth">LessDepth</a></li>
  1567. <li><a href="global.html#LessEqualCompare">LessEqualCompare</a></li>
  1568. <li><a href="global.html#LessEqualDepth">LessEqualDepth</a></li>
  1569. <li><a href="global.html#LessEqualStencilFunc">LessEqualStencilFunc</a></li>
  1570. <li><a href="global.html#LessStencilFunc">LessStencilFunc</a></li>
  1571. <li><a href="global.html#LinearFilter">LinearFilter</a></li>
  1572. <li><a href="global.html#LinearMipmapLinearFilter">LinearMipmapLinearFilter</a></li>
  1573. <li><a href="global.html#LinearMipmapNearestFilter">LinearMipmapNearestFilter</a></li>
  1574. <li><a href="global.html#LinearSRGBColorSpace">LinearSRGBColorSpace</a></li>
  1575. <li><a href="global.html#LinearToneMapping">LinearToneMapping</a></li>
  1576. <li><a href="global.html#LinearTransfer">LinearTransfer</a></li>
  1577. <li><a href="global.html#LoopOnce">LoopOnce</a></li>
  1578. <li><a href="global.html#LoopPingPong">LoopPingPong</a></li>
  1579. <li><a href="global.html#LoopRepeat">LoopRepeat</a></li>
  1580. <li><a href="global.html#MOUSE">MOUSE</a></li>
  1581. <li><a href="global.html#MaxEquation">MaxEquation</a></li>
  1582. <li><a href="global.html#MinEquation">MinEquation</a></li>
  1583. <li><a href="global.html#MirroredRepeatWrapping">MirroredRepeatWrapping</a></li>
  1584. <li><a href="global.html#MixOperation">MixOperation</a></li>
  1585. <li><a href="global.html#MultiplyBlending">MultiplyBlending</a></li>
  1586. <li><a href="global.html#MultiplyOperation">MultiplyOperation</a></li>
  1587. <li><a href="global.html#NearestFilter">NearestFilter</a></li>
  1588. <li><a href="global.html#NearestMipmapLinearFilter">NearestMipmapLinearFilter</a></li>
  1589. <li><a href="global.html#NearestMipmapNearestFilter">NearestMipmapNearestFilter</a></li>
  1590. <li><a href="global.html#NeutralToneMapping">NeutralToneMapping</a></li>
  1591. <li><a href="global.html#NeverCompare">NeverCompare</a></li>
  1592. <li><a href="global.html#NeverDepth">NeverDepth</a></li>
  1593. <li><a href="global.html#NeverStencilFunc">NeverStencilFunc</a></li>
  1594. <li><a href="global.html#NoBlending">NoBlending</a></li>
  1595. <li><a href="global.html#NoColorSpace">NoColorSpace</a></li>
  1596. <li><a href="global.html#NoNormalPacking">NoNormalPacking</a></li>
  1597. <li><a href="global.html#NoToneMapping">NoToneMapping</a></li>
  1598. <li><a href="global.html#NodeAccess">NodeAccess</a></li>
  1599. <li><a href="global.html#NodeShaderStage">NodeShaderStage</a></li>
  1600. <li><a href="global.html#NodeType">NodeType</a></li>
  1601. <li><a href="global.html#NodeUpdateType">NodeUpdateType</a></li>
  1602. <li><a href="global.html#NormalAnimationBlendMode">NormalAnimationBlendMode</a></li>
  1603. <li><a href="global.html#NormalBlending">NormalBlending</a></li>
  1604. <li><a href="global.html#NormalGAPacking">NormalGAPacking</a></li>
  1605. <li><a href="global.html#NormalRGPacking">NormalRGPacking</a></li>
  1606. <li><a href="global.html#NotEqualCompare">NotEqualCompare</a></li>
  1607. <li><a href="global.html#NotEqualDepth">NotEqualDepth</a></li>
  1608. <li><a href="global.html#NotEqualStencilFunc">NotEqualStencilFunc</a></li>
  1609. <li><a href="global.html#ObjectSpaceNormalMap">ObjectSpaceNormalMap</a></li>
  1610. <li><a href="global.html#OnBeforeMaterialUpdate">OnBeforeMaterialUpdate</a></li>
  1611. <li><a href="global.html#OnBeforeObjectUpdate">OnBeforeObjectUpdate</a></li>
  1612. <li><a href="global.html#OnMaterialUpdate">OnMaterialUpdate</a></li>
  1613. <li><a href="global.html#OnObjectUpdate">OnObjectUpdate</a></li>
  1614. <li><a href="global.html#OneFactor">OneFactor</a></li>
  1615. <li><a href="global.html#OneMinusConstantAlphaFactor">OneMinusConstantAlphaFactor</a></li>
  1616. <li><a href="global.html#OneMinusConstantColorFactor">OneMinusConstantColorFactor</a></li>
  1617. <li><a href="global.html#OneMinusDstAlphaFactor">OneMinusDstAlphaFactor</a></li>
  1618. <li><a href="global.html#OneMinusDstColorFactor">OneMinusDstColorFactor</a></li>
  1619. <li><a href="global.html#OneMinusSrcAlphaFactor">OneMinusSrcAlphaFactor</a></li>
  1620. <li><a href="global.html#OneMinusSrcColorFactor">OneMinusSrcColorFactor</a></li>
  1621. <li><a href="global.html#PCFShadowFilter">PCFShadowFilter</a></li>
  1622. <li><a href="global.html#PCFShadowMap">PCFShadowMap</a></li>
  1623. <li><a href="global.html#PCFSoftShadowFilter">PCFSoftShadowFilter</a></li>
  1624. <li><a href="global.html#PCFSoftShadowMap">PCFSoftShadowMap</a></li>
  1625. <li><a href="global.html#PointShadowFilter">PointShadowFilter</a></li>
  1626. <li><a href="global.html#R11_EAC_Format">R11_EAC_Format</a></li>
  1627. <li><a href="global.html#RED_GREEN_RGTC2_Format">RED_GREEN_RGTC2_Format</a></li>
  1628. <li><a href="global.html#RED_RGTC1_Format">RED_RGTC1_Format</a></li>
  1629. <li><a href="global.html#RG11_EAC_Format">RG11_EAC_Format</a></li>
  1630. <li><a href="global.html#RGBADepthPacking">RGBADepthPacking</a></li>
  1631. <li><a href="global.html#RGBAFormat">RGBAFormat</a></li>
  1632. <li><a href="global.html#RGBAIntegerFormat">RGBAIntegerFormat</a></li>
  1633. <li><a href="global.html#RGBA_ASTC_10x10_Format">RGBA_ASTC_10x10_Format</a></li>
  1634. <li><a href="global.html#RGBA_ASTC_10x5_Format">RGBA_ASTC_10x5_Format</a></li>
  1635. <li><a href="global.html#RGBA_ASTC_10x6_Format">RGBA_ASTC_10x6_Format</a></li>
  1636. <li><a href="global.html#RGBA_ASTC_10x8_Format">RGBA_ASTC_10x8_Format</a></li>
  1637. <li><a href="global.html#RGBA_ASTC_12x10_Format">RGBA_ASTC_12x10_Format</a></li>
  1638. <li><a href="global.html#RGBA_ASTC_12x12_Format">RGBA_ASTC_12x12_Format</a></li>
  1639. <li><a href="global.html#RGBA_ASTC_4x4_Format">RGBA_ASTC_4x4_Format</a></li>
  1640. <li><a href="global.html#RGBA_ASTC_5x4_Format">RGBA_ASTC_5x4_Format</a></li>
  1641. <li><a href="global.html#RGBA_ASTC_5x5_Format">RGBA_ASTC_5x5_Format</a></li>
  1642. <li><a href="global.html#RGBA_ASTC_6x5_Format">RGBA_ASTC_6x5_Format</a></li>
  1643. <li><a href="global.html#RGBA_ASTC_6x6_Format">RGBA_ASTC_6x6_Format</a></li>
  1644. <li><a href="global.html#RGBA_ASTC_8x5_Format">RGBA_ASTC_8x5_Format</a></li>
  1645. <li><a href="global.html#RGBA_ASTC_8x6_Format">RGBA_ASTC_8x6_Format</a></li>
  1646. <li><a href="global.html#RGBA_ASTC_8x8_Format">RGBA_ASTC_8x8_Format</a></li>
  1647. <li><a href="global.html#RGBA_BPTC_Format">RGBA_BPTC_Format</a></li>
  1648. <li><a href="global.html#RGBA_ETC2_EAC_Format">RGBA_ETC2_EAC_Format</a></li>
  1649. <li><a href="global.html#RGBA_PVRTC_2BPPV1_Format">RGBA_PVRTC_2BPPV1_Format</a></li>
  1650. <li><a href="global.html#RGBA_PVRTC_4BPPV1_Format">RGBA_PVRTC_4BPPV1_Format</a></li>
  1651. <li><a href="global.html#RGBA_S3TC_DXT1_Format">RGBA_S3TC_DXT1_Format</a></li>
  1652. <li><a href="global.html#RGBA_S3TC_DXT3_Format">RGBA_S3TC_DXT3_Format</a></li>
  1653. <li><a href="global.html#RGBA_S3TC_DXT5_Format">RGBA_S3TC_DXT5_Format</a></li>
  1654. <li><a href="global.html#RGBDepthPacking">RGBDepthPacking</a></li>
  1655. <li><a href="global.html#RGBFormat">RGBFormat</a></li>
  1656. <li><a href="global.html#RGBIntegerFormat">RGBIntegerFormat</a></li>
  1657. <li><a href="global.html#RGB_BPTC_SIGNED_Format">RGB_BPTC_SIGNED_Format</a></li>
  1658. <li><a href="global.html#RGB_BPTC_UNSIGNED_Format">RGB_BPTC_UNSIGNED_Format</a></li>
  1659. <li><a href="global.html#RGB_ETC1_Format">RGB_ETC1_Format</a></li>
  1660. <li><a href="global.html#RGB_ETC2_Format">RGB_ETC2_Format</a></li>
  1661. <li><a href="global.html#RGB_PVRTC_2BPPV1_Format">RGB_PVRTC_2BPPV1_Format</a></li>
  1662. <li><a href="global.html#RGB_PVRTC_4BPPV1_Format">RGB_PVRTC_4BPPV1_Format</a></li>
  1663. <li><a href="global.html#RGB_S3TC_DXT1_Format">RGB_S3TC_DXT1_Format</a></li>
  1664. <li><a href="global.html#RGDepthPacking">RGDepthPacking</a></li>
  1665. <li><a href="global.html#RGFormat">RGFormat</a></li>
  1666. <li><a href="global.html#RGIntegerFormat">RGIntegerFormat</a></li>
  1667. <li><a href="global.html#RedFormat">RedFormat</a></li>
  1668. <li><a href="global.html#RedIntegerFormat">RedIntegerFormat</a></li>
  1669. <li><a href="global.html#ReinhardToneMapping">ReinhardToneMapping</a></li>
  1670. <li><a href="global.html#RepeatWrapping">RepeatWrapping</a></li>
  1671. <li><a href="global.html#ReplaceStencilOp">ReplaceStencilOp</a></li>
  1672. <li><a href="global.html#ReverseSubtractEquation">ReverseSubtractEquation</a></li>
  1673. <li><a href="global.html#SIGNED_R11_EAC_Format">SIGNED_R11_EAC_Format</a></li>
  1674. <li><a href="global.html#SIGNED_RED_GREEN_RGTC2_Format">SIGNED_RED_GREEN_RGTC2_Format</a></li>
  1675. <li><a href="global.html#SIGNED_RED_RGTC1_Format">SIGNED_RED_RGTC1_Format</a></li>
  1676. <li><a href="global.html#SIGNED_RG11_EAC_Format">SIGNED_RG11_EAC_Format</a></li>
  1677. <li><a href="global.html#SRGBColorSpace">SRGBColorSpace</a></li>
  1678. <li><a href="global.html#SRGBTransfer">SRGBTransfer</a></li>
  1679. <li><a href="global.html#SRGB_TO_LINEAR">SRGB_TO_LINEAR</a></li>
  1680. <li><a href="global.html#ScriptableNodeResources">ScriptableNodeResources</a></li>
  1681. <li><a href="global.html#ShortType">ShortType</a></li>
  1682. <li><a href="global.html#SrcAlphaFactor">SrcAlphaFactor</a></li>
  1683. <li><a href="global.html#SrcAlphaSaturateFactor">SrcAlphaSaturateFactor</a></li>
  1684. <li><a href="global.html#SrcColorFactor">SrcColorFactor</a></li>
  1685. <li><a href="global.html#Stack">Stack</a></li>
  1686. <li><a href="global.html#StaticCopyUsage">StaticCopyUsage</a></li>
  1687. <li><a href="global.html#StaticDrawUsage">StaticDrawUsage</a></li>
  1688. <li><a href="global.html#StaticReadUsage">StaticReadUsage</a></li>
  1689. <li><a href="global.html#StreamCopyUsage">StreamCopyUsage</a></li>
  1690. <li><a href="global.html#StreamDrawUsage">StreamDrawUsage</a></li>
  1691. <li><a href="global.html#StreamReadUsage">StreamReadUsage</a></li>
  1692. <li><a href="global.html#SubtractEquation">SubtractEquation</a></li>
  1693. <li><a href="global.html#SubtractiveBlending">SubtractiveBlending</a></li>
  1694. <li><a href="global.html#TOUCH">TOUCH</a></li>
  1695. <li><a href="global.html#TangentSpaceNormalMap">TangentSpaceNormalMap</a></li>
  1696. <li><a href="global.html#TimestampQuery">TimestampQuery</a></li>
  1697. <li><a href="global.html#TriangleFanDrawMode">TriangleFanDrawMode</a></li>
  1698. <li><a href="global.html#TriangleStripDrawMode">TriangleStripDrawMode</a></li>
  1699. <li><a href="global.html#TrianglesDrawMode">TrianglesDrawMode</a></li>
  1700. <li><a href="global.html#UVMapping">UVMapping</a></li>
  1701. <li><a href="global.html#UnsignedByteType">UnsignedByteType</a></li>
  1702. <li><a href="global.html#UnsignedInt101111Type">UnsignedInt101111Type</a></li>
  1703. <li><a href="global.html#UnsignedInt248Type">UnsignedInt248Type</a></li>
  1704. <li><a href="global.html#UnsignedInt5999Type">UnsignedInt5999Type</a></li>
  1705. <li><a href="global.html#UnsignedIntType">UnsignedIntType</a></li>
  1706. <li><a href="global.html#UnsignedShort4444Type">UnsignedShort4444Type</a></li>
  1707. <li><a href="global.html#UnsignedShort5551Type">UnsignedShort5551Type</a></li>
  1708. <li><a href="global.html#UnsignedShortType">UnsignedShortType</a></li>
  1709. <li><a href="global.html#VK_FORMAT_MAP">VK_FORMAT_MAP</a></li>
  1710. <li><a href="global.html#VSMShadowFilter">VSMShadowFilter</a></li>
  1711. <li><a href="global.html#VSMShadowMap">VSMShadowMap</a></li>
  1712. <li><a href="global.html#WebGLCoordinateSystem">WebGLCoordinateSystem</a></li>
  1713. <li><a href="global.html#WebGPUCoordinateSystem">WebGPUCoordinateSystem</a></li>
  1714. <li><a href="global.html#WrapAroundEnding">WrapAroundEnding</a></li>
  1715. <li><a href="global.html#ZeroCurvatureEnding">ZeroCurvatureEnding</a></li>
  1716. <li><a href="global.html#ZeroFactor">ZeroFactor</a></li>
  1717. <li><a href="global.html#ZeroSlopeEnding">ZeroSlopeEnding</a></li>
  1718. <li><a href="global.html#ZeroStencilOp">ZeroStencilOp</a></li>
  1719. <li><a href="global.html#buildData3DTexture">buildData3DTexture</a></li>
  1720. <li><a href="global.html#buildMesh">buildMesh</a></li>
  1721. <li><a href="global.html#ceilPowerOfTwo">ceilPowerOfTwo</a></li>
  1722. <li><a href="global.html#contain">contain</a></li>
  1723. <li><a href="global.html#convertArray">convertArray</a></li>
  1724. <li><a href="global.html#cover">cover</a></li>
  1725. <li><a href="global.html#createEvent">createEvent</a></li>
  1726. <li><a href="global.html#damp">damp</a></li>
  1727. <li><a href="global.html#degToRad">degToRad</a></li>
  1728. <li><a href="global.html#denormalize">denormalize</a></li>
  1729. <li><a href="global.html#disposeShadowMaterial">disposeShadowMaterial</a></li>
  1730. <li><a href="global.html#euclideanModulo">euclideanModulo</a></li>
  1731. <li><a href="global.html#fill">fill</a></li>
  1732. <li><a href="global.html#flattenJSON">flattenJSON</a></li>
  1733. <li><a href="global.html#floorPowerOfTwo">floorPowerOfTwo</a></li>
  1734. <li><a href="global.html#fromHalfFloat">fromHalfFloat</a></li>
  1735. <li><a href="global.html#generateMagicSquare">generateMagicSquare</a></li>
  1736. <li><a href="global.html#generateMagicSquareNoise">generateMagicSquareNoise</a></li>
  1737. <li><a href="global.html#generateUUID">generateUUID</a></li>
  1738. <li><a href="global.html#getByteLength">getByteLength</a></li>
  1739. <li><a href="global.html#getCacheKey">getCacheKey</a></li>
  1740. <li><a href="global.html#getDistanceAttenuation">getDistanceAttenuation</a></li>
  1741. <li><a href="global.html#getFloatLength">getFloatLength</a></li>
  1742. <li><a href="global.html#getFormat">getFormat</a></li>
  1743. <li><a href="global.html#getKeyframeOrder">getKeyframeOrder</a></li>
  1744. <li><a href="global.html#getMembersLayout">getMembersLayout</a></li>
  1745. <li><a href="global.html#getStrideLength">getStrideLength</a></li>
  1746. <li><a href="global.html#getTextureIndex">getTextureIndex</a></li>
  1747. <li><a href="global.html#getUniforms">getUniforms</a></li>
  1748. <li><a href="global.html#getVectorLength">getVectorLength</a></li>
  1749. <li><a href="global.html#getViewZNode">getViewZNode</a></li>
  1750. <li><a href="global.html#inverseLerp">inverseLerp</a></li>
  1751. <li><a href="global.html#isPowerOfTwo">isPowerOfTwo</a></li>
  1752. <li><a href="global.html#isTypedArray">isTypedArray</a></li>
  1753. <li><a href="global.html#lerp">lerp</a></li>
  1754. <li><a href="global.html#makeClipAdditive">makeClipAdditive</a></li>
  1755. <li><a href="global.html#mapLinear">mapLinear</a></li>
  1756. <li><a href="global.html#pingpong">pingpong</a></li>
  1757. <li><a href="global.html#radToDeg">radToDeg</a></li>
  1758. <li><a href="global.html#randFloat">randFloat</a></li>
  1759. <li><a href="global.html#randFloatSpread">randFloatSpread</a></li>
  1760. <li><a href="global.html#randInt">randInt</a></li>
  1761. <li><a href="global.html#sample">sample</a></li>
  1762. <li><a href="global.html#seededRandom">seededRandom</a></li>
  1763. <li><a href="global.html#setProjectionFromUnion">setProjectionFromUnion</a></li>
  1764. <li><a href="global.html#setQuaternionFromProperEuler">setQuaternionFromProperEuler</a></li>
  1765. <li><a href="global.html#shadowRenderObjectFunction">shadowRenderObjectFunction</a></li>
  1766. <li><a href="global.html#smootherstep">smootherstep</a></li>
  1767. <li><a href="global.html#sortedArray">sortedArray</a></li>
  1768. <li><a href="global.html#subclip">subclip</a></li>
  1769. <li><a href="global.html#toHalfFloat">toHalfFloat</a></li>
  1770. <li><a href="global.html#updateCamera">updateCamera</a></li>
  1771. <li><a href="global.html#updateUserCamera">updateUserCamera</a></li>
  1772. <li><a href="global.html#viewportResolution">viewportResolution</a></li>
  1773. </ul>
  1774. </div>
  1775. </div>
  1776. </div>
  1777. <iframe name="viewer"></iframe>
  1778. <script>
  1779. // Handle legacy URLs from old documentation structure
  1780. ( function handleLegacyURLs() {
  1781. const hash = window.location.hash;
  1782. if ( hash.startsWith( '#api/' ) || hash.startsWith( '#examples/' ) ) {
  1783. const mappings = {
  1784. '3DMLoader': 'Rhino3dmLoader',
  1785. 'BufferGeometryUtils': 'module-BufferGeometryUtils',
  1786. 'CameraUtils': 'module-CameraUtils',
  1787. 'SceneUtils': 'module-SceneUtils',
  1788. 'SkeletonUtils': 'module-SkeletonUtils',
  1789. 'UniformsUtils': 'module-UniformsUtils',
  1790. 'DefaultLoadingManager': 'LoadingManager',
  1791. 'Interpolations': 'module-Interpolations',
  1792. 'Animation': 'global',
  1793. 'BufferAttributeUsage': 'global',
  1794. 'Core': 'global',
  1795. 'CustomBlendingEquations': 'global',
  1796. 'Materials': 'global',
  1797. 'Textures': 'global'
  1798. };
  1799. const parts = hash.split( '/' );
  1800. let className = parts[ parts.length - 1 ];
  1801. if ( className ) {
  1802. if ( className in mappings ) className = mappings[ className ];
  1803. window.location.hash = className;
  1804. }
  1805. }
  1806. } )();
  1807. const panel = document.getElementById( 'panel' );
  1808. const content = document.getElementById( 'content' );
  1809. const expandButton = document.getElementById( 'expandButton' );
  1810. const clearSearchButton = document.getElementById( 'clearSearchButton' );
  1811. const panelScrim = document.getElementById( 'panelScrim' );
  1812. const filterInput = document.getElementById( 'filterInput' );
  1813. let iframe = document.getElementsByName( 'viewer' )[ 0 ];
  1814. const pageLinks = {};
  1815. let navigation;
  1816. let isUserClick = false;
  1817. let searchData;
  1818. fetch( 'search.json' )
  1819. .then( response => response.json() )
  1820. .then( data => {
  1821. searchData = data;
  1822. if ( filterInput.value !== '' ) {
  1823. updateFilter();
  1824. }
  1825. } )
  1826. .catch( err => console.error( 'Failed to load search data:', err ) );
  1827. init();
  1828. function init() {
  1829. expandButton.onclick = function ( event ) {
  1830. event.preventDefault();
  1831. panel.classList.toggle( 'open' );
  1832. };
  1833. panelScrim.onclick = function ( event ) {
  1834. event.preventDefault();
  1835. panel.classList.toggle( 'open' );
  1836. };
  1837. filterInput.onfocus = function () {
  1838. panel.classList.add( 'searchFocused' );
  1839. };
  1840. filterInput.onblur = function () {
  1841. if ( filterInput.value === '' ) {
  1842. panel.classList.remove( 'searchFocused' );
  1843. }
  1844. };
  1845. filterInput.oninput = function () {
  1846. updateFilter();
  1847. };
  1848. clearSearchButton.onclick = function () {
  1849. filterInput.value = '';
  1850. updateFilter();
  1851. filterInput.focus();
  1852. };
  1853. window.onpopstate = createNewIframe;
  1854. setupNavigation();
  1855. createNewIframe();
  1856. filterInput.value = extractQuery();
  1857. if ( filterInput.value !== '' ) {
  1858. panel.classList.add( 'searchFocused' );
  1859. }
  1860. }
  1861. // Navigation Panel
  1862. function setupNavigation() {
  1863. navigation = content;
  1864. const selectedPage = window.location.hash.substring( 1 );
  1865. if ( selectedPage === '' ) {
  1866. panel.classList.add( 'open' );
  1867. }
  1868. const links = navigation.querySelectorAll( 'a' );
  1869. links.forEach( link => {
  1870. const href = link.getAttribute( 'href' );
  1871. if ( href && href.includes( '.html' ) ) {
  1872. const match = href.match( /^([^#]+\.html)(#.*)?$/ );
  1873. if ( ! match ) return;
  1874. const htmlFile = match[ 1 ];
  1875. const anchor = match[ 2 ] || '';
  1876. const pageName = htmlFile.replace( /\.html$/, '' );
  1877. const fullPageName = pageName + anchor.replace( '#', '.' );
  1878. const pageURL = 'pages/' + htmlFile;
  1879. link.setAttribute( 'href', pageURL + anchor );
  1880. link.setAttribute( 'target', 'viewer' );
  1881. link.addEventListener( 'click', function ( event ) {
  1882. if ( event.button !== 0 || event.ctrlKey || event.altKey || event.metaKey ) return;
  1883. event.preventDefault();
  1884. isUserClick = true;
  1885. window.location.hash = fullPageName;
  1886. panel.classList.remove( 'open' );
  1887. navigation.querySelectorAll( 'a' ).forEach( function ( item ) {
  1888. item.classList.remove( 'selected' );
  1889. } );
  1890. link.classList.add( 'selected' );
  1891. } );
  1892. pageLinks[ fullPageName ] = {
  1893. linkElement: link,
  1894. pageURL: pageURL,
  1895. anchor: anchor,
  1896. href: href
  1897. };
  1898. if ( ! pageLinks[ pageName ] ) {
  1899. pageLinks[ pageName ] = {
  1900. linkElement: link,
  1901. pageURL: pageURL,
  1902. anchor: '',
  1903. href: htmlFile
  1904. };
  1905. }
  1906. if ( fullPageName === selectedPage || pageName === selectedPage ) {
  1907. link.classList.add( 'selected' );
  1908. scrollIntoViewVertical( link );
  1909. }
  1910. }
  1911. } );
  1912. }
  1913. function scrollIntoViewVertical( element ) {
  1914. const container = document.getElementById( 'content' );
  1915. const elementTop = element.offsetTop;
  1916. const elementHeight = element.offsetHeight;
  1917. const viewportHeight = window.innerHeight;
  1918. // Scroll to center the element vertically using viewport height
  1919. const scrollTop = elementTop - ( viewportHeight / 2 ) + ( elementHeight / 2 );
  1920. container.scrollTop = scrollTop;
  1921. }
  1922. function extractQuery() {
  1923. const search = window.location.search;
  1924. if ( search.indexOf( '?q=' ) !== - 1 ) {
  1925. return decodeURI( search.slice( 3 ) );
  1926. }
  1927. return '';
  1928. }
  1929. function escapeRegExp( string ) {
  1930. string = string.replace( /[.*+?^${}()|[\]\\]/g, '\\$&' );
  1931. return '(?=.*' + string.split( ' ' ).join( ')(?=.*' ) + ')';
  1932. }
  1933. function updateFilter() {
  1934. let v = filterInput.value.trim();
  1935. v = v.replace( /\s+/gi, ' ' );
  1936. const searchResults = document.getElementById( 'searchResults' );
  1937. const content = document.getElementById( 'content' );
  1938. if ( v !== '' ) {
  1939. window.history.replaceState( {}, '', '?q=' + v + window.location.hash );
  1940. // Show search results, hide navigation
  1941. searchResults.style.display = 'block';
  1942. content.style.display = 'none';
  1943. if ( searchData === undefined ) {
  1944. searchResults.innerHTML = '<div style="padding: 16px; color: #999;">Loading search data...</div>';
  1945. return;
  1946. }
  1947. const regExp = new RegExp( escapeRegExp( v ), 'gi' );
  1948. // Create highlight regex that matches any of the search words
  1949. const words = v.split( ' ' ).map( word => word.replace( /[.*+?^${}()|[\]\\]/g, '\\$&' ) ).join( '|' );
  1950. const highlightRegExp = new RegExp( words, 'gi' );
  1951. // Search through all categories
  1952. const results = [];
  1953. for ( const category in searchData ) {
  1954. const items = searchData[ category ];
  1955. for ( const item of items ) {
  1956. // Match against combined category and title for multi-word searches
  1957. const searchText = category + ' ' + item.title;
  1958. if ( searchText.match( regExp ) ) {
  1959. results.push( { ...item, category } );
  1960. }
  1961. }
  1962. }
  1963. // Sort results: exact matches first, then classes before members
  1964. const searchLower = v.toLowerCase();
  1965. results.sort( ( a, b ) => {
  1966. const aName = a.title.split( /[#~]/ ).pop().toLowerCase();
  1967. const bName = b.title.split( /[#~]/ ).pop().toLowerCase();
  1968. const aIsClass = ! a.title.includes( '#' ) && ! a.title.includes( '~' );
  1969. const bIsClass = ! b.title.includes( '#' ) && ! b.title.includes( '~' );
  1970. // Exact match on class name (highest priority)
  1971. const aExactClass = aIsClass && aName === searchLower;
  1972. const bExactClass = bIsClass && bName === searchLower;
  1973. if ( aExactClass !== bExactClass ) return aExactClass ? - 1 : 1;
  1974. // Class starts with search term
  1975. const aStartsClass = aIsClass && aName.startsWith( searchLower );
  1976. const bStartsClass = bIsClass && bName.startsWith( searchLower );
  1977. if ( aStartsClass !== bStartsClass ) return aStartsClass ? - 1 : 1;
  1978. // Exact match on member name
  1979. const aExact = aName === searchLower;
  1980. const bExact = bName === searchLower;
  1981. if ( aExact !== bExact ) return aExact ? - 1 : 1;
  1982. // Classes before members
  1983. if ( aIsClass !== bIsClass ) return aIsClass ? - 1 : 1;
  1984. // Alphabetically
  1985. return a.title.localeCompare( b.title );
  1986. } );
  1987. // Display results
  1988. if ( results.length > 0 ) {
  1989. // Group results by class
  1990. const grouped = {};
  1991. results.forEach( item => {
  1992. const parts = item.title.split( /[#~]/ );
  1993. const className = parts[ 0 ];
  1994. const memberName = parts[ 1 ];
  1995. if ( ! grouped[ className ] ) {
  1996. grouped[ className ] = {
  1997. class: null,
  1998. members: [],
  1999. category: item.category
  2000. };
  2001. }
  2002. // Convert title to hash: "BoxHelper#update" -> "BoxHelper.update"
  2003. const fullHash = item.title.replace( /[#~]/g, '.' );
  2004. if ( memberName ) {
  2005. if ( memberName.match( regExp ) ) {
  2006. grouped[ className ].members.push( {
  2007. name: memberName,
  2008. hash: fullHash,
  2009. kind: item.kind
  2010. } );
  2011. }
  2012. } else {
  2013. grouped[ className ].class = {
  2014. name: className,
  2015. hash: fullHash
  2016. };
  2017. }
  2018. } );
  2019. // Helper function to highlight matching text
  2020. function highlightMatch( text, regExp ) {
  2021. return text.replace( regExp, match => `<strong>${match}</strong>` );
  2022. }
  2023. // Group by category
  2024. const byCategory = {};
  2025. for ( const className in grouped ) {
  2026. const group = grouped[ className ];
  2027. const category = group.category || 'Other';
  2028. if ( ! byCategory[ category ] ) {
  2029. byCategory[ category ] = {};
  2030. }
  2031. byCategory[ category ][ className ] = group;
  2032. }
  2033. // Render grouped results with category headers
  2034. const currentHash = window.location.hash.substring( 1 );
  2035. let html = '';
  2036. const categories = Object.keys( searchData );
  2037. for ( const category of categories ) {
  2038. if ( ! byCategory[ category ] ) continue;
  2039. const highlightedCategory = highlightMatch( category, highlightRegExp );
  2040. html += `<h2>${highlightedCategory}</h2>`;
  2041. for ( const className in byCategory[ category ] ) {
  2042. const group = byCategory[ category ][ className ];
  2043. if ( group.class ) {
  2044. html += '<div class="search-result-group">';
  2045. const selectedClass = group.class.hash === currentHash ? ' selected' : '';
  2046. const highlightedName = highlightMatch( group.class.name, highlightRegExp );
  2047. html += `<a href="#${group.class.hash}" class="search-result-class${selectedClass}">${highlightedName}</a>`;
  2048. }
  2049. if ( group.members.length > 0 ) {
  2050. if ( ! group.class ) {
  2051. html += '<div class="search-result-group">';
  2052. html += `<a href="#${className}" class="search-result-class">${className}</a>`;
  2053. }
  2054. group.members.forEach( member => {
  2055. const selectedClass = member.hash === currentHash ? ' selected' : '';
  2056. const highlightedName = highlightMatch( member.name, highlightRegExp );
  2057. const suffix = member.kind === 'function' ? '()' : '';
  2058. html += `<a href="#${member.hash}" class="search-result-member${selectedClass}">.${highlightedName}${suffix}</a>`;
  2059. } );
  2060. }
  2061. if ( group.class || group.members.length > 0 ) {
  2062. html += '</div>';
  2063. }
  2064. }
  2065. }
  2066. searchResults.innerHTML = html;
  2067. // Add click handlers to update selection
  2068. searchResults.querySelectorAll( 'a' ).forEach( link => {
  2069. link.addEventListener( 'click', function () {
  2070. // Remove selected class from all links
  2071. searchResults.querySelectorAll( 'a' ).forEach( item => {
  2072. item.classList.remove( 'selected' );
  2073. } );
  2074. // Add selected class to clicked link
  2075. link.classList.add( 'selected' );
  2076. } );
  2077. } );
  2078. } else {
  2079. searchResults.innerHTML = '<div style="padding: 16px; color: #999;">No results found.</div>';
  2080. }
  2081. } else {
  2082. window.history.replaceState( {}, '', window.location.pathname + window.location.hash );
  2083. // Hide search results, show navigation
  2084. searchResults.style.display = 'none';
  2085. content.style.display = 'block';
  2086. // Highlight and scroll to current page in navigation
  2087. const currentHash = window.location.hash.substring( 1 );
  2088. if ( currentHash ) {
  2089. // Extract the base page name (before the first dot for members)
  2090. const basePage = currentHash.split( '.' )[ 0 ];
  2091. // Find and highlight the link in navigation
  2092. const pageInfo = pageLinks[ basePage ];
  2093. if ( pageInfo ) {
  2094. // Remove selected class from all links
  2095. navigation.querySelectorAll( 'a' ).forEach( function ( item ) {
  2096. item.classList.remove( 'selected' );
  2097. } );
  2098. // Add selected class to current page
  2099. pageInfo.linkElement.classList.add( 'selected' );
  2100. // Scroll the link into view
  2101. scrollIntoViewVertical( pageInfo.linkElement );
  2102. }
  2103. }
  2104. }
  2105. }
  2106. // Routing
  2107. function createNewIframe() {
  2108. const hash = window.location.hash.substring( 1 );
  2109. // Parse hash: "global.Break" -> pageName: "global", anchor: "#Break"
  2110. // or "BoxHelper" -> pageName: "BoxHelper", anchor: ""
  2111. let pageName, anchor;
  2112. const dotIndex = hash.indexOf( '.' );
  2113. if ( dotIndex !== - 1 ) {
  2114. pageName = hash.substring( 0, dotIndex );
  2115. anchor = '#' + hash.substring( dotIndex + 1 );
  2116. } else {
  2117. pageName = hash;
  2118. anchor = '';
  2119. }
  2120. let subtitle = '';
  2121. const oldIframe = iframe;
  2122. iframe = oldIframe.cloneNode();
  2123. iframe.style.display = 'none';
  2124. // Try to find the page link - first with full hash (e.g., "global.Break"), then without anchor
  2125. const fullPageName = hash;
  2126. let pageLink = pageLinks[ fullPageName ] || pageLinks[ pageName ];
  2127. // If not found and hash doesn't contain a dot, try TSL.{hash} or global.{hash}
  2128. if ( ! pageLink && dotIndex === - 1 && hash ) {
  2129. pageLink = pageLinks[ 'TSL.' + hash ] || pageLinks[ 'global.' + hash ];
  2130. // Update the hash to the full path
  2131. if ( pageLink ) {
  2132. const prefix = pageLinks[ 'TSL.' + hash ] ? 'TSL' : 'global';
  2133. window.history.replaceState( {}, '', window.location.pathname + window.location.search + '#' + prefix + '.' + hash );
  2134. }
  2135. }
  2136. if ( hash && pageLink ) {
  2137. iframe.onload = function () {
  2138. iframe.style.display = 'unset';
  2139. // Intercept clicks on internal documentation links in the iframe
  2140. setupIframeLinks();
  2141. };
  2142. // Use the stored anchor if available, otherwise use the parsed one
  2143. const iframeAnchor = pageLink.anchor || anchor;
  2144. iframe.src = pageLink.pageURL + iframeAnchor;
  2145. subtitle = hash + ' – ';
  2146. // Update navigation selection and scroll into view
  2147. navigation.querySelectorAll( 'a' ).forEach( function ( item ) {
  2148. item.classList.remove( 'selected' );
  2149. } );
  2150. if ( pageLink.linkElement ) {
  2151. pageLink.linkElement.classList.add( 'selected' );
  2152. // Only scroll if this is not a user click (user clicks handle their own smooth scrolling)
  2153. if ( ! isUserClick ) {
  2154. scrollIntoViewVertical( pageLink.linkElement );
  2155. }
  2156. isUserClick = false;
  2157. }
  2158. } else {
  2159. iframe.src = '';
  2160. subtitle = '';
  2161. }
  2162. document.body.replaceChild( iframe, oldIframe );
  2163. document.title = subtitle + 'three.js docs';
  2164. }
  2165. function setupIframeLinks() {
  2166. try {
  2167. // Get the iframe's document
  2168. const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
  2169. // Find all links in the iframe
  2170. const links = iframeDoc.querySelectorAll( 'a' );
  2171. links.forEach( function ( link ) {
  2172. link.addEventListener( 'click', function ( event ) {
  2173. const href = link.getAttribute( 'href' );
  2174. // Only handle relative links to .html files (with or without anchors)
  2175. if ( href && ! href.startsWith( 'http' ) && href.includes( '.html' ) ) {
  2176. event.preventDefault();
  2177. // Parse href: "global.html#Break" -> "global.Break" or "Light.html" -> "Light"
  2178. const match = href.match( /^([^#]+\.html)(#.*)?$/ );
  2179. if ( match ) {
  2180. const htmlFile = match[ 1 ];
  2181. const anchor = match[ 2 ] || '';
  2182. const pageName = htmlFile.replace( /\.html$/, '' );
  2183. // Convert to dot notation: "global.html#Break" -> "global.Break"
  2184. const fullHash = pageName + anchor.replace( '#', '.' );
  2185. // Update the parent page's hash
  2186. window.location.hash = fullHash;
  2187. }
  2188. }
  2189. } );
  2190. } );
  2191. } catch ( e ) {
  2192. // Ignore cross-origin errors
  2193. console.error( 'Could not set up iframe links:', e );
  2194. }
  2195. }
  2196. //
  2197. console.log( [
  2198. ' __ __',
  2199. ' __/ __\\ / __\\__ ____ _____ _____',
  2200. '/ __/ /\\/ / /___\\/ ____\\/ _____\\/ _____\\',
  2201. '\\/_ __/ / _ / / __/ / __ / / __ /_ __ _____',
  2202. '/ / / / / / / / / / / / ___/ / ___/\\ _\\/ __\\/ _____\\',
  2203. '\\/__/ \\/__/\\/__/\\/__/ \\/_____/\\/_____/\\/__/ / / / ___/',
  2204. ' / __/ / \\__ \\',
  2205. ' \\/____/\\/_____/'
  2206. ].join( '\n' ) );
  2207. </script>
  2208. </body>
  2209. </html>
粤ICP备19079148号