|
|
@@ -9780,7 +9780,7 @@ class ComputeNode extends Node {
|
|
|
/**
|
|
|
* TODO
|
|
|
*
|
|
|
- * @type {number}
|
|
|
+ * @type {number|Array<number>}
|
|
|
*/
|
|
|
this.count = null;
|
|
|
|
|
|
@@ -9817,6 +9817,12 @@ class ComputeNode extends Node {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * TODO
|
|
|
+ *
|
|
|
+ * @param {number|Array<number>} count - Array with [ x, y, z ] values for dispatch or a single number for the count
|
|
|
+ * @return {ComputeNode}
|
|
|
+ */
|
|
|
setCount( count ) {
|
|
|
|
|
|
this.count = count;
|
|
|
@@ -9825,6 +9831,11 @@ class ComputeNode extends Node {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * TODO
|
|
|
+ *
|
|
|
+ * @return {number|Array<number>}
|
|
|
+ */
|
|
|
getCount() {
|
|
|
|
|
|
return this.count;
|
|
|
@@ -9987,7 +9998,7 @@ const computeKernel = ( node, workgroupSize = [ 64 ] ) => {
|
|
|
* @tsl
|
|
|
* @function
|
|
|
* @param {Node} node - TODO
|
|
|
- * @param {number} count - TODO.
|
|
|
+ * @param {number|Array<number>} count - TODO.
|
|
|
* @param {Array<number>} [workgroupSize=[64]] - TODO.
|
|
|
* @returns {AtomicFunctionNode}
|
|
|
*/
|
|
|
@@ -24412,7 +24423,7 @@ class PMREMGenerator {
|
|
|
* @param {Vector3} [options.renderTarget=origin] - The position of the internal cube camera that renders the scene.
|
|
|
* @param {?RenderTarget} [options.renderTarget=null] - The render target to use.
|
|
|
* @return {RenderTarget} The resulting PMREM.
|
|
|
- * @see {@link PMREMGenerator#fromSceneAsync}
|
|
|
+ * @see {@link PMREMGenerator#fromScene}
|
|
|
*/
|
|
|
fromScene( scene, sigma = 0, near = 0.1, far = 100, options = {} ) {
|
|
|
|
|
|
@@ -24426,7 +24437,7 @@ class PMREMGenerator {
|
|
|
|
|
|
if ( this._hasInitialized === false ) {
|
|
|
|
|
|
- warn( 'PMREMGenerator: .fromScene() called before the backend is initialized. Try using .fromSceneAsync() instead.' );
|
|
|
+ warn( 'PMREMGenerator: ".fromScene()" called before the backend is initialized. Try using "await renderer.init()" instead.' );
|
|
|
|
|
|
const cubeUVRenderTarget = renderTarget || this._allocateTarget();
|
|
|
|
|
|
@@ -24470,6 +24481,7 @@ class PMREMGenerator {
|
|
|
* and far planes ensure the scene is rendered in its entirety (the cubeCamera
|
|
|
* is placed at the origin).
|
|
|
*
|
|
|
+ * @deprecated
|
|
|
* @param {Scene} scene - The scene to be captured.
|
|
|
* @param {number} [sigma=0] - The blur radius in radians.
|
|
|
* @param {number} [near=0.1] - The near plane distance.
|
|
|
@@ -24483,7 +24495,9 @@ class PMREMGenerator {
|
|
|
*/
|
|
|
async fromSceneAsync( scene, sigma = 0, near = 0.1, far = 100, options = {} ) {
|
|
|
|
|
|
- if ( this._hasInitialized === false ) await this._renderer.init();
|
|
|
+ warnOnce( 'PMREMGenerator: ".fromSceneAsync()" is deprecated. Use "await renderer.init()" instead.' ); // @deprecated r181
|
|
|
+
|
|
|
+ await this._renderer.init();
|
|
|
|
|
|
return this.fromScene( scene, sigma, near, far, options );
|
|
|
|
|
|
@@ -24503,7 +24517,7 @@ class PMREMGenerator {
|
|
|
|
|
|
if ( this._hasInitialized === false ) {
|
|
|
|
|
|
- warn( 'PMREMGenerator: .fromEquirectangular() called before the backend is initialized. Try using .fromEquirectangularAsync() instead.' );
|
|
|
+ warn( 'PMREMGenerator: .fromEquirectangular() called before the backend is initialized. Try using "await renderer.init()" instead.' );
|
|
|
|
|
|
this._setSizeFromTexture( equirectangular );
|
|
|
|
|
|
@@ -24524,6 +24538,7 @@ class PMREMGenerator {
|
|
|
* or HDR. The ideal input image size is 1k (1024 x 512),
|
|
|
* as this matches best with the 256 x 256 cubemap output.
|
|
|
*
|
|
|
+ * @deprecated
|
|
|
* @param {Texture} equirectangular - The equirectangular texture to be converted.
|
|
|
* @param {?RenderTarget} [renderTarget=null] - The render target to use.
|
|
|
* @return {Promise<RenderTarget>} The resulting PMREM.
|
|
|
@@ -24531,7 +24546,9 @@ class PMREMGenerator {
|
|
|
*/
|
|
|
async fromEquirectangularAsync( equirectangular, renderTarget = null ) {
|
|
|
|
|
|
- if ( this._hasInitialized === false ) await this._renderer.init();
|
|
|
+ warnOnce( 'PMREMGenerator: ".fromEquirectangularAsync()" is deprecated. Use "await renderer.init()" instead.' ); // @deprecated r181
|
|
|
+
|
|
|
+ await this._renderer.init();
|
|
|
|
|
|
return this._fromTexture( equirectangular, renderTarget );
|
|
|
|
|
|
@@ -24572,6 +24589,7 @@ class PMREMGenerator {
|
|
|
* or HDR. The ideal input cube size is 256 x 256,
|
|
|
* with the 256 x 256 cubemap output.
|
|
|
*
|
|
|
+ * @deprecated
|
|
|
* @param {Texture} cubemap - The cubemap texture to be converted.
|
|
|
* @param {?RenderTarget} [renderTarget=null] - The render target to use.
|
|
|
* @return {Promise<RenderTarget>} The resulting PMREM.
|
|
|
@@ -24579,7 +24597,9 @@ class PMREMGenerator {
|
|
|
*/
|
|
|
async fromCubemapAsync( cubemap, renderTarget = null ) {
|
|
|
|
|
|
- if ( this._hasInitialized === false ) await this._renderer.init();
|
|
|
+ warnOnce( 'PMREMGenerator: ".fromCubemapAsync()" is deprecated. Use "await renderer.init()" instead.' ); // @deprecated r181
|
|
|
+
|
|
|
+ await this._renderer.init();
|
|
|
|
|
|
return this._fromTexture( cubemap, renderTarget );
|
|
|
|