_renderTransparents( renderList, doublePassList, camera, scene, lightsNode ) {

		if ( doublePassList.length > 0 ) {

			// render back side

			for ( const { material } of doublePassList ) {

				material.side = BackSide;

			}

			this._renderObjects( doublePassList, camera, scene, lightsNode, 'backSide' );

			// render front side

			for ( const { material } of doublePassList ) {

				material.side = FrontSide;

			}

			this._renderObjects( renderList, camera, scene, lightsNode );

			// restore

			for ( const { material } of doublePassList ) {

				material.side = DoubleSide;

			}

		} else {

			this._renderObjects( renderList, camera, scene, lightsNode );

		}

	}
Renders the transparent objects from the given render lists.

@private
@param {Array<Object>} renderList - The transparent render list.
@param {Array<Object>} doublePassList - The list of transparent objects which require a double pass (e.g. because of transmission).
@param {Camera} camera - The camera the render list should be rendered with.
@param {Scene} scene - The scene the render list belongs to.
@param {LightsNode} lightsNode - The current lights node.