Reminds me of a camera plugin I made last year. Instead of crazy file output nonsense I just outputted the png as guis on the screen and took a screenshot. It supports shadows, dynamic lights/shadows, true reflections, AA, ambient lighting, all sorts of stuff.
Here’s a top-down of a section of chaos canyon:
In my plugin the camera is defined by a brick that you position. As you move the brick around it automatically builds a low quality preview of your image in real time:
https://i.gyazo.com/888980a7f86549f7561860699d932947.mp4
You can resize the brick the change the image size and you can even rotate it to change the perspective
https://i.gyazo.com/329facc395b06c113c49148e48c065a6.mp4
Result:
By default the camera is isometric, but you can change the FOV, and that lets you make nice perspective images
I wish there was an easy way to render a skybox