Browse Source

Updated docs.

Mr.doob 3 months ago
parent
commit
a0de70add6

+ 3 - 2
docs/index.html

@@ -1416,6 +1416,8 @@
 						<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>
@@ -1688,8 +1690,6 @@
 						<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#VSMPassHorizontal">VSMPassHorizontal</a></li>
-						<li><a href="global.html#VSMPassVertical">VSMPassVertical</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>
@@ -1742,6 +1742,7 @@
 						<li><a href="global.html#seededRandom">seededRandom</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>

+ 0 - 12
docs/pages/AnaglyphPassNode.html

@@ -49,18 +49,6 @@
 					</div>
 				</div>
 				<h2 class="subsection-title">Properties</h2>
-				<div class="member">
-					<h3 class="name" id="_colorMatrixLeft" translate="no">.<a href="#_colorMatrixLeft">_colorMatrixLeft</a><span class="type-signature"> : <a href="UniformNode.html">UniformNode</a>.&lt;mat3></span> </h3>
-					<div class="description">
-						<p>Color matrix node for the left eye.</p>
-					</div>
-				</div>
-				<div class="member">
-					<h3 class="name" id="_colorMatrixRight" translate="no">.<a href="#_colorMatrixRight">_colorMatrixRight</a><span class="type-signature"> : <a href="UniformNode.html">UniformNode</a>.&lt;mat3></span> </h3>
-					<div class="description">
-						<p>Color matrix node for the right eye.</p>
-					</div>
-				</div>
 				<div class="member">
 					<h3 class="name" id="isAnaglyphPassNode" translate="no">.<a href="#isAnaglyphPassNode">isAnaglyphPassNode</a><span class="type-signature"> : boolean</span> <span class="type-signature">(readonly) </span></h3>
 					<div class="description">

+ 1 - 13
docs/pages/BatchedMesh.html

@@ -480,24 +480,12 @@ indicating the starting offset and count, or <code>null</code> if invalid.</p>
 							<dt class="tag-returns"><strong>Returns:</strong> Whether the instance is visible or not.</dt>
 						</dl>
 					</div>
-					<h3 class="name name-method" id="optimize" translate="no">.<a href="#optimize">optimize</a><span class="signature">( instanceId : <span class="param-type">number</span> )</span><span class="type-signature"> : <a href="BatchedMesh.html">BatchedMesh</a></span> </h3>
+					<h3 class="name name-method" id="optimize" translate="no">.<a href="#optimize">optimize</a><span class="signature">()</span><span class="type-signature"> : <a href="BatchedMesh.html">BatchedMesh</a></span> </h3>
 					<div class="method">
 						<div class="description">
 							<p>Repacks the sub geometries in [name] to remove any unused space remaining from
 previously deleted geometry, freeing up space to add new geometry.</p>
 						</div>
-						<table class="params">
-							<tbody>
-								<tr>
-									<td class="name">
-										<strong>instanceId</strong>
-									</td>
-									<td class="description last">
-										<p>The ID of the instance to remove from the batch.</p>
-									</td>
-								</tr>
-							</tbody>
-						</table>
 						<dl class="details">
 							<dt class="tag-returns"><strong>Returns:</strong> A reference to this batched mesh.</dt>
 						</dl>

+ 0 - 26
docs/pages/BloomNode.html

@@ -131,32 +131,6 @@ its effect once per frame in <code>updateBefore()</code>.</p>
 						</dl>
 				</div>
 				<h2 class="subsection-title">Methods</h2>
-					<h3 class="name name-method" id="_getSeparableBlurMaterial" translate="no">.<a href="#_getSeparableBlurMaterial">_getSeparableBlurMaterial</a><span class="signature">( builder : <span class="param-type"><a href="NodeBuilder.html">NodeBuilder</a></span>, kernelRadius : <span class="param-type">number</span> )</span><span class="type-signature"> : <a href="NodeMaterial.html">NodeMaterial</a></span> </h3>
-					<div class="method">
-						<div class="description">
-							<p>Create a separable blur material for the given kernel radius.</p>
-						</div>
-						<table class="params">
-							<tbody>
-								<tr>
-									<td class="name">
-										<strong>builder</strong>
-									</td>
-									<td class="description last">
-										<p>The current node builder.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>kernelRadius</strong>
-									</td>
-									<td class="description last">
-										<p>The kernel radius.</p>
-									</td>
-								</tr>
-							</tbody>
-						</table>
-					</div>
 					<h3 class="name name-method" id="dispose" translate="no">.<a href="#dispose">dispose</a><span class="signature">()</span> </h3>
 					<div class="method">
 						<div class="description">

+ 0 - 45
docs/pages/PCDLoader.html

@@ -64,51 +64,6 @@ scene.add( points );
 					</div>
 				</div>
 				<h2 class="subsection-title">Methods</h2>
-					<h3 class="name name-method" id="_getDataView" translate="no">.<a href="#_getDataView">_getDataView</a><span class="signature">( dataview : <span class="param-type">DataView</span>, offset : <span class="param-type">number</span>, type : <span class="param-type">'F' | 'U' | 'I'</span>, size : <span class="param-type">number</span> )</span><span class="type-signature"> : number</span> </h3>
-					<div class="method">
-						<div class="description">
-							<p>Get dataview value by field type and size.</p>
-						</div>
-						<table class="params">
-							<tbody>
-								<tr>
-									<td class="name">
-										<strong>dataview</strong>
-									</td>
-									<td class="description last">
-										<p>The DataView to read from.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>offset</strong>
-									</td>
-									<td class="description last">
-										<p>The offset to start reading from.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>type</strong>
-									</td>
-									<td class="description last">
-										<p>Field type.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>size</strong>
-									</td>
-									<td class="description last">
-										<p>Field size.</p>
-									</td>
-								</tr>
-							</tbody>
-						</table>
-						<dl class="details">
-							<dt class="tag-returns"><strong>Returns:</strong> Field value.</dt>
-						</dl>
-					</div>
 					<h3 class="name name-method" id="load" translate="no">.<a href="#load">load</a><span class="signature">( url : <span class="param-type">string</span>, onLoad : <span class="param-type">function</span>, onProgress : <span class="param-type"><a href="global.html#onProgressCallback">onProgressCallback</a></span>, onError : <span class="param-type"><a href="global.html#onErrorCallback">onErrorCallback</a></span> )</span> </h3>
 					<div class="method">
 						<div class="description">

+ 0 - 6
docs/pages/PixelationNode.html

@@ -78,12 +78,6 @@
 					</div>
 				</div>
 				<h2 class="subsection-title">Properties</h2>
-				<div class="member">
-					<h3 class="name" id="_resolution" translate="no">.<a href="#_resolution">_resolution</a><span class="type-signature"> : <a href="Node.html">Node</a>.&lt;vec4></span> </h3>
-					<div class="description">
-						<p>Uniform node that represents the resolution.</p>
-					</div>
-				</div>
 				<div class="member">
 					<h3 class="name" id="depthEdgeStrength" translate="no">.<a href="#depthEdgeStrength">depthEdgeStrength</a><span class="type-signature"> : <a href="Node.html">Node</a>.&lt;float></span> </h3>
 					<div class="description">

+ 2 - 82
docs/pages/Renderer.html

@@ -171,9 +171,9 @@ and the rendering process. Useful for debugging and monitoring.</p>
 					</div>
 				</div>
 				<div class="member">
-					<h3 class="name" id="inspector" translate="no">.<a href="#inspector">inspector</a> </h3>
+					<h3 class="name" id="inspector" translate="no">.<a href="#inspector">inspector</a><span class="type-signature"> : <a href="InspectorBase.html">InspectorBase</a></span> </h3>
 					<div class="description">
-						<p>Sets the inspector instance. The inspector can be any class that extends from <code>InspectorBase</code>.</p>
+						<p>The inspector instance. The inspector can be any class that extends from <code>InspectorBase</code>.</p>
 					</div>
 				</div>
 				<div class="member">
@@ -329,86 +329,6 @@ e.g. manually determining each object's rendering order.</p>
 					</div>
 				</div>
 				<h2 class="subsection-title">Methods</h2>
-					<h3 class="name name-method" id="_getShadowNodes" translate="no">.<a href="#_getShadowNodes">_getShadowNodes</a><span class="signature">( material : <span class="param-type"><a href="Material.html">Material</a></span> )</span><span class="type-signature"> : Object</span> </h3>
-					<div class="method">
-						<div class="description">
-							<p>Retrieves shadow nodes for the given material. This is used to setup shadow passes.
-The result is cached per material and updated when the material's version changes.</p>
-						</div>
-						<table class="params">
-							<tbody>
-								<tr>
-									<td class="name">
-										<strong>material</strong>
-									</td>
-									<td class="description last">
-									</td>
-								</tr>
-							</tbody>
-						</table>
-						<dl class="details">
-							<dt class="tag-returns"><strong>Returns:</strong> <ul>
-<li>The shadow nodes for the material.</li>
-</ul></dt>
-						</dl>
-					</div>
-					<h3 class="name name-method" id="_projectObject" translate="no">.<a href="#_projectObject">_projectObject</a><span class="signature">( object : <span class="param-type"><a href="Object3D.html">Object3D</a></span>, camera : <span class="param-type"><a href="Camera.html">Camera</a></span>, groupOrder : <span class="param-type">number</span>, renderList : <span class="param-type"><a href="RenderList.html">RenderList</a></span>, clippingContext : <span class="param-type"><a href="ClippingContext.html">ClippingContext</a></span> )</span> </h3>
-					<div class="method">
-						<div class="description">
-							<p>Analyzes the given 3D object's hierarchy and builds render lists from the
-processed hierarchy.</p>
-						</div>
-						<table class="params">
-							<tbody>
-								<tr>
-									<td class="name">
-										<strong>object</strong>
-									</td>
-									<td class="description last">
-										<p>The 3D object to process (usually a scene).</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>camera</strong>
-									</td>
-									<td class="description last">
-										<p>The camera the object is rendered with.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>groupOrder</strong>
-									</td>
-									<td class="description last">
-										<p>The group order is derived from the <code>renderOrder</code> of groups and is used to group 3D objects within groups.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>renderList</strong>
-									</td>
-									<td class="description last">
-										<p>The current render list.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>clippingContext</strong>
-									</td>
-									<td class="description last">
-										<p>The current clipping context.</p>
-									</td>
-								</tr>
-							</tbody>
-						</table>
-					</div>
-					<h3 class="name name-method" id="_resetXRState" translate="no">.<a href="#_resetXRState">_resetXRState</a><span class="signature">()</span> </h3>
-					<div class="method">
-						<div class="description">
-							<p>Resets the renderer to the initial state before WebXR started.</p>
-						</div>
-					</div>
 					<h3 class="name name-method" id="clear" translate="no">.<a href="#clear">clear</a><span class="signature">( color : <span class="param-type">boolean</span>, depth : <span class="param-type">boolean</span>, stencil : <span class="param-type">boolean</span> )</span> </h3>
 					<div class="method">
 						<div class="description">

+ 0 - 24
docs/pages/SSGINode.html

@@ -88,30 +88,6 @@ count then to mitigate the performance lost.</p>
 					</div>
 				</div>
 				<h2 class="subsection-title">Properties</h2>
-				<div class="member">
-					<h3 class="name" id="_halfProjScale" translate="no">.<a href="#_halfProjScale">_halfProjScale</a><span class="type-signature"> : <a href="UniformNode.html">UniformNode</a>.&lt;vec2></span> </h3>
-					<div class="description">
-						<p>Used to compute the effective step radius when viewSpaceSampling is <code>false</code>.</p>
-					</div>
-				</div>
-				<div class="member">
-					<h3 class="name" id="_resolution" translate="no">.<a href="#_resolution">_resolution</a><span class="type-signature"> : <a href="UniformNode.html">UniformNode</a>.&lt;vec2></span> </h3>
-					<div class="description">
-						<p>The resolution of the effect.</p>
-					</div>
-				</div>
-				<div class="member">
-					<h3 class="name" id="_temporalDirection" translate="no">.<a href="#_temporalDirection">_temporalDirection</a><span class="type-signature"> : <a href="UniformNode.html">UniformNode</a>.&lt;float></span> </h3>
-					<div class="description">
-						<p>Temporal direction that influences the rotation angle for each slice.</p>
-					</div>
-				</div>
-				<div class="member">
-					<h3 class="name" id="_temporalOffset" translate="no">.<a href="#_temporalOffset">_temporalOffset</a><span class="type-signature"> : <a href="UniformNode.html">UniformNode</a>.&lt;float></span> </h3>
-					<div class="description">
-						<p>Temporal offset added to the initial ray step.</p>
-					</div>
-				</div>
 				<div class="member">
 					<h3 class="name" id="aoIntensity" translate="no">.<a href="#aoIntensity">aoIntensity</a><span class="type-signature"> : <a href="UniformNode.html">UniformNode</a>.&lt;float></span> </h3>
 					<div class="description">

+ 0 - 12
docs/pages/SSSNode.html

@@ -83,18 +83,6 @@ const sssBlur = boxBlur( sssPass.r, { size: 2, separation: 1 } ); // optional bl
 					</div>
 				</div>
 				<h2 class="subsection-title">Properties</h2>
-				<div class="member">
-					<h3 class="name" id="_frameId" translate="no">.<a href="#_frameId">_frameId</a><span class="type-signature"> : <a href="UniformNode.html">UniformNode</a>.&lt;uint></span> </h3>
-					<div class="description">
-						<p>The frame ID use when temporal filtering is enabled.</p>
-					</div>
-				</div>
-				<div class="member">
-					<h3 class="name" id="_temporalOffset" translate="no">.<a href="#_temporalOffset">_temporalOffset</a><span class="type-signature"> : <a href="UniformNode.html">UniformNode</a>.&lt;float></span> </h3>
-					<div class="description">
-						<p>Temporal offset added to the initial ray step.</p>
-					</div>
-				</div>
 				<div class="member">
 					<h3 class="name" id="depthNode" translate="no">.<a href="#depthNode">depthNode</a><span class="type-signature"> : <a href="TextureNode.html">TextureNode</a></span> </h3>
 					<div class="description">

+ 0 - 7
docs/pages/ScreenNode.html

@@ -40,13 +40,6 @@ resolution or viewport data as well as fragment or uv coordinates.</p></div>
 					</div>
 				</div>
 				<h2 class="subsection-title">Properties</h2>
-				<div class="member">
-					<h3 class="name" id="_output" translate="no">.<a href="#_output">_output</a><span class="type-signature"> : <a href="Node.html">Node</a></span> </h3>
-					<div class="description">
-						<p>This output node.</p>
-						<p>Default is <code>null</code>.</p>
-					</div>
-				</div>
 				<div class="member">
 					<h3 class="name" id="isViewportNode" translate="no">.<a href="#isViewportNode">isViewportNode</a><span class="type-signature"> : boolean</span> <span class="type-signature">(readonly) </span></h3>
 					<div class="description">

+ 0 - 31
docs/pages/StereoCompositePassNode.html

@@ -53,37 +53,6 @@ anaglyph or parallax barrier.</p></div>
 					</div>
 				</div>
 				<h2 class="subsection-title">Properties</h2>
-				<div class="member">
-					<h3 class="name" id="_mapLeft" translate="no">.<a href="#_mapLeft">_mapLeft</a><span class="type-signature"> : <a href="TextureNode.html">TextureNode</a></span> </h3>
-					<div class="description">
-						<p>A texture node representing the left's eye view.</p>
-					</div>
-				</div>
-				<div class="member">
-					<h3 class="name" id="_mapRight" translate="no">.<a href="#_mapRight">_mapRight</a><span class="type-signature"> : <a href="TextureNode.html">TextureNode</a></span> </h3>
-					<div class="description">
-						<p>A texture node representing the right's eye view.</p>
-					</div>
-				</div>
-				<div class="member">
-					<h3 class="name" id="_material" translate="no">.<a href="#_material">_material</a><span class="type-signature"> : <a href="NodeMaterial.html">NodeMaterial</a></span> </h3>
-					<div class="description">
-						<p>The node material that implements the composite. All
-derived effect passes must provide an instance for rendering.</p>
-					</div>
-				</div>
-				<div class="member">
-					<h3 class="name" id="_renderTargetL" translate="no">.<a href="#_renderTargetL">_renderTargetL</a><span class="type-signature"> : <a href="RenderTarget.html">RenderTarget</a></span> </h3>
-					<div class="description">
-						<p>The render target for rendering the left eye's view.</p>
-					</div>
-				</div>
-				<div class="member">
-					<h3 class="name" id="_renderTargetR" translate="no">.<a href="#_renderTargetR">_renderTargetR</a><span class="type-signature"> : <a href="RenderTarget.html">RenderTarget</a></span> </h3>
-					<div class="description">
-						<p>The render target for rendering the right eye's view.</p>
-					</div>
-				</div>
 				<div class="member">
 					<h3 class="name" id="isStereoCompositePassNode" translate="no">.<a href="#isStereoCompositePassNode">isStereoCompositePassNode</a><span class="type-signature"> : boolean</span> <span class="type-signature">(readonly) </span></h3>
 					<div class="description">

+ 0 - 14
docs/pages/StorageBufferNode.html

@@ -73,20 +73,6 @@ renderer.computeAsync( computeInit );
 					</div>
 				</div>
 				<h2 class="subsection-title">Properties</h2>
-				<div class="member">
-					<h3 class="name" id="_attribute" translate="no">.<a href="#_attribute">_attribute</a><span class="type-signature"> : <a href="BufferAttributeNode.html">BufferAttributeNode</a></span> </h3>
-					<div class="description">
-						<p>A reference to the internal buffer attribute node.</p>
-						<p>Default is <code>null</code>.</p>
-					</div>
-				</div>
-				<div class="member">
-					<h3 class="name" id="_varying" translate="no">.<a href="#_varying">_varying</a><span class="type-signature"> : <a href="VaryingNode.html">VaryingNode</a></span> </h3>
-					<div class="description">
-						<p>A reference to the internal varying node.</p>
-						<p>Default is <code>null</code>.</p>
-					</div>
-				</div>
 				<div class="member">
 					<h3 class="name" id="access" translate="no">.<a href="#access">access</a><span class="type-signature"> : string</span> </h3>
 					<div class="description">

+ 86 - 60
docs/pages/TSL.html

@@ -4733,7 +4733,7 @@ using the linear shadow distance.</p>
 							<dt class="tag-returns"><strong>Returns:</strong> The shadow material associated with the given light.</dt>
 						</dl>
 					</div>
-					<h3 class="name name-method" id="getShadowRenderObjectFunction" translate="no">.<a href="#getShadowRenderObjectFunction">getShadowRenderObjectFunction</a><span class="signature">( renderer : <span class="param-type"><a href="Renderer.html">Renderer</a></span>, shadow : <span class="param-type"><a href="LightShadow.html">LightShadow</a></span>, shadowType : <span class="param-type">number</span>, useVelocity : <span class="param-type">boolean</span>, object : <span class="param-type"><a href="Object3D.html">Object3D</a></span>, scene : <span class="param-type"><a href="Scene.html">Scene</a></span>, _camera : <span class="param-type"><a href="Camera.html">Camera</a></span>, geometry : <span class="param-type"><a href="BufferGeometry.html">BufferGeometry</a></span>, material : <span class="param-type"><a href="Material.html">Material</a></span>, group : <span class="param-type"><a href="Group.html">Group</a></span>, &hellip;params : <span class="param-type"><a href="global.html#any">any</a></span> )</span><span class="type-signature"> : function</span> </h3>
+					<h3 class="name name-method" id="getShadowRenderObjectFunction" translate="no">.<a href="#getShadowRenderObjectFunction">getShadowRenderObjectFunction</a><span class="signature">( renderer : <span class="param-type"><a href="Renderer.html">Renderer</a></span>, shadow : <span class="param-type"><a href="LightShadow.html">LightShadow</a></span>, shadowType : <span class="param-type">number</span>, useVelocity : <span class="param-type">boolean</span> )</span><span class="type-signature"> : <a href="global.html#shadowRenderObjectFunction">shadowRenderObjectFunction</a></span> </h3>
 					<div class="method">
 						<div class="description">
 							<p>Creates a function to render shadow objects in a scene.</p>
@@ -4772,67 +4772,10 @@ using the linear shadow distance.</p>
 										<p>Whether to use velocity data for rendering.</p>
 									</td>
 								</tr>
-								<tr>
-									<td class="name">
-										<strong>object</strong>
-									</td>
-									<td class="description last">
-										<p>The 3D object to render.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>scene</strong>
-									</td>
-									<td class="description last">
-										<p>The scene containing the object.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>_camera</strong>
-									</td>
-									<td class="description last">
-										<p>The camera used for rendering.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>geometry</strong>
-									</td>
-									<td class="description last">
-										<p>The geometry of the object.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>material</strong>
-									</td>
-									<td class="description last">
-										<p>The material of the object.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>group</strong>
-									</td>
-									<td class="description last">
-										<p>The group the object belongs to.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>params</strong>
-									</td>
-									<td class="description last">
-										<p>Additional parameters for rendering.</p>
-									</td>
-								</tr>
 							</tbody>
 						</table>
 						<dl class="details">
-							<dt class="tag-returns"><strong>Returns:</strong> A function that renders shadow objects.</p>
-<p>The returned function has the following parameters:</dt>
+							<dt class="tag-returns"><strong>Returns:</strong> A function that renders shadow objects.</dt>
 						</dl>
 					</div>
 					<h3 class="name name-method" id="getViewPosition" translate="no">.<a href="#getViewPosition">getViewPosition</a><span class="signature">( screenPosition : <span class="param-type"><a href="Node.html">Node</a>.&lt;vec2></span>, depth : <span class="param-type"><a href="Node.html">Node</a>.&lt;float></span>, projectionMatrixInverse : <span class="param-type"><a href="Node.html">Node</a>.&lt;mat4></span> )</span><span class="type-signature"> : <a href="Node.html">Node</a>.&lt;vec3></span> </h3>
@@ -10025,7 +9968,7 @@ among active invocations in the subgroup.</p>
 							</tbody>
 						</table>
 					</div>
-					<h3 class="name name-method" id="texture3D" translate="no">.<a href="#texture3D">texture3D</a><span class="signature">( value : <span class="param-type"><a href="Data3DTexture.html">Data3DTexture</a></span>, uvNode : <span class="param-type"><a href="Node.html">Node</a>.&lt;(vec2|vec3)></span>, levelNode : <span class="param-type"><a href="Node.html">Node</a>.&lt;int></span> )</span><span class="type-signature"> : <a href="Texture3DNode.html">Texture3DNode</a></span> </h3>
+					<h3 class="name name-method" id="texture3D" translate="no">.<a href="#texture3D">texture3D</a><span class="signature">( value : <span class="param-type"><a href="Data3DTexture.html">Data3DTexture</a></span>, uvNode : <span class="param-type"><a href="Node.html">Node</a>.&lt;vec3></span>, levelNode : <span class="param-type"><a href="Node.html">Node</a>.&lt;int></span> )</span><span class="type-signature"> : <a href="Texture3DNode.html">Texture3DNode</a></span> </h3>
 					<div class="method">
 						<div class="description">
 							<p>TSL function for creating a 3D texture node.</p>
@@ -10061,6 +10004,89 @@ among active invocations in the subgroup.</p>
 							</tbody>
 						</table>
 					</div>
+					<h3 class="name name-method" id="texture3DLevel" translate="no">.<a href="#texture3DLevel">texture3DLevel</a><span class="signature">( value : <span class="param-type"><a href="Texture.html">Texture</a> | <a href="TextureNode.html">TextureNode</a></span>, uvNode : <span class="param-type"><a href="Node.html">Node</a>.&lt;vec3></span>, levelNode : <span class="param-type"><a href="Node.html">Node</a>.&lt;int></span> )</span><span class="type-signature"> : <a href="TextureNode.html">TextureNode</a></span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>TSL function for creating a texture node that fetches/loads texels without interpolation.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong>value</strong>
+									</td>
+									<td class="description last">
+										<p>The texture.</p>
+										<p>Default is <code>EmptyTexture</code>.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong>uvNode</strong>
+									</td>
+									<td class="description last">
+										<p>The uv node.</p>
+										<p>Default is <code>null</code>.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong>levelNode</strong>
+									</td>
+									<td class="description last">
+										<p>The level node.</p>
+										<p>Default is <code>null</code>.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+					</div>
+					<h3 class="name name-method" id="texture3DLoad" translate="no">.<a href="#texture3DLoad">texture3DLoad</a><span class="signature">( value : <span class="param-type"><a href="Texture.html">Texture</a> | <a href="TextureNode.html">TextureNode</a></span>, uvNode : <span class="param-type"><a href="Node.html">Node</a>.&lt;vec3></span>, levelNode : <span class="param-type"><a href="Node.html">Node</a>.&lt;int></span>, biasNode : <span class="param-type"><a href="Node.html">Node</a>.&lt;float></span> )</span><span class="type-signature"> : <a href="TextureNode.html">TextureNode</a></span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>TSL function for creating a texture node that fetches/loads texels without interpolation.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong>value</strong>
+									</td>
+									<td class="description last">
+										<p>The texture.</p>
+										<p>Default is <code>EmptyTexture</code>.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong>uvNode</strong>
+									</td>
+									<td class="description last">
+										<p>The uv node.</p>
+										<p>Default is <code>null</code>.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong>levelNode</strong>
+									</td>
+									<td class="description last">
+										<p>The level node.</p>
+										<p>Default is <code>null</code>.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong>biasNode</strong>
+									</td>
+									<td class="description last">
+										<p>The bias node.</p>
+										<p>Default is <code>null</code>.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+					</div>
 					<h3 class="name name-method" id="textureBarrier" translate="no">.<a href="#textureBarrier">textureBarrier</a><span class="signature">()</span><span class="type-signature"> : <a href="BarrierNode.html">BarrierNode</a></span> </h3>
 					<div class="method">
 						<div class="description">

+ 0 - 21
docs/pages/UniformsGroup.html

@@ -103,27 +103,6 @@ in <a href="WebGLRenderer.html">WebGLRenderer</a>.</p></div>
 					</div>
 				</div>
 				<h2 class="subsection-title">Methods</h2>
-					<h3 class="name name-method" id="_getBufferForType" translate="no">.<a href="#_getBufferForType">_getBufferForType</a><span class="signature">( type : <span class="param-type">string</span> )</span><span class="type-signature"> : TypedArray</span> </h3>
-					<div class="method">
-						<div class="description">
-							<p>Returns a typed array that matches the given data type.</p>
-						</div>
-						<table class="params">
-							<tbody>
-								<tr>
-									<td class="name">
-										<strong>type</strong>
-									</td>
-									<td class="description last">
-										<p>The data type.</p>
-									</td>
-								</tr>
-							</tbody>
-						</table>
-						<dl class="details">
-							<dt class="tag-returns"><strong>Returns:</strong> The typed array.</dt>
-						</dl>
-					</div>
 					<h3 class="name name-method" id="add" translate="no">.<a href="#add">add</a><span class="signature">( uniform : <span class="param-type"><a href="Uniform.html">Uniform</a></span> )</span><span class="type-signature"> : <a href="UniformsGroup.html">UniformsGroup</a></span> </h3>
 					<div class="method">
 						<div class="description">

+ 0 - 7
docs/pages/XRManager.html

@@ -49,13 +49,6 @@ manage XR sessions with <code>WebGPURenderer</code>.</p>
 					</div>
 				</div>
 				<h2 class="subsection-title">Properties</h2>
-				<div class="member">
-					<h3 class="name" id="_sessionUsesLayers" translate="no">.<a href="#_sessionUsesLayers">_sessionUsesLayers</a><span class="type-signature"> : boolean</span> </h3>
-					<div class="description">
-						<p>Whether the XR session uses layers.</p>
-						<p>Default is <code>false</code>.</p>
-					</div>
-				</div>
 				<div class="member">
 					<h3 class="name" id="cameraAutoUpdate" translate="no">.<a href="#cameraAutoUpdate">cameraAutoUpdate</a><span class="type-signature"> : boolean</span> </h3>
 					<div class="description">

+ 66 - 114
docs/pages/global.html

@@ -1705,120 +1705,6 @@ with a binary <code>[0,1]</code> result.</p>
 							<dt class="tag-returns"><strong>Returns:</strong> The node that was added to the stack.</dt>
 						</dl>
 					</div>
-					<h3 class="name name-method" id="VSMPassHorizontal" translate="no">.<a href="#VSMPassHorizontal">VSMPassHorizontal</a><span class="signature">( inputs : <span class="param-type">Object</span> )</span><span class="type-signature"> : <a href="Node.html">Node</a>.&lt;vec2></span> </h3>
-					<div class="method">
-						<div class="description">
-							<p>Represents the shader code for the second VSM render pass.</p>
-						</div>
-						<table class="params">
-							<tbody>
-								<tr>
-									<td class="name">
-										<strong>inputs</strong>
-									</td>
-									<td class="description last">
-										<p>The input parameter object.</p>
-						<table class="params">
-							<tbody>
-								<tr>
-									<td class="name">
-										<strong>samples</strong>
-									</td>
-									<td class="description last">
-										<p>The number of samples</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>radius</strong>
-									</td>
-									<td class="description last">
-										<p>The radius.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>size</strong>
-									</td>
-									<td class="description last">
-										<p>The size.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>shadowPass</strong>
-									</td>
-									<td class="description last">
-										<p>The result of the first VSM render pass.</p>
-									</td>
-								</tr>
-							</tbody>
-						</table>
-									</td>
-								</tr>
-							</tbody>
-						</table>
-						<dl class="details">
-							<dt class="tag-returns"><strong>Returns:</strong> The VSM output.</dt>
-						</dl>
-					</div>
-					<h3 class="name name-method" id="VSMPassVertical" translate="no">.<a href="#VSMPassVertical">VSMPassVertical</a><span class="signature">( inputs : <span class="param-type">Object</span> )</span><span class="type-signature"> : <a href="Node.html">Node</a>.&lt;vec2></span> </h3>
-					<div class="method">
-						<div class="description">
-							<p>Represents the shader code for the first VSM render pass.</p>
-						</div>
-						<table class="params">
-							<tbody>
-								<tr>
-									<td class="name">
-										<strong>inputs</strong>
-									</td>
-									<td class="description last">
-										<p>The input parameter object.</p>
-						<table class="params">
-							<tbody>
-								<tr>
-									<td class="name">
-										<strong>samples</strong>
-									</td>
-									<td class="description last">
-										<p>The number of samples</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>radius</strong>
-									</td>
-									<td class="description last">
-										<p>The radius.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>size</strong>
-									</td>
-									<td class="description last">
-										<p>The size.</p>
-									</td>
-								</tr>
-								<tr>
-									<td class="name">
-										<strong>shadowPass</strong>
-									</td>
-									<td class="description last">
-										<p>A reference to the render target's depth data.</p>
-									</td>
-								</tr>
-							</tbody>
-						</table>
-									</td>
-								</tr>
-							</tbody>
-						</table>
-						<dl class="details">
-							<dt class="tag-returns"><strong>Returns:</strong> The VSM output.</dt>
-						</dl>
-					</div>
 					<h3 class="name name-method" id="VSMShadowFilter" translate="no">.<a href="#VSMShadowFilter">VSMShadowFilter</a><span class="signature">( inputs : <span class="param-type">Object</span> )</span><span class="type-signature"> : <a href="Node.html">Node</a>.&lt;float></span> </h3>
 					<div class="method">
 						<div class="description">
@@ -3184,6 +3070,72 @@ rotation by angle <code>a</code> is applied first, then by angle <code>b</code>,
 							</tbody>
 						</table>
 					</div>
+					<h3 class="name name-method" id="shadowRenderObjectFunction" translate="no">.<a href="#shadowRenderObjectFunction">shadowRenderObjectFunction</a><span class="signature">( object : <span class="param-type"><a href="Object3D.html">Object3D</a></span>, scene : <span class="param-type"><a href="Scene.html">Scene</a></span>, _camera : <span class="param-type"><a href="Camera.html">Camera</a></span>, geometry : <span class="param-type"><a href="BufferGeometry.html">BufferGeometry</a></span>, material : <span class="param-type"><a href="Material.html">Material</a></span>, group : <span class="param-type"><a href="Group.html">Group</a></span>, &hellip;params : <span class="param-type"><a href="global.html#any">any</a></span> )</span> </h3>
+					<div class="method">
+						<div class="description">
+							<p>Shadow Render Object Function.</p>
+						</div>
+						<table class="params">
+							<tbody>
+								<tr>
+									<td class="name">
+										<strong>object</strong>
+									</td>
+									<td class="description last">
+										<p>The 3D object to render.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong>scene</strong>
+									</td>
+									<td class="description last">
+										<p>The scene containing the object.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong>_camera</strong>
+									</td>
+									<td class="description last">
+										<p>The camera used for rendering.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong>geometry</strong>
+									</td>
+									<td class="description last">
+										<p>The geometry of the object.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong>material</strong>
+									</td>
+									<td class="description last">
+										<p>The material of the object.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong>group</strong>
+									</td>
+									<td class="description last">
+										<p>The group the object belongs to.</p>
+									</td>
+								</tr>
+								<tr>
+									<td class="name">
+										<strong>params</strong>
+									</td>
+									<td class="description last">
+										<p>Additional parameters for rendering.</p>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+					</div>
 					<h3 class="name name-method" id="smootherstep" translate="no">.<a href="#smootherstep">smootherstep</a><span class="signature">( x : <span class="param-type">number</span>, min : <span class="param-type">number</span>, max : <span class="param-type">number</span> )</span><span class="type-signature"> : number</span> </h3>
 					<div class="method">
 						<div class="description">

+ 12 - 104
docs/search.json

@@ -11284,18 +11284,6 @@
 			"title": "Renderer",
 			"kind": "class"
 		},
-		{
-			"title": "Renderer#_getShadowNodes",
-			"kind": "function"
-		},
-		{
-			"title": "Renderer#_projectObject",
-			"kind": "function"
-		},
-		{
-			"title": "Renderer#_resetXRState",
-			"kind": "function"
-		},
 		{
 			"title": "Renderer#alpha",
 			"kind": "member"
@@ -11844,10 +11832,6 @@
 			"title": "ScreenNode",
 			"kind": "class"
 		},
-		{
-			"title": "ScreenNode#_output",
-			"kind": "member"
-		},
 		{
 			"title": "ScreenNode#getNodeType",
 			"kind": "function"
@@ -13216,14 +13200,6 @@
 			"title": "StorageBufferNode",
 			"kind": "class"
 		},
-		{
-			"title": "StorageBufferNode#_attribute",
-			"kind": "member"
-		},
-		{
-			"title": "StorageBufferNode#_varying",
-			"kind": "member"
-		},
 		{
 			"title": "StorageBufferNode#access",
 			"kind": "member"
@@ -14360,10 +14336,6 @@
 			"title": "UniformsGroup",
 			"kind": "class"
 		},
-		{
-			"title": "UniformsGroup#_getBufferForType",
-			"kind": "function"
-		},
 		{
 			"title": "UniformsGroup#add",
 			"kind": "function"
@@ -16368,10 +16340,6 @@
 			"title": "XRManager",
 			"kind": "class"
 		},
-		{
-			"title": "XRManager#_sessionUsesLayers",
-			"kind": "member"
-		},
 		{
 			"title": "XRManager#cameraAutoUpdate",
 			"kind": "member"
@@ -16614,14 +16582,6 @@
 			"title": "AnaglyphPassNode",
 			"kind": "class"
 		},
-		{
-			"title": "AnaglyphPassNode#_colorMatrixLeft",
-			"kind": "member"
-		},
-		{
-			"title": "AnaglyphPassNode#_colorMatrixRight",
-			"kind": "member"
-		},
 		{
 			"title": "AnaglyphPassNode#isAnaglyphPassNode",
 			"kind": "member"
@@ -16890,10 +16850,6 @@
 			"title": "BloomNode",
 			"kind": "class"
 		},
-		{
-			"title": "BloomNode#_getSeparableBlurMaterial",
-			"kind": "function"
-		},
 		{
 			"title": "BloomNode#dispose",
 			"kind": "function"
@@ -20594,10 +20550,6 @@
 			"title": "PCDLoader",
 			"kind": "class"
 		},
-		{
-			"title": "PCDLoader#_getDataView",
-			"kind": "function"
-		},
 		{
 			"title": "PCDLoader#littleEndian",
 			"kind": "member"
@@ -20734,10 +20686,6 @@
 			"title": "PixelationNode",
 			"kind": "class"
 		},
-		{
-			"title": "PixelationNode#_resolution",
-			"kind": "member"
-		},
 		{
 			"title": "PixelationNode#depthEdgeStrength",
 			"kind": "member"
@@ -21490,22 +21438,6 @@
 			"title": "SSGINode",
 			"kind": "class"
 		},
-		{
-			"title": "SSGINode#_halfProjScale",
-			"kind": "member"
-		},
-		{
-			"title": "SSGINode#_resolution",
-			"kind": "member"
-		},
-		{
-			"title": "SSGINode#_temporalDirection",
-			"kind": "member"
-		},
-		{
-			"title": "SSGINode#_temporalOffset",
-			"kind": "member"
-		},
 		{
 			"title": "SSGINode#aoIntensity",
 			"kind": "member"
@@ -21754,14 +21686,6 @@
 			"title": "SSSNode",
 			"kind": "class"
 		},
-		{
-			"title": "SSSNode#_frameId",
-			"kind": "member"
-		},
-		{
-			"title": "SSSNode#_temporalOffset",
-			"kind": "member"
-		},
 		{
 			"title": "SSSNode#depthNode",
 			"kind": "member"
@@ -22210,26 +22134,6 @@
 			"title": "StereoCompositePassNode",
 			"kind": "class"
 		},
-		{
-			"title": "StereoCompositePassNode#_mapLeft",
-			"kind": "member"
-		},
-		{
-			"title": "StereoCompositePassNode#_mapRight",
-			"kind": "member"
-		},
-		{
-			"title": "StereoCompositePassNode#_material",
-			"kind": "member"
-		},
-		{
-			"title": "StereoCompositePassNode#_renderTargetL",
-			"kind": "member"
-		},
-		{
-			"title": "StereoCompositePassNode#_renderTargetR",
-			"kind": "member"
-		},
 		{
 			"title": "StereoCompositePassNode#dispose",
 			"kind": "function"
@@ -25720,14 +25624,6 @@
 			"title": "VRButton.xrSessionIsGranted",
 			"kind": "member"
 		},
-		{
-			"title": "VSMPassHorizontal",
-			"kind": "function"
-		},
-		{
-			"title": "VSMPassVertical",
-			"kind": "function"
-		},
 		{
 			"title": "VSMShadowFilter",
 			"kind": "function"
@@ -26020,6 +25916,10 @@
 			"title": "setQuaternionFromProperEuler",
 			"kind": "function"
 		},
+		{
+			"title": "shadowRenderObjectFunction",
+			"kind": "function"
+		},
 		{
 			"title": "smootherstep",
 			"kind": "function"
@@ -27986,6 +27886,14 @@
 			"title": "texture3D",
 			"kind": "function"
 		},
+		{
+			"title": "texture3DLevel",
+			"kind": "function"
+		},
+		{
+			"title": "texture3DLoad",
+			"kind": "function"
+		},
 		{
 			"title": "textureBarrier",
 			"kind": "function"

粤ICP备19079148号