function generateDenoiseSamples( numSamples, numRings, radiusExponent ) {

	const samples = [];

	for ( let i = 0; i < numSamples; i ++ ) {

		const angle = 2 * Math.PI * numRings * i / numSamples;
		const radius = Math.pow( i / ( numSamples - 1 ), radiusExponent );
		samples.push( new Vector3( Math.cos( angle ), Math.sin( angle ), radius ) );

	}

	return samples;

}
Generates denoise samples based on the given parameters.

@param {number} numSamples - The number of samples.
@param {number} numRings - The number of rings.
@param {number} radiusExponent - The radius exponent.
@return {Array<Vector3>} The denoise samples.