| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <title>three.js docs</title>
- <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
- <link rel="shortcut icon" href="../files/favicon_white.ico" media="(prefers-color-scheme: dark)"/>
- <link rel="shortcut icon" href="../files/favicon.ico" media="(prefers-color-scheme: light)" />
- <link rel="stylesheet" type="text/css" href="../files/main.css">
- <!-- console sandbox -->
- <script type="module">
- import * as THREE from '../build/three.module.js';
- window.THREE = THREE;
- </script>
- </head>
- <body>
- <div id="panel" translate="no">
- <div id="header">
- <h1><a href="https://threejs.org">three.js</a></h1>
- <div id="sections">
- <span class="selected">docs</span>
- <a href="../manual/">manual</a>
- </div>
- <div id="expandButton"></div>
- </div>
- <div id="panelScrim"></div>
- <div id="contentWrapper">
- <div id="inputWrapper">
- <input placeholder="" type="text" id="filterInput" autocorrect="off" autocapitalize="off" spellcheck="false" />
- <div id="clearSearchButton"></div>
- </div>
- <div id="searchResults" style="display: none;"></div>
- <div id="content">
-
- <h2>Core</h2>
- <h3>Animation</h3>
- <ul>
- <li><a href="AnimationAction.html">AnimationAction</a></li>
- <li><a href="AnimationClip.html">AnimationClip</a></li>
- <li><a href="AnimationMixer.html">AnimationMixer</a></li>
- <li><a href="AnimationObjectGroup.html">AnimationObjectGroup</a></li>
- <li><a href="AnimationUtils.html">AnimationUtils</a></li>
- <li><a href="BooleanKeyframeTrack.html">BooleanKeyframeTrack</a></li>
- <li><a href="ColorKeyframeTrack.html">ColorKeyframeTrack</a></li>
- <li><a href="KeyframeTrack.html">KeyframeTrack</a></li>
- <li><a href="NumberKeyframeTrack.html">NumberKeyframeTrack</a></li>
- <li><a href="PropertyBinding.html">PropertyBinding</a></li>
- <li><a href="PropertyMixer.html">PropertyMixer</a></li>
- <li><a href="QuaternionKeyframeTrack.html">QuaternionKeyframeTrack</a></li>
- <li><a href="StringKeyframeTrack.html">StringKeyframeTrack</a></li>
- <li><a href="VectorKeyframeTrack.html">VectorKeyframeTrack</a></li>
- </ul>
- <h3>Audio</h3>
- <ul>
- <li><a href="Audio.html">Audio</a></li>
- <li><a href="AudioAnalyser.html">AudioAnalyser</a></li>
- <li><a href="AudioContext.html">AudioContext</a></li>
- <li><a href="AudioListener.html">AudioListener</a></li>
- <li><a href="PositionalAudio.html">PositionalAudio</a></li>
- </ul>
- <h3>Cameras</h3>
- <ul>
- <li><a href="ArrayCamera.html">ArrayCamera</a></li>
- <li><a href="Camera.html">Camera</a></li>
- <li><a href="CubeCamera.html">CubeCamera</a></li>
- <li><a href="OrthographicCamera.html">OrthographicCamera</a></li>
- <li><a href="PerspectiveCamera.html">PerspectiveCamera</a></li>
- <li><a href="StereoCamera.html">StereoCamera</a></li>
- </ul>
- <h3>Core</h3>
- <ul>
- <li><a href="BufferAttribute.html">BufferAttribute</a></li>
- <li><a href="BufferGeometry.html">BufferGeometry</a></li>
- <li><a href="Clock.html">Clock</a></li>
- <li><a href="EventDispatcher.html">EventDispatcher</a></li>
- <li><a href="Float16BufferAttribute.html">Float16BufferAttribute</a></li>
- <li><a href="Float32BufferAttribute.html">Float32BufferAttribute</a></li>
- <li><a href="GLBufferAttribute.html">GLBufferAttribute</a></li>
- <li><a href="InstancedBufferAttribute.html">InstancedBufferAttribute</a></li>
- <li><a href="InstancedBufferGeometry.html">InstancedBufferGeometry</a></li>
- <li><a href="InstancedInterleavedBuffer.html">InstancedInterleavedBuffer</a></li>
- <li><a href="Int16BufferAttribute.html">Int16BufferAttribute</a></li>
- <li><a href="Int32BufferAttribute.html">Int32BufferAttribute</a></li>
- <li><a href="Int8BufferAttribute.html">Int8BufferAttribute</a></li>
- <li><a href="InterleavedBuffer.html">InterleavedBuffer</a></li>
- <li><a href="InterleavedBufferAttribute.html">InterleavedBufferAttribute</a></li>
- <li><a href="Layers.html">Layers</a></li>
- <li><a href="Object3D.html">Object3D</a></li>
- <li><a href="Raycaster.html">Raycaster</a></li>
- <li><a href="RenderTarget.html">RenderTarget</a></li>
- <li><a href="RenderTarget3D.html">RenderTarget3D</a></li>
- <li><a href="Timer.html">Timer</a></li>
- <li><a href="Uint16BufferAttribute.html">Uint16BufferAttribute</a></li>
- <li><a href="Uint32BufferAttribute.html">Uint32BufferAttribute</a></li>
- <li><a href="Uint8BufferAttribute.html">Uint8BufferAttribute</a></li>
- <li><a href="Uint8ClampedBufferAttribute.html">Uint8ClampedBufferAttribute</a></li>
- <li><a href="Uniform.html">Uniform</a></li>
- <li><a href="UniformsGroup.html">UniformsGroup</a></li>
- </ul>
- <h3>Extras</h3>
- <ul>
- <li><a href="ArcCurve.html">ArcCurve</a></li>
- <li><a href="CatmullRomCurve3.html">CatmullRomCurve3</a></li>
- <li><a href="Controls.html">Controls</a></li>
- <li><a href="CubicBezierCurve.html">CubicBezierCurve</a></li>
- <li><a href="CubicBezierCurve3.html">CubicBezierCurve3</a></li>
- <li><a href="Curve.html">Curve</a></li>
- <li><a href="CurvePath.html">CurvePath</a></li>
- <li><a href="DataUtils.html">DataUtils</a></li>
- <li><a href="Earcut.html">Earcut</a></li>
- <li><a href="EllipseCurve.html">EllipseCurve</a></li>
- <li><a href="ImageUtils.html">ImageUtils</a></li>
- <li><a href="LineCurve.html">LineCurve</a></li>
- <li><a href="LineCurve3.html">LineCurve3</a></li>
- <li><a href="PMREMGenerator.html">PMREMGenerator</a></li>
- <li><a href="Path.html">Path</a></li>
- <li><a href="QuadraticBezierCurve.html">QuadraticBezierCurve</a></li>
- <li><a href="QuadraticBezierCurve3.html">QuadraticBezierCurve3</a></li>
- <li><a href="Shape.html">Shape</a></li>
- <li><a href="ShapePath.html">ShapePath</a></li>
- <li><a href="ShapeUtils.html">ShapeUtils</a></li>
- <li><a href="SplineCurve.html">SplineCurve</a></li>
- <li><a href="TextureUtils.html">TextureUtils</a></li>
- <li><a href="module-Interpolations.html">Interpolations</a></li>
- </ul>
- <h3>Geometries</h3>
- <ul>
- <li><a href="BoxGeometry.html">BoxGeometry</a></li>
- <li><a href="CapsuleGeometry.html">CapsuleGeometry</a></li>
- <li><a href="CircleGeometry.html">CircleGeometry</a></li>
- <li><a href="ConeGeometry.html">ConeGeometry</a></li>
- <li><a href="CylinderGeometry.html">CylinderGeometry</a></li>
- <li><a href="DodecahedronGeometry.html">DodecahedronGeometry</a></li>
- <li><a href="EdgesGeometry.html">EdgesGeometry</a></li>
- <li><a href="ExtrudeGeometry.html">ExtrudeGeometry</a></li>
- <li><a href="IcosahedronGeometry.html">IcosahedronGeometry</a></li>
- <li><a href="LatheGeometry.html">LatheGeometry</a></li>
- <li><a href="OctahedronGeometry.html">OctahedronGeometry</a></li>
- <li><a href="PlaneGeometry.html">PlaneGeometry</a></li>
- <li><a href="PolyhedronGeometry.html">PolyhedronGeometry</a></li>
- <li><a href="RingGeometry.html">RingGeometry</a></li>
- <li><a href="ShapeGeometry.html">ShapeGeometry</a></li>
- <li><a href="SphereGeometry.html">SphereGeometry</a></li>
- <li><a href="TetrahedronGeometry.html">TetrahedronGeometry</a></li>
- <li><a href="TorusGeometry.html">TorusGeometry</a></li>
- <li><a href="TorusKnotGeometry.html">TorusKnotGeometry</a></li>
- <li><a href="TubeGeometry.html">TubeGeometry</a></li>
- <li><a href="WireframeGeometry.html">WireframeGeometry</a></li>
- </ul>
- <h3>Helpers</h3>
- <ul>
- <li><a href="ArrowHelper.html">ArrowHelper</a></li>
- <li><a href="AxesHelper.html">AxesHelper</a></li>
- <li><a href="Box3Helper.html">Box3Helper</a></li>
- <li><a href="BoxHelper.html">BoxHelper</a></li>
- <li><a href="CameraHelper.html">CameraHelper</a></li>
- <li><a href="DirectionalLightHelper.html">DirectionalLightHelper</a></li>
- <li><a href="GridHelper.html">GridHelper</a></li>
- <li><a href="HemisphereLightHelper.html">HemisphereLightHelper</a></li>
- <li><a href="PlaneHelper.html">PlaneHelper</a></li>
- <li><a href="PointLightHelper.html">PointLightHelper</a></li>
- <li><a href="PolarGridHelper.html">PolarGridHelper</a></li>
- <li><a href="SkeletonHelper.html">SkeletonHelper</a></li>
- <li><a href="SpotLightHelper.html">SpotLightHelper</a></li>
- </ul>
- <h3>Lights</h3>
- <ul>
- <li><a href="AmbientLight.html">AmbientLight</a></li>
- <li><a href="DirectionalLight.html">DirectionalLight</a></li>
- <li><a href="DirectionalLightShadow.html">DirectionalLightShadow</a></li>
- <li><a href="HemisphereLight.html">HemisphereLight</a></li>
- <li><a href="IESSpotLight.html">IESSpotLight</a></li>
- <li><a href="Light.html">Light</a></li>
- <li><a href="LightProbe.html">LightProbe</a></li>
- <li><a href="LightShadow.html">LightShadow</a></li>
- <li><a href="PointLight.html">PointLight</a></li>
- <li><a href="PointLightShadow.html">PointLightShadow</a></li>
- <li><a href="ProjectorLight.html">ProjectorLight</a></li>
- <li><a href="RectAreaLight.html">RectAreaLight</a></li>
- <li><a href="SpotLight.html">SpotLight</a></li>
- <li><a href="SpotLightShadow.html">SpotLightShadow</a></li>
- </ul>
- <h3>Loaders</h3>
- <ul>
- <li><a href="AnimationLoader.html">AnimationLoader</a></li>
- <li><a href="AudioLoader.html">AudioLoader</a></li>
- <li><a href="BufferGeometryLoader.html">BufferGeometryLoader</a></li>
- <li><a href="Cache.html">Cache</a></li>
- <li><a href="CompressedTextureLoader.html">CompressedTextureLoader</a></li>
- <li><a href="CubeTextureLoader.html">CubeTextureLoader</a></li>
- <li><a href="DataTextureLoader.html">DataTextureLoader</a></li>
- <li><a href="FileLoader.html">FileLoader</a></li>
- <li><a href="ImageBitmapLoader.html">ImageBitmapLoader</a></li>
- <li><a href="ImageLoader.html">ImageLoader</a></li>
- <li><a href="Loader.html">Loader</a></li>
- <li><a href="LoaderUtils.html">LoaderUtils</a></li>
- <li><a href="LoadingManager.html">LoadingManager</a></li>
- <li><a href="MaterialLoader.html">MaterialLoader</a></li>
- <li><a href="NodeLoader.html">NodeLoader</a></li>
- <li><a href="NodeMaterialLoader.html">NodeMaterialLoader</a></li>
- <li><a href="NodeObjectLoader.html">NodeObjectLoader</a></li>
- <li><a href="ObjectLoader.html">ObjectLoader</a></li>
- <li><a href="TextureLoader.html">TextureLoader</a></li>
- </ul>
- <h3>Materials</h3>
- <ul>
- <li><a href="Line2NodeMaterial.html">Line2NodeMaterial</a></li>
- <li><a href="LineBasicMaterial.html">LineBasicMaterial</a></li>
- <li><a href="LineBasicNodeMaterial.html">LineBasicNodeMaterial</a></li>
- <li><a href="LineDashedMaterial.html">LineDashedMaterial</a></li>
- <li><a href="LineDashedNodeMaterial.html">LineDashedNodeMaterial</a></li>
- <li><a href="Material.html">Material</a></li>
- <li><a href="MeshBasicMaterial.html">MeshBasicMaterial</a></li>
- <li><a href="MeshBasicNodeMaterial.html">MeshBasicNodeMaterial</a></li>
- <li><a href="MeshDepthMaterial.html">MeshDepthMaterial</a></li>
- <li><a href="MeshDistanceMaterial.html">MeshDistanceMaterial</a></li>
- <li><a href="MeshLambertMaterial.html">MeshLambertMaterial</a></li>
- <li><a href="MeshLambertNodeMaterial.html">MeshLambertNodeMaterial</a></li>
- <li><a href="MeshMatcapMaterial.html">MeshMatcapMaterial</a></li>
- <li><a href="MeshMatcapNodeMaterial.html">MeshMatcapNodeMaterial</a></li>
- <li><a href="MeshNormalMaterial.html">MeshNormalMaterial</a></li>
- <li><a href="MeshNormalNodeMaterial.html">MeshNormalNodeMaterial</a></li>
- <li><a href="MeshPhongMaterial.html">MeshPhongMaterial</a></li>
- <li><a href="MeshPhongNodeMaterial.html">MeshPhongNodeMaterial</a></li>
- <li><a href="MeshPhysicalMaterial.html">MeshPhysicalMaterial</a></li>
- <li><a href="MeshPhysicalNodeMaterial.html">MeshPhysicalNodeMaterial</a></li>
- <li><a href="MeshSSSNodeMaterial.html">MeshSSSNodeMaterial</a></li>
- <li><a href="MeshStandardMaterial.html">MeshStandardMaterial</a></li>
- <li><a href="MeshStandardNodeMaterial.html">MeshStandardNodeMaterial</a></li>
- <li><a href="MeshToonMaterial.html">MeshToonMaterial</a></li>
- <li><a href="MeshToonNodeMaterial.html">MeshToonNodeMaterial</a></li>
- <li><a href="NodeMaterial.html">NodeMaterial</a></li>
- <li><a href="NodeMaterialObserver.html">NodeMaterialObserver</a></li>
- <li><a href="PointsMaterial.html">PointsMaterial</a></li>
- <li><a href="PointsNodeMaterial.html">PointsNodeMaterial</a></li>
- <li><a href="RawShaderMaterial.html">RawShaderMaterial</a></li>
- <li><a href="SSSLightingModel.html">SSSLightingModel</a></li>
- <li><a href="ShaderMaterial.html">ShaderMaterial</a></li>
- <li><a href="ShadowMaterial.html">ShadowMaterial</a></li>
- <li><a href="ShadowNodeMaterial.html">ShadowNodeMaterial</a></li>
- <li><a href="SpriteMaterial.html">SpriteMaterial</a></li>
- <li><a href="SpriteNodeMaterial.html">SpriteNodeMaterial</a></li>
- <li><a href="VolumeNodeMaterial.html">VolumeNodeMaterial</a></li>
- </ul>
- <h3>Math</h3>
- <ul>
- <li><a href="BezierInterpolant.html">BezierInterpolant</a></li>
- <li><a href="Box2.html">Box2</a></li>
- <li><a href="Box3.html">Box3</a></li>
- <li><a href="Color.html">Color</a></li>
- <li><a href="CubicInterpolant.html">CubicInterpolant</a></li>
- <li><a href="Cylindrical.html">Cylindrical</a></li>
- <li><a href="DiscreteInterpolant.html">DiscreteInterpolant</a></li>
- <li><a href="Euler.html">Euler</a></li>
- <li><a href="Frustum.html">Frustum</a></li>
- <li><a href="FrustumArray.html">FrustumArray</a></li>
- <li><a href="Interpolant.html">Interpolant</a></li>
- <li><a href="Line3.html">Line3</a></li>
- <li><a href="LinearInterpolant.html">LinearInterpolant</a></li>
- <li><a href="MathUtils.html">MathUtils</a></li>
- <li><a href="Matrix2.html">Matrix2</a></li>
- <li><a href="Matrix3.html">Matrix3</a></li>
- <li><a href="Matrix4.html">Matrix4</a></li>
- <li><a href="Plane.html">Plane</a></li>
- <li><a href="Quaternion.html">Quaternion</a></li>
- <li><a href="QuaternionLinearInterpolant.html">QuaternionLinearInterpolant</a></li>
- <li><a href="Ray.html">Ray</a></li>
- <li><a href="Sphere.html">Sphere</a></li>
- <li><a href="Spherical.html">Spherical</a></li>
- <li><a href="SphericalHarmonics3.html">SphericalHarmonics3</a></li>
- <li><a href="Triangle.html">Triangle</a></li>
- <li><a href="Vector2.html">Vector2</a></li>
- <li><a href="Vector3.html">Vector3</a></li>
- <li><a href="Vector4.html">Vector4</a></li>
- </ul>
- <h3>Nodes</h3>
- <ul>
- <li><a href="AONode.html">AONode</a></li>
- <li><a href="AmbientLightNode.html">AmbientLightNode</a></li>
- <li><a href="AnalyticLightNode.html">AnalyticLightNode</a></li>
- <li><a href="ArrayElementNode.html">ArrayElementNode</a></li>
- <li><a href="ArrayNode.html">ArrayNode</a></li>
- <li><a href="AssignNode.html">AssignNode</a></li>
- <li><a href="AtomicFunctionNode.html">AtomicFunctionNode</a></li>
- <li><a href="AttributeNode.html">AttributeNode</a></li>
- <li><a href="BarrierNode.html">BarrierNode</a></li>
- <li><a href="BasicEnvironmentNode.html">BasicEnvironmentNode</a></li>
- <li><a href="BasicLightMapNode.html">BasicLightMapNode</a></li>
- <li><a href="BasicLightingModel.html">BasicLightingModel</a></li>
- <li><a href="BatchNode.html">BatchNode</a></li>
- <li><a href="BitcastNode.html">BitcastNode</a></li>
- <li><a href="BitcountNode.html">BitcountNode</a></li>
- <li><a href="BufferAttributeNode.html">BufferAttributeNode</a></li>
- <li><a href="BufferNode.html">BufferNode</a></li>
- <li><a href="BuiltinNode.html">BuiltinNode</a></li>
- <li><a href="BumpMapNode.html">BumpMapNode</a></li>
- <li><a href="BypassNode.html">BypassNode</a></li>
- <li><a href="ClippingNode.html">ClippingNode</a></li>
- <li><a href="CodeNode.html">CodeNode</a></li>
- <li><a href="ColorSpaceNode.html">ColorSpaceNode</a></li>
- <li><a href="ComputeBuiltinNode.html">ComputeBuiltinNode</a></li>
- <li><a href="ComputeNode.html">ComputeNode</a></li>
- <li><a href="ConditionalNode.html">ConditionalNode</a></li>
- <li><a href="ConstNode.html">ConstNode</a></li>
- <li><a href="ContextNode.html">ContextNode</a></li>
- <li><a href="ConvertNode.html">ConvertNode</a></li>
- <li><a href="CubeMapNode.html">CubeMapNode</a></li>
- <li><a href="CubeTextureNode.html">CubeTextureNode</a></li>
- <li><a href="DirectionalLightNode.html">DirectionalLightNode</a></li>
- <li><a href="EnvironmentNode.html">EnvironmentNode</a></li>
- <li><a href="EventNode.html">EventNode</a></li>
- <li><a href="ExpressionNode.html">ExpressionNode</a></li>
- <li><a href="FlipNode.html">FlipNode</a></li>
- <li><a href="FrontFacingNode.html">FrontFacingNode</a></li>
- <li><a href="FunctionCallNode.html">FunctionCallNode</a></li>
- <li><a href="FunctionNode.html">FunctionNode</a></li>
- <li><a href="FunctionOverloadingNode.html">FunctionOverloadingNode</a></li>
- <li><a href="GLSLNodeFunction.html">GLSLNodeFunction</a></li>
- <li><a href="GLSLNodeParser.html">GLSLNodeParser</a></li>
- <li><a href="HemisphereLightNode.html">HemisphereLightNode</a></li>
- <li><a href="IESSpotLightNode.html">IESSpotLightNode</a></li>
- <li><a href="IndexNode.html">IndexNode</a></li>
- <li><a href="InputNode.html">InputNode</a></li>
- <li><a href="InspectorNode.html">InspectorNode</a></li>
- <li><a href="InstanceNode.html">InstanceNode</a></li>
- <li><a href="InstancedMeshNode.html">InstancedMeshNode</a></li>
- <li><a href="IrradianceNode.html">IrradianceNode</a></li>
- <li><a href="IsolateNode.html">IsolateNode</a></li>
- <li><a href="JoinNode.html">JoinNode</a></li>
- <li><a href="LightProbeNode.html">LightProbeNode</a></li>
- <li><a href="LightingContextNode.html">LightingContextNode</a></li>
- <li><a href="LightingModel.html">LightingModel</a></li>
- <li><a href="LightingNode.html">LightingNode</a></li>
- <li><a href="LightsNode.html">LightsNode</a></li>
- <li><a href="LoopNode.html">LoopNode</a></li>
- <li><a href="MRTNode.html">MRTNode</a></li>
- <li><a href="MaterialNode.html">MaterialNode</a></li>
- <li><a href="MaterialReferenceNode.html">MaterialReferenceNode</a></li>
- <li><a href="MathNode.html">MathNode</a></li>
- <li><a href="MaxMipLevelNode.html">MaxMipLevelNode</a></li>
- <li><a href="MemberNode.html">MemberNode</a></li>
- <li><a href="ModelNode.html">ModelNode</a></li>
- <li><a href="MorphNode.html">MorphNode</a></li>
- <li><a href="Node.html">Node</a></li>
- <li><a href="NodeAttribute.html">NodeAttribute</a></li>
- <li><a href="NodeBuilder.html">NodeBuilder</a></li>
- <li><a href="NodeCache.html">NodeCache</a></li>
- <li><a href="NodeCode.html">NodeCode</a></li>
- <li><a href="NodeError.html">NodeError</a></li>
- <li><a href="NodeFrame.html">NodeFrame</a></li>
- <li><a href="NodeFunction.html">NodeFunction</a></li>
- <li><a href="NodeFunctionInput.html">NodeFunctionInput</a></li>
- <li><a href="NodeParser.html">NodeParser</a></li>
- <li><a href="NodeUniform.html">NodeUniform</a></li>
- <li><a href="NodeVar.html">NodeVar</a></li>
- <li><a href="NodeVarying.html">NodeVarying</a></li>
- <li><a href="NormalMapNode.html">NormalMapNode</a></li>
- <li><a href="Object3DNode.html">Object3DNode</a></li>
- <li><a href="OperatorNode.html">OperatorNode</a></li>
- <li><a href="OutputStructNode.html">OutputStructNode</a></li>
- <li><a href="PMREMNode.html">PMREMNode</a></li>
- <li><a href="PackFloatNode.html">PackFloatNode</a></li>
- <li><a href="ParameterNode.html">ParameterNode</a></li>
- <li><a href="PassMultipleTextureNode.html">PassMultipleTextureNode</a></li>
- <li><a href="PassNode.html">PassNode</a></li>
- <li><a href="PassTextureNode.html">PassTextureNode</a></li>
- <li><a href="PhongLightingModel.html">PhongLightingModel</a></li>
- <li><a href="PhysicalLightingModel.html">PhysicalLightingModel</a></li>
- <li><a href="PointLightNode.html">PointLightNode</a></li>
- <li><a href="PointShadowNode.html">PointShadowNode</a></li>
- <li><a href="PointUVNode.html">PointUVNode</a></li>
- <li><a href="ProjectorLightNode.html">ProjectorLightNode</a></li>
- <li><a href="PropertyNode.html">PropertyNode</a></li>
- <li><a href="RTTNode.html">RTTNode</a></li>
- <li><a href="RangeNode.html">RangeNode</a></li>
- <li><a href="RectAreaLightNode.html">RectAreaLightNode</a></li>
- <li><a href="ReferenceBaseNode.html">ReferenceBaseNode</a></li>
- <li><a href="ReferenceElementNode.html">ReferenceElementNode</a></li>
- <li><a href="ReferenceNode.html">ReferenceNode</a></li>
- <li><a href="ReflectorNode.html">ReflectorNode</a></li>
- <li><a href="RemapNode.html">RemapNode</a></li>
- <li><a href="RenderOutputNode.html">RenderOutputNode</a></li>
- <li><a href="RendererReferenceNode.html">RendererReferenceNode</a></li>
- <li><a href="RotateNode.html">RotateNode</a></li>
- <li><a href="SampleNode.html">SampleNode</a></li>
- <li><a href="ScreenNode.html">ScreenNode</a></li>
- <li><a href="SetNode.html">SetNode</a></li>
- <li><a href="ShadowBaseNode.html">ShadowBaseNode</a></li>
- <li><a href="ShadowMaskModel.html">ShadowMaskModel</a></li>
- <li><a href="ShadowNode.html">ShadowNode</a></li>
- <li><a href="SkinningNode.html">SkinningNode</a></li>
- <li><a href="SplitNode.html">SplitNode</a></li>
- <li><a href="SpotLightNode.html">SpotLightNode</a></li>
- <li><a href="StackNode.html">StackNode</a></li>
- <li><a href="StackTrace.html">StackTrace</a></li>
- <li><a href="StorageArrayElementNode.html">StorageArrayElementNode</a></li>
- <li><a href="StorageBufferNode.html">StorageBufferNode</a></li>
- <li><a href="StorageTextureNode.html">StorageTextureNode</a></li>
- <li><a href="StructNode.html">StructNode</a></li>
- <li><a href="StructTypeNode.html">StructTypeNode</a></li>
- <li><a href="SubBuildNode.html">SubBuildNode</a></li>
- <li><a href="SubgroupFunctionNode.html">SubgroupFunctionNode</a></li>
- <li><a href="TempNode.html">TempNode</a></li>
- <li><a href="Texture3DNode.html">Texture3DNode</a></li>
- <li><a href="TextureNode.html">TextureNode</a></li>
- <li><a href="TextureSizeNode.html">TextureSizeNode</a></li>
- <li><a href="ToneMappingNode.html">ToneMappingNode</a></li>
- <li><a href="ToonLightingModel.html">ToonLightingModel</a></li>
- <li><a href="ToonOutlinePassNode.html">ToonOutlinePassNode</a></li>
- <li><a href="UniformArrayElementNode.html">UniformArrayElementNode</a></li>
- <li><a href="UniformArrayNode.html">UniformArrayNode</a></li>
- <li><a href="UniformGroupNode.html">UniformGroupNode</a></li>
- <li><a href="UniformNode.html">UniformNode</a></li>
- <li><a href="UnpackFloatNode.html">UnpackFloatNode</a></li>
- <li><a href="UserDataNode.html">UserDataNode</a></li>
- <li><a href="VarNode.html">VarNode</a></li>
- <li><a href="VaryingNode.html">VaryingNode</a></li>
- <li><a href="VelocityNode.html">VelocityNode</a></li>
- <li><a href="VertexColorNode.html">VertexColorNode</a></li>
- <li><a href="ViewportDepthNode.html">ViewportDepthNode</a></li>
- <li><a href="ViewportDepthTextureNode.html">ViewportDepthTextureNode</a></li>
- <li><a href="ViewportSharedTextureNode.html">ViewportSharedTextureNode</a></li>
- <li><a href="ViewportTextureNode.html">ViewportTextureNode</a></li>
- <li><a href="VolumetricLightingModel.html">VolumetricLightingModel</a></li>
- <li><a href="WorkgroupInfoElementNode.html">WorkgroupInfoElementNode</a></li>
- <li><a href="WorkgroupInfoNode.html">WorkgroupInfoNode</a></li>
- </ul>
- <h3>Objects</h3>
- <ul>
- <li><a href="BatchedMesh.html">BatchedMesh</a></li>
- <li><a href="Bone.html">Bone</a></li>
- <li><a href="ClippingGroup.html">ClippingGroup</a></li>
- <li><a href="Group.html">Group</a></li>
- <li><a href="InstancedMesh.html">InstancedMesh</a></li>
- <li><a href="LOD.html">LOD</a></li>
- <li><a href="Line.html">Line</a></li>
- <li><a href="LineLoop.html">LineLoop</a></li>
- <li><a href="LineSegments.html">LineSegments</a></li>
- <li><a href="Mesh.html">Mesh</a></li>
- <li><a href="Points.html">Points</a></li>
- <li><a href="Skeleton.html">Skeleton</a></li>
- <li><a href="SkinnedMesh.html">SkinnedMesh</a></li>
- <li><a href="Sprite.html">Sprite</a></li>
- </ul>
- <h3>Renderers</h3>
- <ul>
- <li><a href="BlendMode.html">BlendMode</a></li>
- <li><a href="BundleGroup.html">BundleGroup</a></li>
- <li><a href="CanvasTarget.html">CanvasTarget</a></li>
- <li><a href="CubeRenderTarget.html">CubeRenderTarget</a></li>
- <li><a href="GLSLNodeBuilder.html">GLSLNodeBuilder</a></li>
- <li><a href="IndirectStorageBufferAttribute.html">IndirectStorageBufferAttribute</a></li>
- <li><a href="Info.html">Info</a></li>
- <li><a href="InspectorBase.html">InspectorBase</a></li>
- <li><a href="PostProcessing.html">PostProcessing</a></li>
- <li><a href="QuadMesh.html">QuadMesh</a></li>
- <li><a href="RenderPipeline.html">RenderPipeline</a></li>
- <li><a href="Renderer.html">Renderer</a></li>
- <li><a href="Storage3DTexture.html">Storage3DTexture</a></li>
- <li><a href="StorageArrayTexture.html">StorageArrayTexture</a></li>
- <li><a href="StorageBufferAttribute.html">StorageBufferAttribute</a></li>
- <li><a href="StorageInstancedBufferAttribute.html">StorageInstancedBufferAttribute</a></li>
- <li><a href="StorageTexture.html">StorageTexture</a></li>
- <li><a href="TimestampQueryPool.html">TimestampQueryPool</a></li>
- <li><a href="WGSLNodeBuilder.html">WGSLNodeBuilder</a></li>
- <li><a href="WGSLNodeFunction.html">WGSLNodeFunction</a></li>
- <li><a href="WGSLNodeParser.html">WGSLNodeParser</a></li>
- <li><a href="WebGL3DRenderTarget.html">WebGL3DRenderTarget</a></li>
- <li><a href="WebGLArrayRenderTarget.html">WebGLArrayRenderTarget</a></li>
- <li><a href="WebGLCubeRenderTarget.html">WebGLCubeRenderTarget</a></li>
- <li><a href="WebGLRenderTarget.html">WebGLRenderTarget</a></li>
- <li><a href="WebGLRenderer.html">WebGLRenderer</a></li>
- <li><a href="WebGLTimestampQueryPool.html">WebGLTimestampQueryPool</a></li>
- <li><a href="WebGPURenderer.html">WebGPURenderer</a></li>
- <li><a href="WebGPUTimestampQueryPool.html">WebGPUTimestampQueryPool</a></li>
- <li><a href="WebXRDepthSensing.html">WebXRDepthSensing</a></li>
- <li><a href="WebXRManager.html">WebXRManager</a></li>
- <li><a href="XRManager.html">XRManager</a></li>
- <li><a href="module-UniformsUtils.html">UniformsUtils</a></li>
- </ul>
- <h3>Scenes</h3>
- <ul>
- <li><a href="Fog.html">Fog</a></li>
- <li><a href="FogExp2.html">FogExp2</a></li>
- <li><a href="Scene.html">Scene</a></li>
- </ul>
- <h3>Textures</h3>
- <ul>
- <li><a href="CanvasTexture.html">CanvasTexture</a></li>
- <li><a href="CompressedArrayTexture.html">CompressedArrayTexture</a></li>
- <li><a href="CompressedCubeTexture.html">CompressedCubeTexture</a></li>
- <li><a href="CompressedTexture.html">CompressedTexture</a></li>
- <li><a href="CubeDepthTexture.html">CubeDepthTexture</a></li>
- <li><a href="CubeTexture.html">CubeTexture</a></li>
- <li><a href="Data3DTexture.html">Data3DTexture</a></li>
- <li><a href="DataArrayTexture.html">DataArrayTexture</a></li>
- <li><a href="DataTexture.html">DataTexture</a></li>
- <li><a href="DepthTexture.html">DepthTexture</a></li>
- <li><a href="ExternalTexture.html">ExternalTexture</a></li>
- <li><a href="FramebufferTexture.html">FramebufferTexture</a></li>
- <li><a href="Source.html">Source</a></li>
- <li><a href="Texture.html">Texture</a></li>
- <li><a href="VideoFrameTexture.html">VideoFrameTexture</a></li>
- <li><a href="VideoTexture.html">VideoTexture</a></li>
- </ul>
- <h2>Addons</h2>
- <h3>Animation</h3>
- <ul>
- <li><a href="AnimationClipCreator.html">AnimationClipCreator</a></li>
- <li><a href="CCDIKHelper.html">CCDIKHelper</a></li>
- <li><a href="CCDIKSolver.html">CCDIKSolver</a></li>
- </ul>
- <h3>Capabilities</h3>
- <ul>
- <li><a href="WebGL.html">WebGL</a></li>
- <li><a href="WebGPU.html">WebGPU</a></li>
- </ul>
- <h3>Controls</h3>
- <ul>
- <li><a href="ArcballControls.html">ArcballControls</a></li>
- <li><a href="DragControls.html">DragControls</a></li>
- <li><a href="FirstPersonControls.html">FirstPersonControls</a></li>
- <li><a href="FlyControls.html">FlyControls</a></li>
- <li><a href="MapControls.html">MapControls</a></li>
- <li><a href="OrbitControls.html">OrbitControls</a></li>
- <li><a href="PointerLockControls.html">PointerLockControls</a></li>
- <li><a href="TrackballControls.html">TrackballControls</a></li>
- <li><a href="TransformControls.html">TransformControls</a></li>
- </ul>
- <h3>Csm</h3>
- <ul>
- <li><a href="CSM.html">CSM</a></li>
- <li><a href="CSMFrustum.html">CSMFrustum</a></li>
- <li><a href="CSMHelper.html">CSMHelper</a></li>
- <li><a href="CSMShadowNode.html">CSMShadowNode</a></li>
- <li><a href="module-CSMShader.html">CSMShader</a></li>
- </ul>
- <h3>Curves</h3>
- <ul>
- <li><a href="CinquefoilKnot.html">CinquefoilKnot</a></li>
- <li><a href="DecoratedTorusKnot4a.html">DecoratedTorusKnot4a</a></li>
- <li><a href="DecoratedTorusKnot4b.html">DecoratedTorusKnot4b</a></li>
- <li><a href="DecoratedTorusKnot5a.html">DecoratedTorusKnot5a</a></li>
- <li><a href="DecoratedTorusKnot5c.html">DecoratedTorusKnot5c</a></li>
- <li><a href="FigureEightPolynomialKnot.html">FigureEightPolynomialKnot</a></li>
- <li><a href="GrannyKnot.html">GrannyKnot</a></li>
- <li><a href="HeartCurve.html">HeartCurve</a></li>
- <li><a href="HelixCurve.html">HelixCurve</a></li>
- <li><a href="KnotCurve.html">KnotCurve</a></li>
- <li><a href="NURBSCurve.html">NURBSCurve</a></li>
- <li><a href="NURBSSurface.html">NURBSSurface</a></li>
- <li><a href="NURBSVolume.html">NURBSVolume</a></li>
- <li><a href="TorusKnot.html">TorusKnot</a></li>
- <li><a href="TrefoilKnot.html">TrefoilKnot</a></li>
- <li><a href="TrefoilPolynomialKnot.html">TrefoilPolynomialKnot</a></li>
- <li><a href="VivianiCurve.html">VivianiCurve</a></li>
- <li><a href="module-NURBSUtils.html">NURBSUtils</a></li>
- </ul>
- <h3>Effects</h3>
- <ul>
- <li><a href="AnaglyphEffect.html">AnaglyphEffect</a></li>
- <li><a href="AsciiEffect.html">AsciiEffect</a></li>
- <li><a href="OutlineEffect.html">OutlineEffect</a></li>
- <li><a href="ParallaxBarrierEffect.html">ParallaxBarrierEffect</a></li>
- <li><a href="StereoEffect.html">StereoEffect</a></li>
- </ul>
- <h3>Environments</h3>
- <ul>
- <li><a href="ColorEnvironment.html">ColorEnvironment</a></li>
- <li><a href="DebugEnvironment.html">DebugEnvironment</a></li>
- <li><a href="RoomEnvironment.html">RoomEnvironment</a></li>
- </ul>
- <h3>Exporters</h3>
- <ul>
- <li><a href="DRACOExporter.html">DRACOExporter</a></li>
- <li><a href="EXRExporter.html">EXRExporter</a></li>
- <li><a href="GLTFExporter.html">GLTFExporter</a></li>
- <li><a href="KTX2Exporter.html">KTX2Exporter</a></li>
- <li><a href="OBJExporter.html">OBJExporter</a></li>
- <li><a href="PLYExporter.html">PLYExporter</a></li>
- <li><a href="STLExporter.html">STLExporter</a></li>
- <li><a href="USDZExporter.html">USDZExporter</a></li>
- </ul>
- <h3>Geometries</h3>
- <ul>
- <li><a href="BoxLineGeometry.html">BoxLineGeometry</a></li>
- <li><a href="ConvexGeometry.html">ConvexGeometry</a></li>
- <li><a href="DecalGeometry.html">DecalGeometry</a></li>
- <li><a href="ParametricGeometry.html">ParametricGeometry</a></li>
- <li><a href="RoundedBoxGeometry.html">RoundedBoxGeometry</a></li>
- <li><a href="TeapotGeometry.html">TeapotGeometry</a></li>
- <li><a href="TextGeometry.html">TextGeometry</a></li>
- <li><a href="module-ParametricFunctions.html">ParametricFunctions</a></li>
- </ul>
- <h3>Gpgpu</h3>
- <ul>
- <li><a href="BitonicSort_BitonicSort.html">BitonicSort</a></li>
- </ul>
- <h3>Helpers</h3>
- <ul>
- <li><a href="AnimationPathHelper.html">AnimationPathHelper</a></li>
- <li><a href="LightProbeHelper.html">LightProbeHelper</a></li>
- <li><a href="OctreeHelper.html">OctreeHelper</a></li>
- <li><a href="PositionalAudioHelper.html">PositionalAudioHelper</a></li>
- <li><a href="RapierHelper.html">RapierHelper</a></li>
- <li><a href="RectAreaLightHelper.html">RectAreaLightHelper</a></li>
- <li><a href="TextureHelper.html">TextureHelper</a></li>
- <li><a href="VertexNormalsHelper.html">VertexNormalsHelper</a></li>
- <li><a href="VertexTangentsHelper.html">VertexTangentsHelper</a></li>
- <li><a href="ViewHelper.html">ViewHelper</a></li>
- </ul>
- <h3>Inspector</h3>
- <ul>
- <li><a href="Tab.html">Tab</a></li>
- </ul>
- <h3>Interactive</h3>
- <ul>
- <li><a href="HTMLMesh.html">HTMLMesh</a></li>
- <li><a href="InteractiveGroup.html">InteractiveGroup</a></li>
- <li><a href="SelectionBox.html">SelectionBox</a></li>
- <li><a href="SelectionHelper.html">SelectionHelper</a></li>
- </ul>
- <h3>Lighting</h3>
- <ul>
- <li><a href="TiledLighting.html">TiledLighting</a></li>
- </ul>
- <h3>Lights</h3>
- <ul>
- <li><a href="LightProbeGenerator.html">LightProbeGenerator</a></li>
- <li><a href="RectAreaLightTexturesLib.html">RectAreaLightTexturesLib</a></li>
- <li><a href="RectAreaLightUniformsLib.html">RectAreaLightUniformsLib</a></li>
- </ul>
- <h3>Lines</h3>
- <ul>
- <li><a href="Line2.html">Line2</a></li>
- <li><a href="LineGeometry.html">LineGeometry</a></li>
- <li><a href="LineMaterial.html">LineMaterial</a></li>
- <li><a href="LineSegments2.html">LineSegments2</a></li>
- <li><a href="LineSegmentsGeometry.html">LineSegmentsGeometry</a></li>
- <li><a href="Wireframe.html">Wireframe</a></li>
- <li><a href="WireframeGeometry2.html">WireframeGeometry2</a></li>
- </ul>
- <h3>Loaders</h3>
- <ul>
- <li><a href="AMFLoader.html">AMFLoader</a></li>
- <li><a href="BVHLoader.html">BVHLoader</a></li>
- <li><a href="ColladaComposer.html">ColladaComposer</a></li>
- <li><a href="ColladaLoader.html">ColladaLoader</a></li>
- <li><a href="ColladaParser.html">ColladaParser</a></li>
- <li><a href="DDSLoader.html">DDSLoader</a></li>
- <li><a href="DRACOLoader.html">DRACOLoader</a></li>
- <li><a href="EXRLoader.html">EXRLoader</a></li>
- <li><a href="FBXLoader.html">FBXLoader</a></li>
- <li><a href="Font.html">Font</a></li>
- <li><a href="FontLoader.html">FontLoader</a></li>
- <li><a href="GCodeLoader.html">GCodeLoader</a></li>
- <li><a href="GLTFLoader.html">GLTFLoader</a></li>
- <li><a href="HDRCubeTextureLoader.html">HDRCubeTextureLoader</a></li>
- <li><a href="HDRLoader.html">HDRLoader</a></li>
- <li><a href="IESLoader.html">IESLoader</a></li>
- <li><a href="KMZLoader.html">KMZLoader</a></li>
- <li><a href="KTX2Loader.html">KTX2Loader</a></li>
- <li><a href="KTXLoader.html">KTXLoader</a></li>
- <li><a href="LDrawLoader.html">LDrawLoader</a></li>
- <li><a href="LUT3dlLoader.html">LUT3dlLoader</a></li>
- <li><a href="LUTCubeLoader.html">LUTCubeLoader</a></li>
- <li><a href="LUTImageLoader.html">LUTImageLoader</a></li>
- <li><a href="LWOLoader.html">LWOLoader</a></li>
- <li><a href="LottieLoader.html">LottieLoader</a></li>
- <li><a href="MD2Loader.html">MD2Loader</a></li>
- <li><a href="MDDLoader.html">MDDLoader</a></li>
- <li><a href="MTLLoader.html">MTLLoader</a></li>
- <li><a href="MaterialXLoader.html">MaterialXLoader</a></li>
- <li><a href="NRRDLoader.html">NRRDLoader</a></li>
- <li><a href="OBJLoader.html">OBJLoader</a></li>
- <li><a href="PCDLoader.html">PCDLoader</a></li>
- <li><a href="PDBLoader.html">PDBLoader</a></li>
- <li><a href="PLYLoader.html">PLYLoader</a></li>
- <li><a href="PVRLoader.html">PVRLoader</a></li>
- <li><a href="Rhino3dmLoader.html">Rhino3dmLoader</a></li>
- <li><a href="STLLoader.html">STLLoader</a></li>
- <li><a href="SVGLoader.html">SVGLoader</a></li>
- <li><a href="TDSLoader.html">TDSLoader</a></li>
- <li><a href="TGALoader.html">TGALoader</a></li>
- <li><a href="TIFFLoader.html">TIFFLoader</a></li>
- <li><a href="TTFLoader.html">TTFLoader</a></li>
- <li><a href="ThreeMFLoader.html">ThreeMFLoader</a></li>
- <li><a href="USDComposer.html">USDComposer</a></li>
- <li><a href="USDLoader.html">USDLoader</a></li>
- <li><a href="UltraHDRLoader.html">UltraHDRLoader</a></li>
- <li><a href="VOXLoader.html">VOXLoader</a></li>
- <li><a href="VRMLLoader.html">VRMLLoader</a></li>
- <li><a href="VTKLoader.html">VTKLoader</a></li>
- <li><a href="XYZLoader.html">XYZLoader</a></li>
- </ul>
- <h3>Materials</h3>
- <ul>
- <li><a href="LDrawConditionalLineMaterial.html">LDrawConditionalLineMaterial</a></li>
- <li><a href="WoodNodeMaterial.html">WoodNodeMaterial</a></li>
- </ul>
- <h3>Math</h3>
- <ul>
- <li><a href="Capsule.html">Capsule</a></li>
- <li><a href="ColorConverter.html">ColorConverter</a></li>
- <li><a href="ConvexHull.html">ConvexHull</a></li>
- <li><a href="ImprovedNoise.html">ImprovedNoise</a></li>
- <li><a href="Lut.html">Lut</a></li>
- <li><a href="MeshSurfaceSampler.html">MeshSurfaceSampler</a></li>
- <li><a href="OBB.html">OBB</a></li>
- <li><a href="Octree.html">Octree</a></li>
- <li><a href="SimplexNoise.html">SimplexNoise</a></li>
- <li><a href="module-ColorSpaces.html">ColorSpaces</a></li>
- </ul>
- <h3>Misc</h3>
- <ul>
- <li><a href="ConvexObjectBreaker.html">ConvexObjectBreaker</a></li>
- <li><a href="GPUComputationRenderer.html">GPUComputationRenderer</a></li>
- <li><a href="Gyroscope.html">Gyroscope</a></li>
- <li><a href="MD2Character.html">MD2Character</a></li>
- <li><a href="MD2CharacterComplex.html">MD2CharacterComplex</a></li>
- <li><a href="MorphAnimMesh.html">MorphAnimMesh</a></li>
- <li><a href="MorphBlendMesh.html">MorphBlendMesh</a></li>
- <li><a href="ProgressiveLightMap.html">ProgressiveLightMap</a></li>
- <li><a href="RollerCoasterGeometry.html">RollerCoasterGeometry</a></li>
- <li><a href="RollerCoasterLiftersGeometry.html">RollerCoasterLiftersGeometry</a></li>
- <li><a href="RollerCoasterShadowGeometry.html">RollerCoasterShadowGeometry</a></li>
- <li><a href="SkyGeometry.html">SkyGeometry</a></li>
- <li><a href="TreesGeometry.html">TreesGeometry</a></li>
- <li><a href="TubePainter.html">TubePainter</a></li>
- <li><a href="Volume.html">Volume</a></li>
- <li><a href="VolumeSlice.html">VolumeSlice</a></li>
- </ul>
- <h3>Modifiers</h3>
- <ul>
- <li><a href="EdgeSplitModifier.html">EdgeSplitModifier</a></li>
- <li><a href="Flow.html">Flow</a></li>
- <li><a href="InstancedFlow.html">InstancedFlow</a></li>
- <li><a href="SimplifyModifier.html">SimplifyModifier</a></li>
- <li><a href="TessellateModifier.html">TessellateModifier</a></li>
- </ul>
- <h3>Objects</h3>
- <ul>
- <li><a href="GroundedSkybox.html">GroundedSkybox</a></li>
- <li><a href="Lensflare.html">Lensflare</a></li>
- <li><a href="LensflareElement.html">LensflareElement</a></li>
- <li><a href="LensflareMesh.html">LensflareMesh</a></li>
- <li><a href="MarchingCubes.html">MarchingCubes</a></li>
- <li><a href="Reflector.html">Reflector</a></li>
- <li><a href="ReflectorForSSRPass.html">ReflectorForSSRPass</a></li>
- <li><a href="Refractor.html">Refractor</a></li>
- <li><a href="ShadowMesh.html">ShadowMesh</a></li>
- <li><a href="Sky.html">Sky</a></li>
- <li><a href="SkyMesh.html">SkyMesh</a></li>
- <li><a href="Water.html">Water</a></li>
- <li><a href="WaterMesh.html">WaterMesh</a></li>
- </ul>
- <h3>Physics</h3>
- <ul>
- <li><a href="AmmoPhysics.html">AmmoPhysics</a></li>
- <li><a href="JoltPhysics.html">JoltPhysics</a></li>
- <li><a href="RapierPhysics.html">RapierPhysics</a></li>
- </ul>
- <h3>Postprocessing</h3>
- <ul>
- <li><a href="AfterimagePass.html">AfterimagePass</a></li>
- <li><a href="BloomPass.html">BloomPass</a></li>
- <li><a href="BokehPass.html">BokehPass</a></li>
- <li><a href="ClearMaskPass.html">ClearMaskPass</a></li>
- <li><a href="ClearPass.html">ClearPass</a></li>
- <li><a href="CubeTexturePass.html">CubeTexturePass</a></li>
- <li><a href="DotScreenPass.html">DotScreenPass</a></li>
- <li><a href="EffectComposer.html">EffectComposer</a></li>
- <li><a href="FXAAPass.html">FXAAPass</a></li>
- <li><a href="FilmPass.html">FilmPass</a></li>
- <li><a href="FullScreenQuad.html">FullScreenQuad</a></li>
- <li><a href="GTAOPass.html">GTAOPass</a></li>
- <li><a href="GlitchPass.html">GlitchPass</a></li>
- <li><a href="HalftonePass.html">HalftonePass</a></li>
- <li><a href="LUTPass.html">LUTPass</a></li>
- <li><a href="MaskPass.html">MaskPass</a></li>
- <li><a href="OutlinePass.html">OutlinePass</a></li>
- <li><a href="OutputPass.html">OutputPass</a></li>
- <li><a href="Pass.html">Pass</a></li>
- <li><a href="RenderPass.html">RenderPass</a></li>
- <li><a href="RenderPixelatedPass.html">RenderPixelatedPass</a></li>
- <li><a href="RenderTransitionPass.html">RenderTransitionPass</a></li>
- <li><a href="SAOPass.html">SAOPass</a></li>
- <li><a href="SMAAPass.html">SMAAPass</a></li>
- <li><a href="SSAARenderPass.html">SSAARenderPass</a></li>
- <li><a href="SSAOPass.html">SSAOPass</a></li>
- <li><a href="SSRPass.html">SSRPass</a></li>
- <li><a href="SavePass.html">SavePass</a></li>
- <li><a href="ShaderPass.html">ShaderPass</a></li>
- <li><a href="TAARenderPass.html">TAARenderPass</a></li>
- <li><a href="TexturePass.html">TexturePass</a></li>
- <li><a href="UnrealBloomPass.html">UnrealBloomPass</a></li>
- </ul>
- <h3>Renderers</h3>
- <ul>
- <li><a href="CSS2DObject.html">CSS2DObject</a></li>
- <li><a href="CSS2DRenderer.html">CSS2DRenderer</a></li>
- <li><a href="CSS3DObject.html">CSS3DObject</a></li>
- <li><a href="CSS3DRenderer.html">CSS3DRenderer</a></li>
- <li><a href="CSS3DSprite.html">CSS3DSprite</a></li>
- <li><a href="Projector.html">Projector</a></li>
- <li><a href="SVGObject.html">SVGObject</a></li>
- <li><a href="SVGRenderer.html">SVGRenderer</a></li>
- </ul>
- <h3>Shaders</h3>
- <ul>
- <li><a href="module-ACESFilmicToneMappingShader.html">ACESFilmicToneMappingShader</a></li>
- <li><a href="module-AfterimageShader.html">AfterimageShader</a></li>
- <li><a href="module-BasicShader.html">BasicShader</a></li>
- <li><a href="module-BleachBypassShader.html">BleachBypassShader</a></li>
- <li><a href="module-BlendShader.html">BlendShader</a></li>
- <li><a href="module-BokehShader.html">BokehShader</a></li>
- <li><a href="module-BokehShader2.html">BokehShader2</a></li>
- <li><a href="module-BrightnessContrastShader.html">BrightnessContrastShader</a></li>
- <li><a href="module-ColorCorrectionShader.html">ColorCorrectionShader</a></li>
- <li><a href="module-ColorifyShader.html">ColorifyShader</a></li>
- <li><a href="module-ConvolutionShader.html">ConvolutionShader</a></li>
- <li><a href="module-CopyShader.html">CopyShader</a></li>
- <li><a href="module-DOFMipMapShader.html">DOFMipMapShader</a></li>
- <li><a href="module-DepthLimitedBlurShader.html">DepthLimitedBlurShader</a></li>
- <li><a href="module-DigitalGlitch.html">DigitalGlitch</a></li>
- <li><a href="module-DotScreenShader.html">DotScreenShader</a></li>
- <li><a href="module-ExposureShader.html">ExposureShader</a></li>
- <li><a href="module-FXAAShader.html">FXAAShader</a></li>
- <li><a href="module-FilmShader.html">FilmShader</a></li>
- <li><a href="module-FocusShader.html">FocusShader</a></li>
- <li><a href="module-FreiChenShader.html">FreiChenShader</a></li>
- <li><a href="module-GTAOShader.html">GTAOShader</a></li>
- <li><a href="module-GammaCorrectionShader.html">GammaCorrectionShader</a></li>
- <li><a href="module-HalftoneShader.html">HalftoneShader</a></li>
- <li><a href="module-HorizontalBlurShader.html">HorizontalBlurShader</a></li>
- <li><a href="module-HorizontalTiltShiftShader.html">HorizontalTiltShiftShader</a></li>
- <li><a href="module-HueSaturationShader.html">HueSaturationShader</a></li>
- <li><a href="module-KaleidoShader.html">KaleidoShader</a></li>
- <li><a href="module-LuminosityHighPassShader.html">LuminosityHighPassShader</a></li>
- <li><a href="module-LuminosityShader.html">LuminosityShader</a></li>
- <li><a href="module-MirrorShader.html">MirrorShader</a></li>
- <li><a href="module-NormalMapShader.html">NormalMapShader</a></li>
- <li><a href="module-OutputShader.html">OutputShader</a></li>
- <li><a href="module-PoissonDenoiseShader.html">PoissonDenoiseShader</a></li>
- <li><a href="module-RGBShiftShader.html">RGBShiftShader</a></li>
- <li><a href="module-SAOShader.html">SAOShader</a></li>
- <li><a href="module-SMAAShader.html">SMAAShader</a></li>
- <li><a href="module-SSAOShader.html">SSAOShader</a></li>
- <li><a href="module-SSRShader.html">SSRShader</a></li>
- <li><a href="module-SepiaShader.html">SepiaShader</a></li>
- <li><a href="module-SobelOperatorShader.html">SobelOperatorShader</a></li>
- <li><a href="module-SubsurfaceScatteringShader.html">SubsurfaceScatteringShader</a></li>
- <li><a href="module-TriangleBlurShader.html">TriangleBlurShader</a></li>
- <li><a href="module-UnpackDepthRGBAShader.html">UnpackDepthRGBAShader</a></li>
- <li><a href="module-VelocityShader.html">VelocityShader</a></li>
- <li><a href="module-VerticalBlurShader.html">VerticalBlurShader</a></li>
- <li><a href="module-VerticalTiltShiftShader.html">VerticalTiltShiftShader</a></li>
- <li><a href="module-VignetteShader.html">VignetteShader</a></li>
- <li><a href="module-VolumeShader.html">VolumeShader</a></li>
- <li><a href="module-WaterRefractionShader.html">WaterRefractionShader</a></li>
- </ul>
- <h3>TSL</h3>
- <ul>
- <li><a href="AfterImageNode.html">AfterImageNode</a></li>
- <li><a href="AnaglyphPassNode.html">AnaglyphPassNode</a></li>
- <li><a href="AnamorphicNode.html">AnamorphicNode</a></li>
- <li><a href="BilateralBlurNode.html">BilateralBlurNode</a></li>
- <li><a href="BloomNode.html">BloomNode</a></li>
- <li><a href="ChromaticAberrationNode.html">ChromaticAberrationNode</a></li>
- <li><a href="DenoiseNode.html">DenoiseNode</a></li>
- <li><a href="DepthOfFieldNode.html">DepthOfFieldNode</a></li>
- <li><a href="DotScreenNode.html">DotScreenNode</a></li>
- <li><a href="FXAANode.html">FXAANode</a></li>
- <li><a href="FilmNode.html">FilmNode</a></li>
- <li><a href="GTAONode.html">GTAONode</a></li>
- <li><a href="GaussianBlurNode.html">GaussianBlurNode</a></li>
- <li><a href="GodraysNode.html">GodraysNode</a></li>
- <li><a href="LensflareNode.html">LensflareNode</a></li>
- <li><a href="Lut3DNode.html">Lut3DNode</a></li>
- <li><a href="OutlineNode.html">OutlineNode</a></li>
- <li><a href="ParallaxBarrierPassNode.html">ParallaxBarrierPassNode</a></li>
- <li><a href="PixelationNode.html">PixelationNode</a></li>
- <li><a href="PixelationPassNode.html">PixelationPassNode</a></li>
- <li><a href="RGBShiftNode.html">RGBShiftNode</a></li>
- <li><a href="RetroPassNode.html">RetroPassNode</a></li>
- <li><a href="SMAANode.html">SMAANode</a></li>
- <li><a href="SSAAPassNode.html">SSAAPassNode</a></li>
- <li><a href="SSGINode.html">SSGINode</a></li>
- <li><a href="SSRNode.html">SSRNode</a></li>
- <li><a href="SSSNode.html">SSSNode</a></li>
- <li><a href="SobelOperatorNode.html">SobelOperatorNode</a></li>
- <li><a href="StereoCompositePassNode.html">StereoCompositePassNode</a></li>
- <li><a href="StereoPassNode.html">StereoPassNode</a></li>
- <li><a href="TRAANode.html">TRAANode</a></li>
- <li><a href="TileShadowNode.html">TileShadowNode</a></li>
- <li><a href="TileShadowNodeHelper.html">TileShadowNodeHelper</a></li>
- <li><a href="TiledLightsNode.html">TiledLightsNode</a></li>
- <li><a href="TransitionNode.html">TransitionNode</a></li>
- <li><a href="module-Bayer.html">Bayer</a></li>
- <li><a href="module-Raymarching.html">Raymarching</a></li>
- </ul>
- <h3>Textures</h3>
- <ul>
- <li><a href="FlakesTexture.html">FlakesTexture</a></li>
- </ul>
- <h3>Transpiler</h3>
- <ul>
- <li><a href="Transpiler.html">Transpiler</a></li>
- </ul>
- <h3>Utils</h3>
- <ul>
- <li><a href="LDrawUtils.html">LDrawUtils</a></li>
- <li><a href="SceneOptimizer.html">SceneOptimizer</a></li>
- <li><a href="ShadowMapViewer.html">ShadowMapViewer</a></li>
- <li><a href="WorkerPool.html">WorkerPool</a></li>
- <li><a href="module-BufferGeometryUtils.html">BufferGeometryUtils</a></li>
- <li><a href="module-CameraUtils.html">CameraUtils</a></li>
- <li><a href="module-GeometryCompressionUtils.html">GeometryCompressionUtils</a></li>
- <li><a href="module-GeometryUtils.html">GeometryUtils</a></li>
- <li><a href="module-SceneUtils.html">SceneUtils</a></li>
- <li><a href="module-SkeletonUtils.html">SkeletonUtils</a></li>
- <li><a href="module-SortUtils.html">SortUtils</a></li>
- <li><a href="module-UVsDebug.html">UVsDebug</a></li>
- <li><a href="module-WebGLTextureUtils.html">WebGLTextureUtils</a></li>
- <li><a href="module-WebGPUTextureUtils.html">WebGPUTextureUtils</a></li>
- </ul>
- <h3>Webxr</h3>
- <ul>
- <li><a href="ARButton.html">ARButton</a></li>
- <li><a href="OculusHandModel.html">OculusHandModel</a></li>
- <li><a href="OculusHandPointerModel.html">OculusHandPointerModel</a></li>
- <li><a href="VRButton.html">VRButton</a></li>
- <li><a href="XRButton.html">XRButton</a></li>
- <li><a href="XRControllerModel.html">XRControllerModel</a></li>
- <li><a href="XRControllerModelFactory.html">XRControllerModelFactory</a></li>
- <li><a href="XREstimatedLight.html">XREstimatedLight</a></li>
- <li><a href="XRHandMeshModel.html">XRHandMeshModel</a></li>
- <li><a href="XRHandModel.html">XRHandModel</a></li>
- <li><a href="XRHandModelFactory.html">XRHandModelFactory</a></li>
- <li><a href="XRHandPrimitiveModel.html">XRHandPrimitiveModel</a></li>
- <li><a href="XRPlanes.html">XRPlanes</a></li>
- <li><a href="module-Text2D.html">Text2D</a></li>
- </ul>
- <h2>TSL</h2>
- <ul>
- <li><a href="TSL.html#Break">Break</a></li>
- <li><a href="TSL.html#Const">Const</a></li>
- <li><a href="TSL.html#Continue">Continue</a></li>
- <li><a href="TSL.html#Discard">Discard</a></li>
- <li><a href="TSL.html#EPSILON">EPSILON</a></li>
- <li><a href="TSL.html#HALF_PI">HALF_PI</a></li>
- <li><a href="TSL.html#INFINITY">INFINITY</a></li>
- <li><a href="TSL.html#If">If</a></li>
- <li><a href="TSL.html#Loop">Loop</a></li>
- <li><a href="TSL.html#PI">PI</a></li>
- <li><a href="TSL.html#PI2">PI2</a></li>
- <li><a href="TSL.html#Return">Return</a></li>
- <li><a href="TSL.html#Switch">Switch</a></li>
- <li><a href="TSL.html#TBNViewMatrix">TBNViewMatrix</a></li>
- <li><a href="TSL.html#TWO_PI">TWO_PI</a></li>
- <li><a href="TSL.html#Var">Var</a></li>
- <li><a href="TSL.html#VarIntent">VarIntent</a></li>
- <li><a href="TSL.html#abs">abs</a></li>
- <li><a href="TSL.html#acesFilmicToneMapping">acesFilmicToneMapping</a></li>
- <li><a href="TSL.html#acos">acos</a></li>
- <li><a href="TSL.html#add">add</a></li>
- <li><a href="TSL.html#afterImage">afterImage</a></li>
- <li><a href="TSL.html#agxToneMapping">agxToneMapping</a></li>
- <li><a href="TSL.html#all">all</a></li>
- <li><a href="TSL.html#alphaT">alphaT</a></li>
- <li><a href="TSL.html#anaglyphPass">anaglyphPass</a></li>
- <li><a href="TSL.html#anamorphic">anamorphic</a></li>
- <li><a href="TSL.html#and">and</a></li>
- <li><a href="TSL.html#anisotropy">anisotropy</a></li>
- <li><a href="TSL.html#anisotropyB">anisotropyB</a></li>
- <li><a href="TSL.html#anisotropyT">anisotropyT</a></li>
- <li><a href="TSL.html#any">any</a></li>
- <li><a href="TSL.html#ao">ao</a></li>
- <li><a href="TSL.html#append">append</a></li>
- <li><a href="TSL.html#array">array</a></li>
- <li><a href="TSL.html#asin">asin</a></li>
- <li><a href="TSL.html#assign">assign</a></li>
- <li><a href="TSL.html#atan">atan</a></li>
- <li><a href="TSL.html#atomicAdd">atomicAdd</a></li>
- <li><a href="TSL.html#atomicAnd">atomicAnd</a></li>
- <li><a href="TSL.html#atomicFunc">atomicFunc</a></li>
- <li><a href="TSL.html#atomicLoad">atomicLoad</a></li>
- <li><a href="TSL.html#atomicMax">atomicMax</a></li>
- <li><a href="TSL.html#atomicMin">atomicMin</a></li>
- <li><a href="TSL.html#atomicNode">atomicNode</a></li>
- <li><a href="TSL.html#atomicOr">atomicOr</a></li>
- <li><a href="TSL.html#atomicStore">atomicStore</a></li>
- <li><a href="TSL.html#atomicSub">atomicSub</a></li>
- <li><a href="TSL.html#atomicXor">atomicXor</a></li>
- <li><a href="TSL.html#attenuationColor">attenuationColor</a></li>
- <li><a href="TSL.html#attenuationDistance">attenuationDistance</a></li>
- <li><a href="TSL.html#attribute">attribute</a></li>
- <li><a href="TSL.html#attributeArray">attributeArray</a></li>
- <li><a href="TSL.html#backgroundBlurriness">backgroundBlurriness</a></li>
- <li><a href="TSL.html#backgroundIntensity">backgroundIntensity</a></li>
- <li><a href="TSL.html#backgroundRotation">backgroundRotation</a></li>
- <li><a href="TSL.html#barrelMask">barrelMask</a></li>
- <li><a href="TSL.html#barrelUV">barrelUV</a></li>
- <li><a href="TSL.html#barrier">barrier</a></li>
- <li><a href="TSL.html#batch">batch</a></li>
- <li><a href="TSL.html#bentNormalView">bentNormalView</a></li>
- <li><a href="TSL.html#bilateralBlur">bilateralBlur</a></li>
- <li><a href="TSL.html#billboarding">billboarding</a></li>
- <li><a href="TSL.html#bitAnd">bitAnd</a></li>
- <li><a href="TSL.html#bitNot">bitNot</a></li>
- <li><a href="TSL.html#bitOr">bitOr</a></li>
- <li><a href="TSL.html#bitXor">bitXor</a></li>
- <li><a href="TSL.html#bitangentGeometry">bitangentGeometry</a></li>
- <li><a href="TSL.html#bitangentLocal">bitangentLocal</a></li>
- <li><a href="TSL.html#bitangentView">bitangentView</a></li>
- <li><a href="TSL.html#bitangentViewFrame">bitangentViewFrame</a></li>
- <li><a href="TSL.html#bitangentWorld">bitangentWorld</a></li>
- <li><a href="TSL.html#bitcast">bitcast</a></li>
- <li><a href="TSL.html#bleach">bleach</a></li>
- <li><a href="TSL.html#blendBurn">blendBurn</a></li>
- <li><a href="TSL.html#blendColor">blendColor</a></li>
- <li><a href="TSL.html#blendDodge">blendDodge</a></li>
- <li><a href="TSL.html#blendOverlay">blendOverlay</a></li>
- <li><a href="TSL.html#blendScreen">blendScreen</a></li>
- <li><a href="TSL.html#bloom">bloom</a></li>
- <li><a href="TSL.html#boxBlur">boxBlur</a></li>
- <li><a href="TSL.html#buffer">buffer</a></li>
- <li><a href="TSL.html#bufferAttribute">bufferAttribute</a></li>
- <li><a href="TSL.html#builtin">builtin</a></li>
- <li><a href="TSL.html#builtinAOContext">builtinAOContext</a></li>
- <li><a href="TSL.html#builtinShadowContext">builtinShadowContext</a></li>
- <li><a href="TSL.html#bumpMap">bumpMap</a></li>
- <li><a href="TSL.html#bypass">bypass</a></li>
- <li><a href="TSL.html#cache">cache</a></li>
- <li><a href="TSL.html#cameraFar">cameraFar</a></li>
- <li><a href="TSL.html#cameraIndex">cameraIndex</a></li>
- <li><a href="TSL.html#cameraNear">cameraNear</a></li>
- <li><a href="TSL.html#cameraNormalMatrix">cameraNormalMatrix</a></li>
- <li><a href="TSL.html#cameraPosition">cameraPosition</a></li>
- <li><a href="TSL.html#cameraProjectionMatrix">cameraProjectionMatrix</a></li>
- <li><a href="TSL.html#cameraProjectionMatrixInverse">cameraProjectionMatrixInverse</a></li>
- <li><a href="TSL.html#cameraViewMatrix">cameraViewMatrix</a></li>
- <li><a href="TSL.html#cameraViewport">cameraViewport</a></li>
- <li><a href="TSL.html#cameraWorldMatrix">cameraWorldMatrix</a></li>
- <li><a href="TSL.html#cbrt">cbrt</a></li>
- <li><a href="TSL.html#cdl">cdl</a></li>
- <li><a href="TSL.html#ceil">ceil</a></li>
- <li><a href="TSL.html#checker">checker</a></li>
- <li><a href="TSL.html#chromaticAberration">chromaticAberration</a></li>
- <li><a href="TSL.html#cineonToneMapping">cineonToneMapping</a></li>
- <li><a href="TSL.html#circle">circle</a></li>
- <li><a href="TSL.html#circleIntersectsAABB">circleIntersectsAABB</a></li>
- <li><a href="TSL.html#clamp">clamp</a></li>
- <li><a href="TSL.html#clearcoat">clearcoat</a></li>
- <li><a href="TSL.html#clearcoatNormalView">clearcoatNormalView</a></li>
- <li><a href="TSL.html#clearcoatRoughness">clearcoatRoughness</a></li>
- <li><a href="TSL.html#clipSpace">clipSpace</a></li>
- <li><a href="TSL.html#clipping">clipping</a></li>
- <li><a href="TSL.html#clippingAlpha">clippingAlpha</a></li>
- <li><a href="TSL.html#code">code</a></li>
- <li><a href="TSL.html#colorBleeding">colorBleeding</a></li>
- <li><a href="TSL.html#colorSpaceToWorking">colorSpaceToWorking</a></li>
- <li><a href="TSL.html#colorToDirection">colorToDirection</a></li>
- <li><a href="TSL.html#compute">compute</a></li>
- <li><a href="TSL.html#computeBuiltin">computeBuiltin</a></li>
- <li><a href="TSL.html#computeKernel">computeKernel</a></li>
- <li><a href="TSL.html#computeSkinning">computeSkinning</a></li>
- <li><a href="TSL.html#context">context</a></li>
- <li><a href="TSL.html#convertColorSpace">convertColorSpace</a></li>
- <li><a href="TSL.html#convertToTexture">convertToTexture</a></li>
- <li><a href="TSL.html#cos">cos</a></li>
- <li><a href="TSL.html#countLeadingZeros">countLeadingZeros</a></li>
- <li><a href="TSL.html#countOneBits">countOneBits</a></li>
- <li><a href="TSL.html#countTrailingZeros">countTrailingZeros</a></li>
- <li><a href="TSL.html#createVar">createVar</a></li>
- <li><a href="TSL.html#cross">cross</a></li>
- <li><a href="TSL.html#cubeMapNode">cubeMapNode</a></li>
- <li><a href="TSL.html#cubeTexture">cubeTexture</a></li>
- <li><a href="TSL.html#cubeTextureBase">cubeTextureBase</a></li>
- <li><a href="TSL.html#dFdx">dFdx</a></li>
- <li><a href="TSL.html#dFdy">dFdy</a></li>
- <li><a href="TSL.html#dashSize">dashSize</a></li>
- <li><a href="TSL.html#debug">debug</a></li>
- <li><a href="TSL.html#decrement">decrement</a></li>
- <li><a href="TSL.html#decrementBefore">decrementBefore</a></li>
- <li><a href="TSL.html#degrees">degrees</a></li>
- <li><a href="TSL.html#deltaTime">deltaTime</a></li>
- <li><a href="TSL.html#denoise">denoise</a></li>
- <li><a href="TSL.html#densityFogFactor">densityFogFactor</a></li>
- <li><a href="TSL.html#depth">depth</a></li>
- <li><a href="TSL.html#depthBase">depthBase</a></li>
- <li><a href="TSL.html#depthPass">depthPass</a></li>
- <li><a href="TSL.html#determinant">determinant</a></li>
- <li><a href="TSL.html#difference">difference</a></li>
- <li><a href="TSL.html#diffuseColor">diffuseColor</a></li>
- <li><a href="TSL.html#diffuseContribution">diffuseContribution</a></li>
- <li><a href="TSL.html#directionToColor">directionToColor</a></li>
- <li><a href="TSL.html#directionToFaceDirection">directionToFaceDirection</a></li>
- <li><a href="TSL.html#dispersion">dispersion</a></li>
- <li><a href="TSL.html#distance">distance</a></li>
- <li><a href="TSL.html#div">div</a></li>
- <li><a href="TSL.html#dof">dof</a></li>
- <li><a href="TSL.html#dot">dot</a></li>
- <li><a href="TSL.html#dotScreen">dotScreen</a></li>
- <li><a href="TSL.html#drawIndex">drawIndex</a></li>
- <li><a href="TSL.html#dynamicBufferAttribute">dynamicBufferAttribute</a></li>
- <li><a href="TSL.html#emissive">emissive</a></li>
- <li><a href="TSL.html#equal">equal</a></li>
- <li><a href="TSL.html#equirectUV">equirectUV</a></li>
- <li><a href="TSL.html#exp">exp</a></li>
- <li><a href="TSL.html#exp2">exp2</a></li>
- <li><a href="TSL.html#exponentialHeightFogFactor">exponentialHeightFogFactor</a></li>
- <li><a href="TSL.html#expression">expression</a></li>
- <li><a href="TSL.html#faceDirection">faceDirection</a></li>
- <li><a href="TSL.html#faceForward">faceForward</a></li>
- <li><a href="TSL.html#film">film</a></li>
- <li><a href="TSL.html#floatBitsToInt">floatBitsToInt</a></li>
- <li><a href="TSL.html#floatBitsToUint">floatBitsToUint</a></li>
- <li><a href="TSL.html#floor">floor</a></li>
- <li><a href="TSL.html#fog">fog</a></li>
- <li><a href="TSL.html#fract">fract</a></li>
- <li><a href="TSL.html#frameGroup">frameGroup</a></li>
- <li><a href="TSL.html#frameId">frameId</a></li>
- <li><a href="TSL.html#frontFacing">frontFacing</a></li>
- <li><a href="TSL.html#fwidth">fwidth</a></li>
- <li><a href="TSL.html#fxaa">fxaa</a></li>
- <li><a href="TSL.html#gain">gain</a></li>
- <li><a href="TSL.html#gapSize">gapSize</a></li>
- <li><a href="TSL.html#gaussianBlur">gaussianBlur</a></li>
- <li><a href="TSL.html#getNormalFromDepth">getNormalFromDepth</a></li>
- <li><a href="TSL.html#getParallaxCorrectNormal">getParallaxCorrectNormal</a></li>
- <li><a href="TSL.html#getScreenPosition">getScreenPosition</a></li>
- <li><a href="TSL.html#getShadowMaterial">getShadowMaterial</a></li>
- <li><a href="TSL.html#getShadowRenderObjectFunction">getShadowRenderObjectFunction</a></li>
- <li><a href="TSL.html#getViewPosition">getViewPosition</a></li>
- <li><a href="TSL.html#globalId">globalId</a></li>
- <li><a href="TSL.html#glsl">glsl</a></li>
- <li><a href="TSL.html#godrays">godrays</a></li>
- <li><a href="TSL.html#grayscale">grayscale</a></li>
- <li><a href="TSL.html#greaterThan">greaterThan</a></li>
- <li><a href="TSL.html#greaterThanEqual">greaterThanEqual</a></li>
- <li><a href="TSL.html#hardwareClipping">hardwareClipping</a></li>
- <li><a href="TSL.html#hash">hash</a></li>
- <li><a href="TSL.html#hashBlur">hashBlur</a></li>
- <li><a href="TSL.html#highpModelNormalViewMatrix">highpModelNormalViewMatrix</a></li>
- <li><a href="TSL.html#highpModelViewMatrix">highpModelViewMatrix</a></li>
- <li><a href="TSL.html#hue">hue</a></li>
- <li><a href="TSL.html#increment">increment</a></li>
- <li><a href="TSL.html#incrementBefore">incrementBefore</a></li>
- <li><a href="TSL.html#inspector">inspector</a></li>
- <li><a href="TSL.html#instance">instance</a></li>
- <li><a href="TSL.html#instanceIndex">instanceIndex</a></li>
- <li><a href="TSL.html#instancedArray">instancedArray</a></li>
- <li><a href="TSL.html#instancedBufferAttribute">instancedBufferAttribute</a></li>
- <li><a href="TSL.html#instancedDynamicBufferAttribute">instancedDynamicBufferAttribute</a></li>
- <li><a href="TSL.html#instancedMesh">instancedMesh</a></li>
- <li><a href="TSL.html#intBitsToFloat">intBitsToFloat</a></li>
- <li><a href="TSL.html#interleavedGradientNoise">interleavedGradientNoise</a></li>
- <li><a href="TSL.html#inverse">inverse</a></li>
- <li><a href="TSL.html#inverseSqrt">inverseSqrt</a></li>
- <li><a href="TSL.html#invocationLocalIndex">invocationLocalIndex</a></li>
- <li><a href="TSL.html#invocationSubgroupIndex">invocationSubgroupIndex</a></li>
- <li><a href="TSL.html#ior">ior</a></li>
- <li><a href="TSL.html#iridescence">iridescence</a></li>
- <li><a href="TSL.html#iridescenceIOR">iridescenceIOR</a></li>
- <li><a href="TSL.html#iridescenceThickness">iridescenceThickness</a></li>
- <li><a href="TSL.html#isolate">isolate</a></li>
- <li><a href="TSL.html#js">js</a></li>
- <li><a href="TSL.html#label">label</a></li>
- <li><a href="TSL.html#length">length</a></li>
- <li><a href="TSL.html#lengthSq">lengthSq</a></li>
- <li><a href="TSL.html#lensflare">lensflare</a></li>
- <li><a href="TSL.html#lessThan">lessThan</a></li>
- <li><a href="TSL.html#lessThanEqual">lessThanEqual</a></li>
- <li><a href="TSL.html#lightPosition">lightPosition</a></li>
- <li><a href="TSL.html#lightProjectionUV">lightProjectionUV</a></li>
- <li><a href="TSL.html#lightShadowMatrix">lightShadowMatrix</a></li>
- <li><a href="TSL.html#lightTargetDirection">lightTargetDirection</a></li>
- <li><a href="TSL.html#lightTargetPosition">lightTargetPosition</a></li>
- <li><a href="TSL.html#lightViewPosition">lightViewPosition</a></li>
- <li><a href="TSL.html#lights">lights</a></li>
- <li><a href="TSL.html#linearDepth">linearDepth</a></li>
- <li><a href="TSL.html#linearToneMapping">linearToneMapping</a></li>
- <li><a href="TSL.html#localId">localId</a></li>
- <li><a href="TSL.html#log">log</a></li>
- <li><a href="TSL.html#log2">log2</a></li>
- <li><a href="TSL.html#logarithmicDepthToViewZ">logarithmicDepthToViewZ</a></li>
- <li><a href="TSL.html#luminance">luminance</a></li>
- <li><a href="TSL.html#lut3D">lut3D</a></li>
- <li><a href="TSL.html#matcapUV">matcapUV</a></li>
- <li><a href="TSL.html#materialAO">materialAO</a></li>
- <li><a href="TSL.html#materialAlphaTest">materialAlphaTest</a></li>
- <li><a href="TSL.html#materialAnisotropy">materialAnisotropy</a></li>
- <li><a href="TSL.html#materialAnisotropyVector">materialAnisotropyVector</a></li>
- <li><a href="TSL.html#materialAttenuationColor">materialAttenuationColor</a></li>
- <li><a href="TSL.html#materialAttenuationDistance">materialAttenuationDistance</a></li>
- <li><a href="TSL.html#materialClearcoat">materialClearcoat</a></li>
- <li><a href="TSL.html#materialClearcoatNormal">materialClearcoatNormal</a></li>
- <li><a href="TSL.html#materialClearcoatRoughness">materialClearcoatRoughness</a></li>
- <li><a href="TSL.html#materialColor">materialColor</a></li>
- <li><a href="TSL.html#materialDispersion">materialDispersion</a></li>
- <li><a href="TSL.html#materialEmissive">materialEmissive</a></li>
- <li><a href="TSL.html#materialEnvIntensity">materialEnvIntensity</a></li>
- <li><a href="TSL.html#materialEnvRotation">materialEnvRotation</a></li>
- <li><a href="TSL.html#materialIOR">materialIOR</a></li>
- <li><a href="TSL.html#materialIridescence">materialIridescence</a></li>
- <li><a href="TSL.html#materialIridescenceIOR">materialIridescenceIOR</a></li>
- <li><a href="TSL.html#materialIridescenceThickness">materialIridescenceThickness</a></li>
- <li><a href="TSL.html#materialLightMap">materialLightMap</a></li>
- <li><a href="TSL.html#materialLineDashOffset">materialLineDashOffset</a></li>
- <li><a href="TSL.html#materialLineDashSize">materialLineDashSize</a></li>
- <li><a href="TSL.html#materialLineGapSize">materialLineGapSize</a></li>
- <li><a href="TSL.html#materialLineScale">materialLineScale</a></li>
- <li><a href="TSL.html#materialLineWidth">materialLineWidth</a></li>
- <li><a href="TSL.html#materialMetalness">materialMetalness</a></li>
- <li><a href="TSL.html#materialNormal">materialNormal</a></li>
- <li><a href="TSL.html#materialOpacity">materialOpacity</a></li>
- <li><a href="TSL.html#materialPointSize">materialPointSize</a></li>
- <li><a href="TSL.html#materialReference">materialReference</a></li>
- <li><a href="TSL.html#materialReflectivity">materialReflectivity</a></li>
- <li><a href="TSL.html#materialRefractionRatio">materialRefractionRatio</a></li>
- <li><a href="TSL.html#materialRotation">materialRotation</a></li>
- <li><a href="TSL.html#materialRoughness">materialRoughness</a></li>
- <li><a href="TSL.html#materialSheen">materialSheen</a></li>
- <li><a href="TSL.html#materialSheenRoughness">materialSheenRoughness</a></li>
- <li><a href="TSL.html#materialShininess">materialShininess</a></li>
- <li><a href="TSL.html#materialSpecular">materialSpecular</a></li>
- <li><a href="TSL.html#materialSpecularColor">materialSpecularColor</a></li>
- <li><a href="TSL.html#materialSpecularIntensity">materialSpecularIntensity</a></li>
- <li><a href="TSL.html#materialSpecularStrength">materialSpecularStrength</a></li>
- <li><a href="TSL.html#materialThickness">materialThickness</a></li>
- <li><a href="TSL.html#materialTransmission">materialTransmission</a></li>
- <li><a href="TSL.html#max">max</a></li>
- <li><a href="TSL.html#maxMipLevel">maxMipLevel</a></li>
- <li><a href="TSL.html#mediumpModelViewMatrix">mediumpModelViewMatrix</a></li>
- <li><a href="TSL.html#metalness">metalness</a></li>
- <li><a href="TSL.html#min">min</a></li>
- <li><a href="TSL.html#mix">mix</a></li>
- <li><a href="TSL.html#mixElement">mixElement</a></li>
- <li><a href="TSL.html#mod">mod</a></li>
- <li><a href="TSL.html#modInt">modInt</a></li>
- <li><a href="TSL.html#modelDirection">modelDirection</a></li>
- <li><a href="TSL.html#modelNormalMatrix">modelNormalMatrix</a></li>
- <li><a href="TSL.html#modelPosition">modelPosition</a></li>
- <li><a href="TSL.html#modelRadius">modelRadius</a></li>
- <li><a href="TSL.html#modelScale">modelScale</a></li>
- <li><a href="TSL.html#modelViewMatrix">modelViewMatrix</a></li>
- <li><a href="TSL.html#modelViewPosition">modelViewPosition</a></li>
- <li><a href="TSL.html#modelViewProjection">modelViewProjection</a></li>
- <li><a href="TSL.html#modelWorldMatrix">modelWorldMatrix</a></li>
- <li><a href="TSL.html#modelWorldMatrixInverse">modelWorldMatrixInverse</a></li>
- <li><a href="TSL.html#morphReference">morphReference</a></li>
- <li><a href="TSL.html#motionBlur">motionBlur</a></li>
- <li><a href="TSL.html#mrt">mrt</a></li>
- <li><a href="TSL.html#mul">mul</a></li>
- <li><a href="TSL.html#negate">negate</a></li>
- <li><a href="TSL.html#neutralToneMapping">neutralToneMapping</a></li>
- <li><a href="TSL.html#normalFlat">normalFlat</a></li>
- <li><a href="TSL.html#normalGeometry">normalGeometry</a></li>
- <li><a href="TSL.html#normalLocal">normalLocal</a></li>
- <li><a href="TSL.html#normalMap">normalMap</a></li>
- <li><a href="TSL.html#normalView">normalView</a></li>
- <li><a href="TSL.html#normalViewGeometry">normalViewGeometry</a></li>
- <li><a href="TSL.html#normalWorld">normalWorld</a></li>
- <li><a href="TSL.html#normalWorldGeometry">normalWorldGeometry</a></li>
- <li><a href="TSL.html#normalize">normalize</a></li>
- <li><a href="TSL.html#not">not</a></li>
- <li><a href="TSL.html#notEqual">notEqual</a></li>
- <li><a href="TSL.html#numWorkgroups">numWorkgroups</a></li>
- <li><a href="TSL.html#objectDirection">objectDirection</a></li>
- <li><a href="TSL.html#objectGroup">objectGroup</a></li>
- <li><a href="TSL.html#objectPosition">objectPosition</a></li>
- <li><a href="TSL.html#objectRadius">objectRadius</a></li>
- <li><a href="TSL.html#objectScale">objectScale</a></li>
- <li><a href="TSL.html#objectViewPosition">objectViewPosition</a></li>
- <li><a href="TSL.html#objectWorldMatrix">objectWorldMatrix</a></li>
- <li><a href="TSL.html#oneMinus">oneMinus</a></li>
- <li><a href="TSL.html#or">or</a></li>
- <li><a href="TSL.html#orthographicDepthToViewZ">orthographicDepthToViewZ</a></li>
- <li><a href="TSL.html#oscSawtooth">oscSawtooth</a></li>
- <li><a href="TSL.html#oscSine">oscSine</a></li>
- <li><a href="TSL.html#oscSquare">oscSquare</a></li>
- <li><a href="TSL.html#oscTriangle">oscTriangle</a></li>
- <li><a href="TSL.html#outline">outline</a></li>
- <li><a href="TSL.html#output">output</a></li>
- <li><a href="TSL.html#outputStruct">outputStruct</a></li>
- <li><a href="TSL.html#overloadingFn">overloadingFn</a></li>
- <li><a href="TSL.html#packHalf2x16">packHalf2x16</a></li>
- <li><a href="TSL.html#packSnorm2x16">packSnorm2x16</a></li>
- <li><a href="TSL.html#packUnorm2x16">packUnorm2x16</a></li>
- <li><a href="TSL.html#parabola">parabola</a></li>
- <li><a href="TSL.html#parallaxBarrierPass">parallaxBarrierPass</a></li>
- <li><a href="TSL.html#parallaxDirection">parallaxDirection</a></li>
- <li><a href="TSL.html#parallaxUV">parallaxUV</a></li>
- <li><a href="TSL.html#parameter">parameter</a></li>
- <li><a href="TSL.html#pass">pass</a></li>
- <li><a href="TSL.html#passTexture">passTexture</a></li>
- <li><a href="TSL.html#pcurve">pcurve</a></li>
- <li><a href="TSL.html#perspectiveDepthToViewZ">perspectiveDepthToViewZ</a></li>
- <li><a href="TSL.html#pixelationPass">pixelationPass</a></li>
- <li><a href="TSL.html#pmremTexture">pmremTexture</a></li>
- <li><a href="TSL.html#pointShadow">pointShadow</a></li>
- <li><a href="TSL.html#pointUV">pointUV</a></li>
- <li><a href="TSL.html#pointWidth">pointWidth</a></li>
- <li><a href="TSL.html#positionGeometry">positionGeometry</a></li>
- <li><a href="TSL.html#positionLocal">positionLocal</a></li>
- <li><a href="TSL.html#positionPrevious">positionPrevious</a></li>
- <li><a href="TSL.html#positionView">positionView</a></li>
- <li><a href="TSL.html#positionViewDirection">positionViewDirection</a></li>
- <li><a href="TSL.html#positionWorld">positionWorld</a></li>
- <li><a href="TSL.html#positionWorldDirection">positionWorldDirection</a></li>
- <li><a href="TSL.html#posterize">posterize</a></li>
- <li><a href="TSL.html#pow">pow</a></li>
- <li><a href="TSL.html#pow2">pow2</a></li>
- <li><a href="TSL.html#pow3">pow3</a></li>
- <li><a href="TSL.html#pow4">pow4</a></li>
- <li><a href="TSL.html#premultipliedGaussianBlur">premultipliedGaussianBlur</a></li>
- <li><a href="TSL.html#premultiplyAlpha">premultiplyAlpha</a></li>
- <li><a href="TSL.html#property">property</a></li>
- <li><a href="TSL.html#quadBroadcast">quadBroadcast</a></li>
- <li><a href="TSL.html#quadSwapDiagonal">quadSwapDiagonal</a></li>
- <li><a href="TSL.html#quadSwapX">quadSwapX</a></li>
- <li><a href="TSL.html#quadSwapY">quadSwapY</a></li>
- <li><a href="TSL.html#radialBlur">radialBlur</a></li>
- <li><a href="TSL.html#radians">radians</a></li>
- <li><a href="TSL.html#rand">rand</a></li>
- <li><a href="TSL.html#range">range</a></li>
- <li><a href="TSL.html#rangeFogFactor">rangeFogFactor</a></li>
- <li><a href="TSL.html#reciprocal">reciprocal</a></li>
- <li><a href="TSL.html#reference">reference</a></li>
- <li><a href="TSL.html#referenceBuffer">referenceBuffer</a></li>
- <li><a href="TSL.html#reflect">reflect</a></li>
- <li><a href="TSL.html#reflectVector">reflectVector</a></li>
- <li><a href="TSL.html#reflectView">reflectView</a></li>
- <li><a href="TSL.html#reflector">reflector</a></li>
- <li><a href="TSL.html#refract">refract</a></li>
- <li><a href="TSL.html#refractVector">refractVector</a></li>
- <li><a href="TSL.html#refractView">refractView</a></li>
- <li><a href="TSL.html#reinhardToneMapping">reinhardToneMapping</a></li>
- <li><a href="TSL.html#remap">remap</a></li>
- <li><a href="TSL.html#remapClamp">remapClamp</a></li>
- <li><a href="TSL.html#renderGroup">renderGroup</a></li>
- <li><a href="TSL.html#renderOutput">renderOutput</a></li>
- <li><a href="TSL.html#rendererReference">rendererReference</a></li>
- <li><a href="TSL.html#replaceDefaultUV">replaceDefaultUV</a></li>
- <li><a href="TSL.html#retroPass">retroPass</a></li>
- <li><a href="TSL.html#rgbShift">rgbShift</a></li>
- <li><a href="TSL.html#rotate">rotate</a></li>
- <li><a href="TSL.html#rotateUV">rotateUV</a></li>
- <li><a href="TSL.html#roughness">roughness</a></li>
- <li><a href="TSL.html#round">round</a></li>
- <li><a href="TSL.html#rtt">rtt</a></li>
- <li><a href="TSL.html#sRGBTransferEOTF">sRGBTransferEOTF</a></li>
- <li><a href="TSL.html#sRGBTransferOETF">sRGBTransferOETF</a></li>
- <li><a href="TSL.html#sampler">sampler</a></li>
- <li><a href="TSL.html#samplerComparison">samplerComparison</a></li>
- <li><a href="TSL.html#saturate">saturate</a></li>
- <li><a href="TSL.html#saturation">saturation</a></li>
- <li><a href="TSL.html#scanlines">scanlines</a></li>
- <li><a href="TSL.html#screenCoordinate">screenCoordinate</a></li>
- <li><a href="TSL.html#screenDPR">screenDPR</a></li>
- <li><a href="TSL.html#screenSize">screenSize</a></li>
- <li><a href="TSL.html#screenUV">screenUV</a></li>
- <li><a href="TSL.html#select">select</a></li>
- <li><a href="TSL.html#sepia">sepia</a></li>
- <li><a href="TSL.html#setName">setName</a></li>
- <li><a href="TSL.html#shadow">shadow</a></li>
- <li><a href="TSL.html#shadowPositionWorld">shadowPositionWorld</a></li>
- <li><a href="TSL.html#shapeCircle">shapeCircle</a></li>
- <li><a href="TSL.html#sharedUniformGroup">sharedUniformGroup</a></li>
- <li><a href="TSL.html#sheen">sheen</a></li>
- <li><a href="TSL.html#sheenRoughness">sheenRoughness</a></li>
- <li><a href="TSL.html#shiftLeft">shiftLeft</a></li>
- <li><a href="TSL.html#shiftRight">shiftRight</a></li>
- <li><a href="TSL.html#shininess">shininess</a></li>
- <li><a href="TSL.html#sign">sign</a></li>
- <li><a href="TSL.html#sin">sin</a></li>
- <li><a href="TSL.html#sinc">sinc</a></li>
- <li><a href="TSL.html#skinning">skinning</a></li>
- <li><a href="TSL.html#smaa">smaa</a></li>
- <li><a href="TSL.html#smoothstep">smoothstep</a></li>
- <li><a href="TSL.html#smoothstepElement">smoothstepElement</a></li>
- <li><a href="TSL.html#sobel">sobel</a></li>
- <li><a href="TSL.html#specularColor">specularColor</a></li>
- <li><a href="TSL.html#specularColorBlended">specularColorBlended</a></li>
- <li><a href="TSL.html#specularF90">specularF90</a></li>
- <li><a href="TSL.html#spherizeUV">spherizeUV</a></li>
- <li><a href="TSL.html#spritesheetUV">spritesheetUV</a></li>
- <li><a href="TSL.html#sqrt">sqrt</a></li>
- <li><a href="TSL.html#ssaaPass">ssaaPass</a></li>
- <li><a href="TSL.html#ssgi">ssgi</a></li>
- <li><a href="TSL.html#ssr">ssr</a></li>
- <li><a href="TSL.html#sss">sss</a></li>
- <li><a href="TSL.html#stack">stack</a></li>
- <li><a href="TSL.html#step">step</a></li>
- <li><a href="TSL.html#stepElement">stepElement</a></li>
- <li><a href="TSL.html#stereoPass">stereoPass</a></li>
- <li><a href="TSL.html#storage">storage</a></li>
- <li><a href="TSL.html#storageBarrier">storageBarrier</a></li>
- <li><a href="TSL.html#storageElement">storageElement</a></li>
- <li><a href="TSL.html#storageTexture">storageTexture</a></li>
- <li><a href="TSL.html#struct">struct</a></li>
- <li><a href="TSL.html#sub">sub</a></li>
- <li><a href="TSL.html#subBuild">subBuild</a></li>
- <li><a href="TSL.html#subgroupAdd">subgroupAdd</a></li>
- <li><a href="TSL.html#subgroupAll">subgroupAll</a></li>
- <li><a href="TSL.html#subgroupAnd">subgroupAnd</a></li>
- <li><a href="TSL.html#subgroupAny">subgroupAny</a></li>
- <li><a href="TSL.html#subgroupBallot">subgroupBallot</a></li>
- <li><a href="TSL.html#subgroupBroadcast">subgroupBroadcast</a></li>
- <li><a href="TSL.html#subgroupBroadcastFirst">subgroupBroadcastFirst</a></li>
- <li><a href="TSL.html#subgroupElect">subgroupElect</a></li>
- <li><a href="TSL.html#subgroupExclusiveAdd">subgroupExclusiveAdd</a></li>
- <li><a href="TSL.html#subgroupExclusiveMul">subgroupExclusiveMul</a></li>
- <li><a href="TSL.html#subgroupInclusiveAdd">subgroupInclusiveAdd</a></li>
- <li><a href="TSL.html#subgroupInclusiveMul">subgroupInclusiveMul</a></li>
- <li><a href="TSL.html#subgroupIndex">subgroupIndex</a></li>
- <li><a href="TSL.html#subgroupMax">subgroupMax</a></li>
- <li><a href="TSL.html#subgroupMin">subgroupMin</a></li>
- <li><a href="TSL.html#subgroupMul">subgroupMul</a></li>
- <li><a href="TSL.html#subgroupOr">subgroupOr</a></li>
- <li><a href="TSL.html#subgroupShuffle">subgroupShuffle</a></li>
- <li><a href="TSL.html#subgroupShuffleDown">subgroupShuffleDown</a></li>
- <li><a href="TSL.html#subgroupShuffleUp">subgroupShuffleUp</a></li>
- <li><a href="TSL.html#subgroupShuffleXor">subgroupShuffleXor</a></li>
- <li><a href="TSL.html#subgroupSize">subgroupSize</a></li>
- <li><a href="TSL.html#subgroupXor">subgroupXor</a></li>
- <li><a href="TSL.html#tan">tan</a></li>
- <li><a href="TSL.html#tangentGeometry">tangentGeometry</a></li>
- <li><a href="TSL.html#tangentLocal">tangentLocal</a></li>
- <li><a href="TSL.html#tangentView">tangentView</a></li>
- <li><a href="TSL.html#tangentViewFrame">tangentViewFrame</a></li>
- <li><a href="TSL.html#tangentWorld">tangentWorld</a></li>
- <li><a href="TSL.html#texture">texture</a></li>
- <li><a href="TSL.html#texture3D">texture3D</a></li>
- <li><a href="TSL.html#texture3DLevel">texture3DLevel</a></li>
- <li><a href="TSL.html#texture3DLoad">texture3DLoad</a></li>
- <li><a href="TSL.html#textureBarrier">textureBarrier</a></li>
- <li><a href="TSL.html#textureBase">textureBase</a></li>
- <li><a href="TSL.html#textureBicubic">textureBicubic</a></li>
- <li><a href="TSL.html#textureBicubicLevel">textureBicubicLevel</a></li>
- <li><a href="TSL.html#textureLoad">textureLoad</a></li>
- <li><a href="TSL.html#textureSize">textureSize</a></li>
- <li><a href="TSL.html#textureStore">textureStore</a></li>
- <li><a href="TSL.html#thickness">thickness</a></li>
- <li><a href="TSL.html#tiledLights">tiledLights</a></li>
- <li><a href="TSL.html#time">time</a></li>
- <li><a href="TSL.html#toneMapping">toneMapping</a></li>
- <li><a href="TSL.html#toneMappingExposure">toneMappingExposure</a></li>
- <li><a href="TSL.html#toonOutlinePass">toonOutlinePass</a></li>
- <li><a href="TSL.html#traa">traa</a></li>
- <li><a href="TSL.html#transformDirection">transformDirection</a></li>
- <li><a href="TSL.html#transformNormal">transformNormal</a></li>
- <li><a href="TSL.html#transformNormalToView">transformNormalToView</a></li>
- <li><a href="TSL.html#transformedClearcoatNormalView">transformedClearcoatNormalView</a></li>
- <li><a href="TSL.html#transformedNormalView">transformedNormalView</a></li>
- <li><a href="TSL.html#transformedNormalWorld">transformedNormalWorld</a></li>
- <li><a href="TSL.html#transition">transition</a></li>
- <li><a href="TSL.html#transmission">transmission</a></li>
- <li><a href="TSL.html#transpose">transpose</a></li>
- <li><a href="TSL.html#triNoise3D">triNoise3D</a></li>
- <li><a href="TSL.html#triplanarTexture">triplanarTexture</a></li>
- <li><a href="TSL.html#triplanarTextures">triplanarTextures</a></li>
- <li><a href="TSL.html#trunc">trunc</a></li>
- <li><a href="TSL.html#uintBitsToFloat">uintBitsToFloat</a></li>
- <li><a href="TSL.html#uniform">uniform</a></li>
- <li><a href="TSL.html#uniformArray">uniformArray</a></li>
- <li><a href="TSL.html#uniformCubeTexture">uniformCubeTexture</a></li>
- <li><a href="TSL.html#uniformFlow">uniformFlow</a></li>
- <li><a href="TSL.html#uniformGroup">uniformGroup</a></li>
- <li><a href="TSL.html#uniformTexture">uniformTexture</a></li>
- <li><a href="TSL.html#unpackHalf2x16">unpackHalf2x16</a></li>
- <li><a href="TSL.html#unpackNormal">unpackNormal</a></li>
- <li><a href="TSL.html#unpackSnorm2x16">unpackSnorm2x16</a></li>
- <li><a href="TSL.html#unpackUnorm2x16">unpackUnorm2x16</a></li>
- <li><a href="TSL.html#unpremultiplyAlpha">unpremultiplyAlpha</a></li>
- <li><a href="TSL.html#userData">userData</a></li>
- <li><a href="TSL.html#uv">uv</a></li>
- <li><a href="TSL.html#varying">varying</a></li>
- <li><a href="TSL.html#varyingProperty">varyingProperty</a></li>
- <li><a href="TSL.html#velocity">velocity</a></li>
- <li><a href="TSL.html#vertexColor">vertexColor</a></li>
- <li><a href="TSL.html#vertexIndex">vertexIndex</a></li>
- <li><a href="TSL.html#vertexStage">vertexStage</a></li>
- <li><a href="TSL.html#vibrance">vibrance</a></li>
- <li><a href="TSL.html#viewZToLogarithmicDepth">viewZToLogarithmicDepth</a></li>
- <li><a href="TSL.html#viewZToOrthographicDepth">viewZToOrthographicDepth</a></li>
- <li><a href="TSL.html#viewZToPerspectiveDepth">viewZToPerspectiveDepth</a></li>
- <li><a href="TSL.html#viewport">viewport</a></li>
- <li><a href="TSL.html#viewportCoordinate">viewportCoordinate</a></li>
- <li><a href="TSL.html#viewportDepthTexture">viewportDepthTexture</a></li>
- <li><a href="TSL.html#viewportLinearDepth">viewportLinearDepth</a></li>
- <li><a href="TSL.html#viewportMipTexture">viewportMipTexture</a></li>
- <li><a href="TSL.html#viewportOpaqueMipTexture">viewportOpaqueMipTexture</a></li>
- <li><a href="TSL.html#viewportSafeUV">viewportSafeUV</a></li>
- <li><a href="TSL.html#viewportSharedTexture">viewportSharedTexture</a></li>
- <li><a href="TSL.html#viewportSize">viewportSize</a></li>
- <li><a href="TSL.html#viewportTexture">viewportTexture</a></li>
- <li><a href="TSL.html#viewportUV">viewportUV</a></li>
- <li><a href="TSL.html#vignette">vignette</a></li>
- <li><a href="TSL.html#vogelDiskSample">vogelDiskSample</a></li>
- <li><a href="TSL.html#wgsl">wgsl</a></li>
- <li><a href="TSL.html#workgroupArray">workgroupArray</a></li>
- <li><a href="TSL.html#workgroupBarrier">workgroupBarrier</a></li>
- <li><a href="TSL.html#workgroupId">workgroupId</a></li>
- <li><a href="TSL.html#workingToColorSpace">workingToColorSpace</a></li>
- <li><a href="TSL.html#xor">xor</a></li>
- </ul>
- <h2>Global</h2>
- <ul>
- <li><a href="global.html#ACESFilmicToneMapping">ACESFilmicToneMapping</a></li>
- <li><a href="global.html#AddEquation">AddEquation</a></li>
- <li><a href="global.html#AddOperation">AddOperation</a></li>
- <li><a href="global.html#AdditiveAnimationBlendMode">AdditiveAnimationBlendMode</a></li>
- <li><a href="global.html#AdditiveBlending">AdditiveBlending</a></li>
- <li><a href="global.html#AgXToneMapping">AgXToneMapping</a></li>
- <li><a href="global.html#AlphaFormat">AlphaFormat</a></li>
- <li><a href="global.html#AlwaysCompare">AlwaysCompare</a></li>
- <li><a href="global.html#AlwaysDepth">AlwaysDepth</a></li>
- <li><a href="global.html#AlwaysStencilFunc">AlwaysStencilFunc</a></li>
- <li><a href="global.html#AnaglyphAlgorithm">AnaglyphAlgorithm</a></li>
- <li><a href="global.html#AnaglyphColorMode">AnaglyphColorMode</a></li>
- <li><a href="global.html#AttachedBindMode">AttachedBindMode</a></li>
- <li><a href="global.html#BackSide">BackSide</a></li>
- <li><a href="global.html#BasicDepthPacking">BasicDepthPacking</a></li>
- <li><a href="global.html#BasicShadowFilter">BasicShadowFilter</a></li>
- <li><a href="global.html#BasicShadowMap">BasicShadowMap</a></li>
- <li><a href="global.html#ByteType">ByteType</a></li>
- <li><a href="global.html#CineonToneMapping">CineonToneMapping</a></li>
- <li><a href="global.html#ClampToEdgeWrapping">ClampToEdgeWrapping</a></li>
- <li><a href="global.html#Compatibility">Compatibility</a></li>
- <li><a href="global.html#ConstantAlphaFactor">ConstantAlphaFactor</a></li>
- <li><a href="global.html#ConstantColorFactor">ConstantColorFactor</a></li>
- <li><a href="global.html#CubeReflectionMapping">CubeReflectionMapping</a></li>
- <li><a href="global.html#CubeRefractionMapping">CubeRefractionMapping</a></li>
- <li><a href="global.html#CubeUVReflectionMapping">CubeUVReflectionMapping</a></li>
- <li><a href="global.html#CullFaceBack">CullFaceBack</a></li>
- <li><a href="global.html#CullFaceFront">CullFaceFront</a></li>
- <li><a href="global.html#CullFaceFrontBack">CullFaceFrontBack</a></li>
- <li><a href="global.html#CullFaceNone">CullFaceNone</a></li>
- <li><a href="global.html#CustomBlending">CustomBlending</a></li>
- <li><a href="global.html#CustomToneMapping">CustomToneMapping</a></li>
- <li><a href="global.html#DATA">DATA</a></li>
- <li><a href="global.html#DecrementStencilOp">DecrementStencilOp</a></li>
- <li><a href="global.html#DecrementWrapStencilOp">DecrementWrapStencilOp</a></li>
- <li><a href="global.html#DefaultLoadingManager">DefaultLoadingManager</a></li>
- <li><a href="global.html#DepthFormat">DepthFormat</a></li>
- <li><a href="global.html#DepthStencilFormat">DepthStencilFormat</a></li>
- <li><a href="global.html#DetachedBindMode">DetachedBindMode</a></li>
- <li><a href="global.html#DoubleSide">DoubleSide</a></li>
- <li><a href="global.html#DstAlphaFactor">DstAlphaFactor</a></li>
- <li><a href="global.html#DstColorFactor">DstColorFactor</a></li>
- <li><a href="global.html#DynamicCopyUsage">DynamicCopyUsage</a></li>
- <li><a href="global.html#DynamicDrawUsage">DynamicDrawUsage</a></li>
- <li><a href="global.html#DynamicReadUsage">DynamicReadUsage</a></li>
- <li><a href="global.html#EqualCompare">EqualCompare</a></li>
- <li><a href="global.html#EqualDepth">EqualDepth</a></li>
- <li><a href="global.html#EqualStencilFunc">EqualStencilFunc</a></li>
- <li><a href="global.html#EquirectangularReflectionMapping">EquirectangularReflectionMapping</a></li>
- <li><a href="global.html#EquirectangularRefractionMapping">EquirectangularRefractionMapping</a></li>
- <li><a href="global.html#FloatType">FloatType</a></li>
- <li><a href="global.html#FrontSide">FrontSide</a></li>
- <li><a href="global.html#GLSL1">GLSL1</a></li>
- <li><a href="global.html#GLSL3">GLSL3</a></li>
- <li><a href="global.html#GreaterCompare">GreaterCompare</a></li>
- <li><a href="global.html#GreaterDepth">GreaterDepth</a></li>
- <li><a href="global.html#GreaterEqualCompare">GreaterEqualCompare</a></li>
- <li><a href="global.html#GreaterEqualDepth">GreaterEqualDepth</a></li>
- <li><a href="global.html#GreaterEqualStencilFunc">GreaterEqualStencilFunc</a></li>
- <li><a href="global.html#GreaterStencilFunc">GreaterStencilFunc</a></li>
- <li><a href="global.html#HalfFloatType">HalfFloatType</a></li>
- <li><a href="global.html#IncrementStencilOp">IncrementStencilOp</a></li>
- <li><a href="global.html#IncrementWrapStencilOp">IncrementWrapStencilOp</a></li>
- <li><a href="global.html#IntType">IntType</a></li>
- <li><a href="global.html#InterpolateBezier">InterpolateBezier</a></li>
- <li><a href="global.html#InterpolateDiscrete">InterpolateDiscrete</a></li>
- <li><a href="global.html#InterpolateLinear">InterpolateLinear</a></li>
- <li><a href="global.html#InterpolateSmooth">InterpolateSmooth</a></li>
- <li><a href="global.html#InterpolationSamplingMode">InterpolationSamplingMode</a></li>
- <li><a href="global.html#InterpolationSamplingType">InterpolationSamplingType</a></li>
- <li><a href="global.html#InvertStencilOp">InvertStencilOp</a></li>
- <li><a href="global.html#KHR_mesh_quantization_ExtraAttrTypes">KHR_mesh_quantization_ExtraAttrTypes</a></li>
- <li><a href="global.html#KeepStencilOp">KeepStencilOp</a></li>
- <li><a href="global.html#LessCompare">LessCompare</a></li>
- <li><a href="global.html#LessDepth">LessDepth</a></li>
- <li><a href="global.html#LessEqualCompare">LessEqualCompare</a></li>
- <li><a href="global.html#LessEqualDepth">LessEqualDepth</a></li>
- <li><a href="global.html#LessEqualStencilFunc">LessEqualStencilFunc</a></li>
- <li><a href="global.html#LessStencilFunc">LessStencilFunc</a></li>
- <li><a href="global.html#LinearFilter">LinearFilter</a></li>
- <li><a href="global.html#LinearMipmapLinearFilter">LinearMipmapLinearFilter</a></li>
- <li><a href="global.html#LinearMipmapNearestFilter">LinearMipmapNearestFilter</a></li>
- <li><a href="global.html#LinearSRGBColorSpace">LinearSRGBColorSpace</a></li>
- <li><a href="global.html#LinearToneMapping">LinearToneMapping</a></li>
- <li><a href="global.html#LinearTransfer">LinearTransfer</a></li>
- <li><a href="global.html#LoopOnce">LoopOnce</a></li>
- <li><a href="global.html#LoopPingPong">LoopPingPong</a></li>
- <li><a href="global.html#LoopRepeat">LoopRepeat</a></li>
- <li><a href="global.html#MOUSE">MOUSE</a></li>
- <li><a href="global.html#MaterialBlending">MaterialBlending</a></li>
- <li><a href="global.html#MaxEquation">MaxEquation</a></li>
- <li><a href="global.html#MinEquation">MinEquation</a></li>
- <li><a href="global.html#MirroredRepeatWrapping">MirroredRepeatWrapping</a></li>
- <li><a href="global.html#MixOperation">MixOperation</a></li>
- <li><a href="global.html#MultiplyBlending">MultiplyBlending</a></li>
- <li><a href="global.html#MultiplyOperation">MultiplyOperation</a></li>
- <li><a href="global.html#NearestFilter">NearestFilter</a></li>
- <li><a href="global.html#NearestMipmapLinearFilter">NearestMipmapLinearFilter</a></li>
- <li><a href="global.html#NearestMipmapNearestFilter">NearestMipmapNearestFilter</a></li>
- <li><a href="global.html#NeutralToneMapping">NeutralToneMapping</a></li>
- <li><a href="global.html#NeverCompare">NeverCompare</a></li>
- <li><a href="global.html#NeverDepth">NeverDepth</a></li>
- <li><a href="global.html#NeverStencilFunc">NeverStencilFunc</a></li>
- <li><a href="global.html#NoBlending">NoBlending</a></li>
- <li><a href="global.html#NoColorSpace">NoColorSpace</a></li>
- <li><a href="global.html#NoNormalPacking">NoNormalPacking</a></li>
- <li><a href="global.html#NoToneMapping">NoToneMapping</a></li>
- <li><a href="global.html#NodeAccess">NodeAccess</a></li>
- <li><a href="global.html#NodeShaderStage">NodeShaderStage</a></li>
- <li><a href="global.html#NodeType">NodeType</a></li>
- <li><a href="global.html#NodeUpdateType">NodeUpdateType</a></li>
- <li><a href="global.html#NormalAnimationBlendMode">NormalAnimationBlendMode</a></li>
- <li><a href="global.html#NormalBlending">NormalBlending</a></li>
- <li><a href="global.html#NormalGAPacking">NormalGAPacking</a></li>
- <li><a href="global.html#NormalRGPacking">NormalRGPacking</a></li>
- <li><a href="global.html#NotEqualCompare">NotEqualCompare</a></li>
- <li><a href="global.html#NotEqualDepth">NotEqualDepth</a></li>
- <li><a href="global.html#NotEqualStencilFunc">NotEqualStencilFunc</a></li>
- <li><a href="global.html#ObjectSpaceNormalMap">ObjectSpaceNormalMap</a></li>
- <li><a href="global.html#OnBeforeMaterialUpdate">OnBeforeMaterialUpdate</a></li>
- <li><a href="global.html#OnBeforeObjectUpdate">OnBeforeObjectUpdate</a></li>
- <li><a href="global.html#OnMaterialUpdate">OnMaterialUpdate</a></li>
- <li><a href="global.html#OnObjectUpdate">OnObjectUpdate</a></li>
- <li><a href="global.html#OneFactor">OneFactor</a></li>
- <li><a href="global.html#OneMinusConstantAlphaFactor">OneMinusConstantAlphaFactor</a></li>
- <li><a href="global.html#OneMinusConstantColorFactor">OneMinusConstantColorFactor</a></li>
- <li><a href="global.html#OneMinusDstAlphaFactor">OneMinusDstAlphaFactor</a></li>
- <li><a href="global.html#OneMinusDstColorFactor">OneMinusDstColorFactor</a></li>
- <li><a href="global.html#OneMinusSrcAlphaFactor">OneMinusSrcAlphaFactor</a></li>
- <li><a href="global.html#OneMinusSrcColorFactor">OneMinusSrcColorFactor</a></li>
- <li><a href="global.html#PCFShadowFilter">PCFShadowFilter</a></li>
- <li><a href="global.html#PCFShadowMap">PCFShadowMap</a></li>
- <li><a href="global.html#PCFSoftShadowFilter">PCFSoftShadowFilter</a></li>
- <li><a href="global.html#PCFSoftShadowMap">PCFSoftShadowMap</a></li>
- <li><a href="global.html#PointShadowFilter">PointShadowFilter</a></li>
- <li><a href="global.html#R11_EAC_Format">R11_EAC_Format</a></li>
- <li><a href="global.html#RED_GREEN_RGTC2_Format">RED_GREEN_RGTC2_Format</a></li>
- <li><a href="global.html#RED_RGTC1_Format">RED_RGTC1_Format</a></li>
- <li><a href="global.html#RG11_EAC_Format">RG11_EAC_Format</a></li>
- <li><a href="global.html#RGBADepthPacking">RGBADepthPacking</a></li>
- <li><a href="global.html#RGBAFormat">RGBAFormat</a></li>
- <li><a href="global.html#RGBAIntegerFormat">RGBAIntegerFormat</a></li>
- <li><a href="global.html#RGBA_ASTC_10x10_Format">RGBA_ASTC_10x10_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_10x5_Format">RGBA_ASTC_10x5_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_10x6_Format">RGBA_ASTC_10x6_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_10x8_Format">RGBA_ASTC_10x8_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_12x10_Format">RGBA_ASTC_12x10_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_12x12_Format">RGBA_ASTC_12x12_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_4x4_Format">RGBA_ASTC_4x4_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_5x4_Format">RGBA_ASTC_5x4_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_5x5_Format">RGBA_ASTC_5x5_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_6x5_Format">RGBA_ASTC_6x5_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_6x6_Format">RGBA_ASTC_6x6_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_8x5_Format">RGBA_ASTC_8x5_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_8x6_Format">RGBA_ASTC_8x6_Format</a></li>
- <li><a href="global.html#RGBA_ASTC_8x8_Format">RGBA_ASTC_8x8_Format</a></li>
- <li><a href="global.html#RGBA_BPTC_Format">RGBA_BPTC_Format</a></li>
- <li><a href="global.html#RGBA_ETC2_EAC_Format">RGBA_ETC2_EAC_Format</a></li>
- <li><a href="global.html#RGBA_PVRTC_2BPPV1_Format">RGBA_PVRTC_2BPPV1_Format</a></li>
- <li><a href="global.html#RGBA_PVRTC_4BPPV1_Format">RGBA_PVRTC_4BPPV1_Format</a></li>
- <li><a href="global.html#RGBA_S3TC_DXT1_Format">RGBA_S3TC_DXT1_Format</a></li>
- <li><a href="global.html#RGBA_S3TC_DXT3_Format">RGBA_S3TC_DXT3_Format</a></li>
- <li><a href="global.html#RGBA_S3TC_DXT5_Format">RGBA_S3TC_DXT5_Format</a></li>
- <li><a href="global.html#RGBDepthPacking">RGBDepthPacking</a></li>
- <li><a href="global.html#RGBFormat">RGBFormat</a></li>
- <li><a href="global.html#RGBIntegerFormat">RGBIntegerFormat</a></li>
- <li><a href="global.html#RGB_BPTC_SIGNED_Format">RGB_BPTC_SIGNED_Format</a></li>
- <li><a href="global.html#RGB_BPTC_UNSIGNED_Format">RGB_BPTC_UNSIGNED_Format</a></li>
- <li><a href="global.html#RGB_ETC1_Format">RGB_ETC1_Format</a></li>
- <li><a href="global.html#RGB_ETC2_Format">RGB_ETC2_Format</a></li>
- <li><a href="global.html#RGB_PVRTC_2BPPV1_Format">RGB_PVRTC_2BPPV1_Format</a></li>
- <li><a href="global.html#RGB_PVRTC_4BPPV1_Format">RGB_PVRTC_4BPPV1_Format</a></li>
- <li><a href="global.html#RGB_S3TC_DXT1_Format">RGB_S3TC_DXT1_Format</a></li>
- <li><a href="global.html#RGDepthPacking">RGDepthPacking</a></li>
- <li><a href="global.html#RGFormat">RGFormat</a></li>
- <li><a href="global.html#RGIntegerFormat">RGIntegerFormat</a></li>
- <li><a href="global.html#RedFormat">RedFormat</a></li>
- <li><a href="global.html#RedIntegerFormat">RedIntegerFormat</a></li>
- <li><a href="global.html#ReinhardToneMapping">ReinhardToneMapping</a></li>
- <li><a href="global.html#RepeatWrapping">RepeatWrapping</a></li>
- <li><a href="global.html#ReplaceStencilOp">ReplaceStencilOp</a></li>
- <li><a href="global.html#ReverseSubtractEquation">ReverseSubtractEquation</a></li>
- <li><a href="global.html#SIGNED_R11_EAC_Format">SIGNED_R11_EAC_Format</a></li>
- <li><a href="global.html#SIGNED_RED_GREEN_RGTC2_Format">SIGNED_RED_GREEN_RGTC2_Format</a></li>
- <li><a href="global.html#SIGNED_RED_RGTC1_Format">SIGNED_RED_RGTC1_Format</a></li>
- <li><a href="global.html#SIGNED_RG11_EAC_Format">SIGNED_RG11_EAC_Format</a></li>
- <li><a href="global.html#SRGBColorSpace">SRGBColorSpace</a></li>
- <li><a href="global.html#SRGBTransfer">SRGBTransfer</a></li>
- <li><a href="global.html#SRGB_TO_LINEAR">SRGB_TO_LINEAR</a></li>
- <li><a href="global.html#ShortType">ShortType</a></li>
- <li><a href="global.html#SrcAlphaFactor">SrcAlphaFactor</a></li>
- <li><a href="global.html#SrcAlphaSaturateFactor">SrcAlphaSaturateFactor</a></li>
- <li><a href="global.html#SrcColorFactor">SrcColorFactor</a></li>
- <li><a href="global.html#Stack">Stack</a></li>
- <li><a href="global.html#StaticCopyUsage">StaticCopyUsage</a></li>
- <li><a href="global.html#StaticDrawUsage">StaticDrawUsage</a></li>
- <li><a href="global.html#StaticReadUsage">StaticReadUsage</a></li>
- <li><a href="global.html#StreamCopyUsage">StreamCopyUsage</a></li>
- <li><a href="global.html#StreamDrawUsage">StreamDrawUsage</a></li>
- <li><a href="global.html#StreamReadUsage">StreamReadUsage</a></li>
- <li><a href="global.html#SubtractEquation">SubtractEquation</a></li>
- <li><a href="global.html#SubtractiveBlending">SubtractiveBlending</a></li>
- <li><a href="global.html#TOUCH">TOUCH</a></li>
- <li><a href="global.html#TangentSpaceNormalMap">TangentSpaceNormalMap</a></li>
- <li><a href="global.html#TimestampQuery">TimestampQuery</a></li>
- <li><a href="global.html#TriangleFanDrawMode">TriangleFanDrawMode</a></li>
- <li><a href="global.html#TriangleStripDrawMode">TriangleStripDrawMode</a></li>
- <li><a href="global.html#TrianglesDrawMode">TrianglesDrawMode</a></li>
- <li><a href="global.html#UVMapping">UVMapping</a></li>
- <li><a href="global.html#UnsignedByteType">UnsignedByteType</a></li>
- <li><a href="global.html#UnsignedInt101111Type">UnsignedInt101111Type</a></li>
- <li><a href="global.html#UnsignedInt248Type">UnsignedInt248Type</a></li>
- <li><a href="global.html#UnsignedInt5999Type">UnsignedInt5999Type</a></li>
- <li><a href="global.html#UnsignedIntType">UnsignedIntType</a></li>
- <li><a href="global.html#UnsignedShort4444Type">UnsignedShort4444Type</a></li>
- <li><a href="global.html#UnsignedShort5551Type">UnsignedShort5551Type</a></li>
- <li><a href="global.html#UnsignedShortType">UnsignedShortType</a></li>
- <li><a href="global.html#VK_FORMAT_MAP">VK_FORMAT_MAP</a></li>
- <li><a href="global.html#VSMShadowFilter">VSMShadowFilter</a></li>
- <li><a href="global.html#VSMShadowMap">VSMShadowMap</a></li>
- <li><a href="global.html#WebGLCoordinateSystem">WebGLCoordinateSystem</a></li>
- <li><a href="global.html#WebGPUCoordinateSystem">WebGPUCoordinateSystem</a></li>
- <li><a href="global.html#WrapAroundEnding">WrapAroundEnding</a></li>
- <li><a href="global.html#ZeroCurvatureEnding">ZeroCurvatureEnding</a></li>
- <li><a href="global.html#ZeroFactor">ZeroFactor</a></li>
- <li><a href="global.html#ZeroSlopeEnding">ZeroSlopeEnding</a></li>
- <li><a href="global.html#ZeroStencilOp">ZeroStencilOp</a></li>
- <li><a href="global.html#buildData3DTexture">buildData3DTexture</a></li>
- <li><a href="global.html#buildMesh">buildMesh</a></li>
- <li><a href="global.html#ceilPowerOfTwo">ceilPowerOfTwo</a></li>
- <li><a href="global.html#contain">contain</a></li>
- <li><a href="global.html#convertArray">convertArray</a></li>
- <li><a href="global.html#cover">cover</a></li>
- <li><a href="global.html#createCanvasElement">createCanvasElement</a></li>
- <li><a href="global.html#createEvent">createEvent</a></li>
- <li><a href="global.html#damp">damp</a></li>
- <li><a href="global.html#degToRad">degToRad</a></li>
- <li><a href="global.html#denormalize">denormalize</a></li>
- <li><a href="global.html#depthAwareBlend">depthAwareBlend</a></li>
- <li><a href="global.html#disposeShadowMaterial">disposeShadowMaterial</a></li>
- <li><a href="global.html#enhanceLogMessage">enhanceLogMessage</a></li>
- <li><a href="global.html#error">error</a></li>
- <li><a href="global.html#euclideanModulo">euclideanModulo</a></li>
- <li><a href="global.html#fill">fill</a></li>
- <li><a href="global.html#flattenJSON">flattenJSON</a></li>
- <li><a href="global.html#floorPowerOfTwo">floorPowerOfTwo</a></li>
- <li><a href="global.html#fromHalfFloat">fromHalfFloat</a></li>
- <li><a href="global.html#generateMagicSquare">generateMagicSquare</a></li>
- <li><a href="global.html#generateMagicSquareNoise">generateMagicSquareNoise</a></li>
- <li><a href="global.html#generateUUID">generateUUID</a></li>
- <li><a href="global.html#getByteLength">getByteLength</a></li>
- <li><a href="global.html#getCacheKey">getCacheKey</a></li>
- <li><a href="global.html#getConsoleFunction">getConsoleFunction</a></li>
- <li><a href="global.html#getDistanceAttenuation">getDistanceAttenuation</a></li>
- <li><a href="global.html#getElementsByTagName">getElementsByTagName</a></li>
- <li><a href="global.html#getFilteredStack">getFilteredStack</a></li>
- <li><a href="global.html#getFloatLength">getFloatLength</a></li>
- <li><a href="global.html#getFormat">getFormat</a></li>
- <li><a href="global.html#getKeyframeOrder">getKeyframeOrder</a></li>
- <li><a href="global.html#getMembersLayout">getMembersLayout</a></li>
- <li><a href="global.html#getStrideLength">getStrideLength</a></li>
- <li><a href="global.html#getTextureIndex">getTextureIndex</a></li>
- <li><a href="global.html#getUniforms">getUniforms</a></li>
- <li><a href="global.html#getVectorLength">getVectorLength</a></li>
- <li><a href="global.html#getViewZNode">getViewZNode</a></li>
- <li><a href="global.html#inverseLerp">inverseLerp</a></li>
- <li><a href="global.html#isPowerOfTwo">isPowerOfTwo</a></li>
- <li><a href="global.html#isTypedArray">isTypedArray</a></li>
- <li><a href="global.html#lerp">lerp</a></li>
- <li><a href="global.html#makeClipAdditive">makeClipAdditive</a></li>
- <li><a href="global.html#mapLinear">mapLinear</a></li>
- <li><a href="global.html#pingpong">pingpong</a></li>
- <li><a href="global.html#radToDeg">radToDeg</a></li>
- <li><a href="global.html#randFloat">randFloat</a></li>
- <li><a href="global.html#randFloatSpread">randFloatSpread</a></li>
- <li><a href="global.html#randInt">randInt</a></li>
- <li><a href="global.html#sample">sample</a></li>
- <li><a href="global.html#seededRandom">seededRandom</a></li>
- <li><a href="global.html#setConsoleFunction">setConsoleFunction</a></li>
- <li><a href="global.html#setProjectionFromUnion">setProjectionFromUnion</a></li>
- <li><a href="global.html#setQuaternionFromProperEuler">setQuaternionFromProperEuler</a></li>
- <li><a href="global.html#shadowRenderObjectFunction">shadowRenderObjectFunction</a></li>
- <li><a href="global.html#smootherstep">smootherstep</a></li>
- <li><a href="global.html#sortedArray">sortedArray</a></li>
- <li><a href="global.html#subclip">subclip</a></li>
- <li><a href="global.html#toHalfFloat">toHalfFloat</a></li>
- <li><a href="global.html#updateCamera">updateCamera</a></li>
- <li><a href="global.html#updateUserCamera">updateUserCamera</a></li>
- <li><a href="global.html#viewportResolution">viewportResolution</a></li>
- <li><a href="global.html#warn">warn</a></li>
- <li><a href="global.html#warnOnce">warnOnce</a></li>
- </ul>
- </div>
- </div>
- </div>
- <iframe name="viewer"></iframe>
- <script>
- // Handle legacy URLs from old documentation structure
- ( function handleLegacyURLs() {
- const hash = window.location.hash;
- if ( hash.startsWith( '#api/' ) || hash.startsWith( '#examples/' ) ) {
- const mappings = {
- '3DMLoader': 'Rhino3dmLoader',
- 'BufferGeometryUtils': 'module-BufferGeometryUtils',
- 'CameraUtils': 'module-CameraUtils',
- 'SceneUtils': 'module-SceneUtils',
- 'SkeletonUtils': 'module-SkeletonUtils',
- 'UniformsUtils': 'module-UniformsUtils',
- 'DefaultLoadingManager': 'LoadingManager',
- 'Interpolations': 'module-Interpolations',
- 'Animation': 'global',
- 'BufferAttributeUsage': 'global',
- 'Core': 'global',
- 'CustomBlendingEquations': 'global',
- 'Materials': 'global',
- 'Textures': 'global'
- };
- const parts = hash.split( '/' );
- let className = parts[ parts.length - 1 ];
- if ( className ) {
- if ( className in mappings ) className = mappings[ className ];
- window.location.hash = className;
- }
- }
- } )();
- const panel = document.getElementById( 'panel' );
- const content = document.getElementById( 'content' );
- const expandButton = document.getElementById( 'expandButton' );
- const clearSearchButton = document.getElementById( 'clearSearchButton' );
- const panelScrim = document.getElementById( 'panelScrim' );
- const filterInput = document.getElementById( 'filterInput' );
- let iframe = document.getElementsByName( 'viewer' )[ 0 ];
- const pageLinks = {};
- let navigation;
- let isUserClick = false;
- let searchData;
- fetch( 'search.json' )
- .then( response => response.json() )
- .then( data => {
- searchData = data;
- if ( filterInput.value !== '' ) {
- updateFilter();
- }
- } )
- .catch( err => console.error( 'Failed to load search data:', err ) );
- init();
- function init() {
- expandButton.onclick = function ( event ) {
- event.preventDefault();
- panel.classList.toggle( 'open' );
- };
- panelScrim.onclick = function ( event ) {
- event.preventDefault();
- panel.classList.toggle( 'open' );
- };
- filterInput.onfocus = function () {
- panel.classList.add( 'searchFocused' );
- };
- filterInput.onblur = function () {
- if ( filterInput.value === '' ) {
- panel.classList.remove( 'searchFocused' );
- }
- };
- filterInput.oninput = function () {
- updateFilter();
- };
- clearSearchButton.onclick = function () {
- filterInput.value = '';
- updateFilter();
- filterInput.focus();
- };
- window.onpopstate = createNewIframe;
- setupNavigation();
- createNewIframe();
- filterInput.value = extractQuery();
- if ( filterInput.value !== '' ) {
- panel.classList.add( 'searchFocused' );
- }
- }
- // Navigation Panel
- function setupNavigation() {
- navigation = content;
- const selectedPage = window.location.hash.substring( 1 );
- if ( selectedPage === '' ) {
- panel.classList.add( 'open' );
- }
- const links = navigation.querySelectorAll( 'a' );
- links.forEach( link => {
- const href = link.getAttribute( 'href' );
- if ( href && href.includes( '.html' ) ) {
- const match = href.match( /^([^#]+\.html)(#.*)?$/ );
- if ( ! match ) return;
- const htmlFile = match[ 1 ];
- const anchor = match[ 2 ] || '';
- const pageName = htmlFile.replace( /\.html$/, '' );
- const fullPageName = pageName + anchor.replace( '#', '.' );
- const pageURL = 'pages/' + htmlFile;
- link.setAttribute( 'href', pageURL + anchor );
- link.setAttribute( 'target', 'viewer' );
- link.addEventListener( 'click', function ( event ) {
- if ( event.button !== 0 || event.ctrlKey || event.altKey || event.metaKey ) return;
- event.preventDefault();
- isUserClick = true;
- window.location.hash = fullPageName;
- panel.classList.remove( 'open' );
- navigation.querySelectorAll( 'a' ).forEach( function ( item ) {
- item.classList.remove( 'selected' );
- } );
- link.classList.add( 'selected' );
- } );
- pageLinks[ fullPageName ] = {
- linkElement: link,
- pageURL: pageURL,
- anchor: anchor,
- href: href
- };
- if ( ! pageLinks[ pageName ] ) {
- pageLinks[ pageName ] = {
- linkElement: link,
- pageURL: pageURL,
- anchor: '',
- href: htmlFile
- };
- }
- if ( fullPageName === selectedPage || pageName === selectedPage ) {
- link.classList.add( 'selected' );
- scrollIntoViewVertical( link );
- }
- }
- } );
- }
- function scrollIntoViewVertical( element ) {
- const container = document.getElementById( 'content' );
- const elementTop = element.offsetTop;
- const elementHeight = element.offsetHeight;
- const viewportHeight = window.innerHeight;
- // Scroll to center the element vertically using viewport height
- const scrollTop = elementTop - ( viewportHeight / 2 ) + ( elementHeight / 2 );
- container.scrollTop = scrollTop;
- }
- function extractQuery() {
- const search = window.location.search;
- if ( search.indexOf( '?q=' ) !== - 1 ) {
- return decodeURI( search.slice( 3 ) );
- }
- return '';
- }
- function escapeRegExp( string ) {
- string = string.replace( /[.*+?^${}()|[\]\\]/g, '\\$&' );
- return '(?=.*' + string.split( ' ' ).join( ')(?=.*' ) + ')';
- }
- function updateFilter() {
- let v = filterInput.value.trim();
- v = v.replace( /\s+/gi, ' ' );
- const searchResults = document.getElementById( 'searchResults' );
- const content = document.getElementById( 'content' );
- if ( v !== '' ) {
- window.history.replaceState( {}, '', '?q=' + v + window.location.hash );
- // Show search results, hide navigation
- searchResults.style.display = 'block';
- content.style.display = 'none';
- if ( searchData === undefined ) {
- searchResults.innerHTML = '<div style="padding: 16px; color: #999;">Loading search data...</div>';
- return;
- }
- const regExp = new RegExp( escapeRegExp( v ), 'gi' );
- // Create highlight regex that matches any of the search words
- const words = v.split( ' ' ).map( word => word.replace( /[.*+?^${}()|[\]\\]/g, '\\$&' ) ).join( '|' );
- const highlightRegExp = new RegExp( words, 'gi' );
- // Search through all categories
- const results = [];
- for ( const category in searchData ) {
- const items = searchData[ category ];
- for ( const item of items ) {
- // Match against combined category and title for multi-word searches
- const searchText = category + ' ' + item.title;
- if ( searchText.match( regExp ) ) {
- results.push( { ...item, category } );
- }
- }
- }
- // Sort results: exact matches first, then classes before members
- const searchLower = v.toLowerCase();
- results.sort( ( a, b ) => {
- const aName = a.title.split( /[#~]/ ).pop().toLowerCase();
- const bName = b.title.split( /[#~]/ ).pop().toLowerCase();
- const aIsClass = ! a.title.includes( '#' ) && ! a.title.includes( '~' );
- const bIsClass = ! b.title.includes( '#' ) && ! b.title.includes( '~' );
- // Exact match on class name (highest priority)
- const aExactClass = aIsClass && aName === searchLower;
- const bExactClass = bIsClass && bName === searchLower;
- if ( aExactClass !== bExactClass ) return aExactClass ? - 1 : 1;
- // Class starts with search term
- const aStartsClass = aIsClass && aName.startsWith( searchLower );
- const bStartsClass = bIsClass && bName.startsWith( searchLower );
- if ( aStartsClass !== bStartsClass ) return aStartsClass ? - 1 : 1;
- // Exact match on member name
- const aExact = aName === searchLower;
- const bExact = bName === searchLower;
- if ( aExact !== bExact ) return aExact ? - 1 : 1;
- // Classes before members
- if ( aIsClass !== bIsClass ) return aIsClass ? - 1 : 1;
- // Alphabetically
- return a.title.localeCompare( b.title );
- } );
- // Display results
- if ( results.length > 0 ) {
- // Group results by class
- const grouped = {};
- results.forEach( item => {
- const parts = item.title.split( /[#~]/ );
- const className = parts[ 0 ];
- const memberName = parts[ 1 ];
- if ( ! grouped[ className ] ) {
- grouped[ className ] = {
- class: null,
- members: [],
- category: item.category
- };
- }
- // Convert title to hash: "BoxHelper#update" -> "BoxHelper.update"
- const fullHash = item.title.replace( /[#~]/g, '.' );
- if ( memberName ) {
- if ( memberName.match( regExp ) ) {
- grouped[ className ].members.push( {
- name: memberName,
- hash: fullHash,
- kind: item.kind
- } );
- }
- } else {
- grouped[ className ].class = {
- name: className,
- hash: fullHash
- };
- }
- } );
- // Helper function to highlight matching text
- function highlightMatch( text, regExp ) {
- return text.replace( regExp, match => `<strong>${match}</strong>` );
- }
- // Group by category
- const byCategory = {};
- for ( const className in grouped ) {
- const group = grouped[ className ];
- const category = group.category || 'Other';
- if ( ! byCategory[ category ] ) {
- byCategory[ category ] = {};
- }
- byCategory[ category ][ className ] = group;
- }
- // Render grouped results with category headers
- const currentHash = window.location.hash.substring( 1 );
- let html = '';
- const categories = Object.keys( searchData );
- for ( const category of categories ) {
- if ( ! byCategory[ category ] ) continue;
- const highlightedCategory = highlightMatch( category, highlightRegExp );
- html += `<h2>${highlightedCategory}</h2>`;
- for ( const className in byCategory[ category ] ) {
- const group = byCategory[ category ][ className ];
- if ( group.class ) {
- html += '<div class="search-result-group">';
- const selectedClass = group.class.hash === currentHash ? ' selected' : '';
- const highlightedName = highlightMatch( group.class.name, highlightRegExp );
- html += `<a href="#${group.class.hash}" class="search-result-class${selectedClass}">${highlightedName}</a>`;
- }
- if ( group.members.length > 0 ) {
- if ( ! group.class ) {
- html += '<div class="search-result-group">';
- html += `<a href="#${className}" class="search-result-class">${className}</a>`;
- }
- group.members.forEach( member => {
- const selectedClass = member.hash === currentHash ? ' selected' : '';
- const highlightedName = highlightMatch( member.name, highlightRegExp );
- const suffix = member.kind === 'function' ? '()' : '';
- html += `<a href="#${member.hash}" class="search-result-member${selectedClass}">.${highlightedName}${suffix}</a>`;
- } );
- }
- if ( group.class || group.members.length > 0 ) {
- html += '</div>';
- }
- }
- }
- searchResults.innerHTML = html;
- // Add click handlers to update selection
- searchResults.querySelectorAll( 'a' ).forEach( link => {
- link.addEventListener( 'click', function () {
- // Remove selected class from all links
- searchResults.querySelectorAll( 'a' ).forEach( item => {
- item.classList.remove( 'selected' );
- } );
- // Add selected class to clicked link
- link.classList.add( 'selected' );
- } );
- } );
- } else {
- searchResults.innerHTML = '<div style="padding: 16px; color: #999;">No results found.</div>';
- }
- } else {
- window.history.replaceState( {}, '', window.location.pathname + window.location.hash );
- // Hide search results, show navigation
- searchResults.style.display = 'none';
- content.style.display = 'block';
- // Highlight and scroll to current page in navigation
- const currentHash = window.location.hash.substring( 1 );
- if ( currentHash ) {
- // Extract the base page name (before the first dot for members)
- const basePage = currentHash.split( '.' )[ 0 ];
- // Find and highlight the link in navigation
- const pageInfo = pageLinks[ basePage ];
- if ( pageInfo ) {
- // Remove selected class from all links
- navigation.querySelectorAll( 'a' ).forEach( function ( item ) {
- item.classList.remove( 'selected' );
- } );
- // Add selected class to current page
- pageInfo.linkElement.classList.add( 'selected' );
- // Scroll the link into view
- scrollIntoViewVertical( pageInfo.linkElement );
- }
- }
- }
- }
- // Routing
- function createNewIframe() {
- const hash = window.location.hash.substring( 1 );
- // Parse hash: "global.Break" -> pageName: "global", anchor: "#Break"
- // or "BoxHelper" -> pageName: "BoxHelper", anchor: ""
- let pageName, anchor;
- const dotIndex = hash.indexOf( '.' );
- if ( dotIndex !== - 1 ) {
- pageName = hash.substring( 0, dotIndex );
- anchor = '#' + hash.substring( dotIndex + 1 );
- } else {
- pageName = hash;
- anchor = '';
- }
- let subtitle = '';
- const oldIframe = iframe;
- iframe = oldIframe.cloneNode();
- iframe.style.display = 'none';
- // Try to find the page link - first with full hash (e.g., "global.Break"), then without anchor
- const fullPageName = hash;
- let pageLink = pageLinks[ fullPageName ] || pageLinks[ pageName ];
- // If not found and hash doesn't contain a dot, try TSL.{hash} or global.{hash}
- if ( ! pageLink && dotIndex === - 1 && hash ) {
- pageLink = pageLinks[ 'TSL.' + hash ] || pageLinks[ 'global.' + hash ];
- // Update the hash to the full path
- if ( pageLink ) {
- const prefix = pageLinks[ 'TSL.' + hash ] ? 'TSL' : 'global';
- window.history.replaceState( {}, '', window.location.pathname + window.location.search + '#' + prefix + '.' + hash );
- }
- }
- if ( hash && pageLink ) {
- iframe.onload = function () {
- iframe.style.display = 'unset';
- // Intercept clicks on internal documentation links in the iframe
- setupIframeLinks();
- };
- // Use the stored anchor if available, otherwise use the parsed one
- const iframeAnchor = pageLink.anchor || anchor;
- iframe.src = pageLink.pageURL + iframeAnchor;
- subtitle = hash + ' – ';
- // Update navigation selection and scroll into view
- navigation.querySelectorAll( 'a' ).forEach( function ( item ) {
- item.classList.remove( 'selected' );
- } );
- if ( pageLink.linkElement ) {
- pageLink.linkElement.classList.add( 'selected' );
- // Only scroll if this is not a user click (user clicks handle their own smooth scrolling)
- if ( ! isUserClick ) {
- scrollIntoViewVertical( pageLink.linkElement );
- }
- isUserClick = false;
- }
- } else {
- iframe.src = '';
- subtitle = '';
- }
- document.body.replaceChild( iframe, oldIframe );
- document.title = subtitle + 'three.js docs';
- }
- function setupIframeLinks() {
- try {
- // Get the iframe's document
- const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
- // Find all links in the iframe
- const links = iframeDoc.querySelectorAll( 'a' );
- links.forEach( function ( link ) {
- link.addEventListener( 'click', function ( event ) {
- const href = link.getAttribute( 'href' );
- // Only handle relative links to .html files (with or without anchors)
- if ( href && ! href.startsWith( 'http' ) && href.includes( '.html' ) ) {
- event.preventDefault();
- // Parse href: "global.html#Break" -> "global.Break" or "Light.html" -> "Light"
- const match = href.match( /^([^#]+\.html)(#.*)?$/ );
- if ( match ) {
- const htmlFile = match[ 1 ];
- const anchor = match[ 2 ] || '';
- const pageName = htmlFile.replace( /\.html$/, '' );
- // Convert to dot notation: "global.html#Break" -> "global.Break"
- const fullHash = pageName + anchor.replace( '#', '.' );
- // Update the parent page's hash
- window.location.hash = fullHash;
- }
- }
- } );
- } );
- } catch ( e ) {
- // Ignore cross-origin errors
- console.error( 'Could not set up iframe links:', e );
- }
- }
- //
- console.log( [
- ' __ __',
- ' __/ __\\ / __\\__ ____ _____ _____',
- '/ __/ /\\/ / /___\\/ ____\\/ _____\\/ _____\\',
- '\\/_ __/ / _ / / __/ / __ / / __ /_ __ _____',
- '/ / / / / / / / / / / / ___/ / ___/\\ _\\/ __\\/ _____\\',
- '\\/__/ \\/__/\\/__/\\/__/ \\/_____/\\/_____/\\/__/ / / / ___/',
- ' / __/ / \\__ \\',
- ' \\/____/\\/_____/'
- ].join( '\n' ) );
- </script>
- </body>
- </html>
|