Set renderable objects on camera without Layers

I need a camera to render only specific objects/renderers when I call the Camera.Render() function. Is it possible to do that without using render layers?

The best solution I can come up with is to move the object 100000 units away (or something) and then render it with a smaller far clip, but that’s awfully hacky.

For the objects you don’t want to render, add code to this effect:

GameObject myGameObject = …

myGameObject.renderer.enabled=false;

I would set the layer on runtime to render for the objects you need and then revert.