2023.1.0-hotfix.1 For USD cannot be opened and an error is reported

I’m having some problems with the new version of Isaac Sim.

I used Unreal to export USD, and used OmniPBR to create some materials to use in the scene. It works normally on my operating system (windows), regardless of the 2022 or 2023 version.

I want to share to my other computer using Ubuntu 20.04, I export USD through “Collect Asset>>Flat Collection>>Flat”, it works normally in Ubuntu 20.04, IsaacSim2022.2.1, but when I use 2023.1. 0-hotfix.1 will start reporting errors:

2023-11-20 03:13:33 [197,304ms] [Error] [rtx.neuraylib.plugin] FileWatcher: the watched module itself changed. Raise STORED event, for: ‘mdl::Z73file_3A::home::rockrobo::IsaacSim_project::Home57::Collected_Home57::SubUSDs::materials::OmniUe4Subsurface’
modified at: Mon Nov 20 18:13:04 2023
processed at: Mon Nov 20 11:13:33 2023

2023-11-20 03:13:33 [197,305ms] [Error] [rtx.neuraylib.plugin] FileWatcher: the watched module itself changed. Raise STORED event, for: ‘mdl::Z73file_3A::home::rockrobo::IsaacSim_project::Home57::Collected_Home57::SubUSDs::materials::wood_4’
modified at: Mon Nov 20 18:13:00 2023
processed at: Mon Nov 20 11:13:32 2023

2023-11-20 03:13:33 [197,305ms] [Error] [rtx.neuraylib.plugin] FileWatcher: the watched module itself changed. Raise STORED event, for: ‘mdl::Z73file_3A::home::rockrobo::IsaacSim_project::Home57::Collected_Home57::SubUSDs::materials::OmniUe4Function’
modified at: Mon Nov 20 18:13:04 2023
processed at: Mon Nov 20 11:13:32 2023

2023-11-20 03:13:33 [197,305ms] [Error] [rtx.neuraylib.plugin] FileWatcher: the watched module itself changed. Raise STORED event, for: ‘mdl::Z73file_3A::home::rockrobo::IsaacSim_project::Home57::Collected_Home57::SubUSDs::materials::leather9’
modified at: Mon Nov 20 18:13:04 2023
processed at: Mon Nov 20 11:13:33 2023

2023-11-20 03:13:33 [197,305ms] [Error] [rtx.neuraylib.plugin] FileWatcher: the watched module itself changed. Raise STORED event, for: ‘mdl::Z73file_3A::home::rockrobo::IsaacSim_project::Home57::Collected_Home57::SubUSDs::materials::cloth98’
modified at: Mon Nov 20 18:13:00 2023
processed at: Mon Nov 20 11:13:32 2023

2023-11-20 03:13:33 [197,305ms] [Error] [rtx.neuraylib.plugin] FileWatcher: the watched module itself changed. Raise STORED event, for: ‘mdl::Z73file_3A::home::rockrobo::IsaacSim_project::Home57::Collected_Home57::SubUSDs::materials::OmniUe4Base’
modified at: Mon Nov 20 18:13:04 2023
processed at: Mon Nov 20 11:13:32 2023
Even if I delete all material, it still reports an error.

Hi @fsb0147 - Is it possible to share the USD file to look into further?

@rthaker

It is a very large scene that I cannot upload. How should I send it to you?

There are some very simple MDLs, and the method of making MDLs is to create>>omniPBR, and then export to MDL. It is good in my Windows system, but when I share it with Linux system, it reports an error and has been tried many times.
ceramictile_2.zip (831.5 KB)

Hi @fsb0147 - It would be great if you can confirm 2 more things:

  1. Is this USD created in previous versions and you are having issues opening in the latest version?
  2. Are you able to open it in other OV apps, like USD Composer?

Let me answer your question first:

  1. USD was created in Isaac Sim 2023.1.0. But in usd I used mdl created in 2022 version. It works just fine, whether on Windows or Linux.

    If I create a material using 2023.1.0 and export MDL. When it is shared with other computers (different systems) again, it will report an error (the Isaac Sim version of other computers will report an error regardless of whether it is 2023 or 2022). Whether it is Linux or Windows making mdl, it will report an error. I think this has something to do with the version of MDL I made. If it is 2022, there will be no problems.

  2. USD Composer will also report an error when opening MDL. It’s the same situation with Isaac Sim. If it is an MDL made in the 2022 version, USD Composer will not report an error and can be used normally.

@rthaker

Is there a solution in 2023. Can export MDL and share it with Linux for use

Hi @fsb0147 - Apologies for little delay in response. Can you please confirm if the issue still persist with latest Isaac Sim bug fix release?

@rthaker I’m sorry, I updated the version, my latest version is Isaac sim 2023.1.1, and I made an OmniPbr, a very simple material with only one sticker in it, and it still fails when I export the MDL. I’m using Ubuntu 20.04.6LTS.


Can you tell me what’s causing this?

@rthaker I tried to use the windows system, make MDL, the same is a relatively simple PBR, a sticker, the export still fails.

I am reaching out to the right PIC, who can look into this issue.

Hi there. I have some questions to help clarify your workflow:

  1. You had a scene in unreal, using OmniPBR materials ?
  2. You used our unreal connector to export the scene to USD ?
  3. You have successfully opened it in Isacc Sim 2023.1.1 ?
  4. You now wish to “share” it with another computer ?
  5. Rather than just opening it on another networked computer you are trying to use the “Collect Asset” system ?
  6. The errors occur when you try to run the “Collect Asset” ?

Here is what I would like you to do.

  1. Download the latest USD Composer. Try everything in that. USD Composer is more up to date.
  2. If possible do not use OmniPBR. Try to use our own Nvidia mdls, like OmniSurface, OmniGlass etc
  3. Do not use the “Collect Asset” tool. Simply copy the files you need over to the other computer, assuming it does not have direct network access. Try that.

If you can please answer my questions so I can understand your workflow.

1 Like