omniverse camera listener

i am using isaac sim 4.1.0, and encountered the following problem: when i load a scene by upper frame work like OmniGibson, the default camera: perspective will render audio properly(with a proper render outcome like distance drop, ITD), but when i tried to use cameras created by omniverse api like:# Setup NavCamera
nav_camera_prim = stage.DefinePrim(nav_camera_path, “Camera”)
nav_camera_prim.CreateAttribute(“horizontalAperture”, pxr.Sdf.ValueTypeNames.Float).Set(20.0)
nav_camera_prim.CreateAttribute(“verticalAperture”, pxr.Sdf.ValueTypeNames.Float).Set(10.0)
nav_camera_prim.CreateAttribute(“focalLength”, pxr.Sdf.ValueTypeNames.Float).Set(10.0)
nav_camera_prim.CreateAttribute(“clippingRange”, pxr.Sdf.ValueTypeNames.Float2).Set(pxr.Gf.Vec2f(0.1, 1000.0)), then it cannot render audio properly,but when i manually switch to another camera, the render becomes proper again, i guess maybe this has something to do with rendering settings or anything else , it sounds really wierd, someone know how to fix it?


i have to switch like this, click another camera, force the simulator to refresh some setting, and it went proper. i also want to know whether there are apis allow me to mimic the physical click operation to make my scripts more robust

Hi uhai,

Have you ever tried to render manually by command like this my_world.step(render=True)?
Since sim4.5 has been public for a long time, could you verify on 4.5 as well?