Low quality of rgb images from BaseWriter

Hey!

I’m running isaac headless on AWS and the python interface to create a camera with a render_product and the BasicWriter:

camera = rep.create.camera(focal_length=20)
rp  = rep.create.render_product(camera, (640, 480))
writer = rep.WriterRegistry.get("BasicWriter")
writer.initialize(...)
with rep.trigger.on_frame(...):
    with camera:
        rep.modify.pose(

After executing this and running the scene, all the data is exported, but the image quality is horrible. It does not look blurry (i.e. caused by an out-of-focus camera), but rather blocky, so I think it’s a more general render problem (which I don’t have when using the same scene with an ActionGraph that publishes the color image on ROS2).

rgb_0000

Hello, is this one of the first frames generated? once the application starts, there is a warm-up phase by the renderer that may produce such frames, but it should be only a few or one at the beginning.
Alternatively, this could be the effect of a denoiser that is not supported by the hardware. Are you able to get any frames of good quality? which GPU are you using?

This was the first frame that was generated in a sequence. I continued to look into the issue and got much better results after setting the RTSubFrames to 20:

rep.settings.carb_settings("/omni/replicator/RTSubframes", 20)

Even then, some objects are partially transparent for another captured frame (e.g. you can see the palette through a box), but the result is much better now.

1 Like

Great to hear. That is what it is suggested in the note about controlling the frame output here, on Replicator writers.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.