createRenderObject( nodes, geometries, renderer, object, material, scene, camera, lightsNode, renderContext, clippingContext, passId ) {

		const chainMap = this.getChainMap( passId );

		const renderObject = new RenderObject( nodes, geometries, renderer, object, material, scene, camera, lightsNode, renderContext, clippingContext );

		renderObject.onDispose = () => {

			this.pipelines.delete( renderObject );
			this.bindings.delete( renderObject );
			this.nodes.delete( renderObject );

			chainMap.delete( renderObject.getChainArray() );

		};

		return renderObject;

	}
Factory method for creating render objects with the given list of parameters.

@param {Nodes} nodes - Renderer component for managing nodes related logic.
@param {Geometries} geometries - Renderer component for managing geometries.
@param {Renderer} renderer - The renderer.
@param {Object3D} object - The 3D object.
@param {Material} material - The object's material.
@param {Scene} scene - The scene the 3D object belongs to.
@param {Camera} camera - The camera the object should be rendered with.
@param {LightsNode} lightsNode - The lights node.
@param {RenderContext} renderContext - The render context.
@param {ClippingContext} clippingContext - The clipping context.
@param {string} [passId] - An optional ID for identifying the pass.
@return {RenderObject} The render object.