When Kit launches, usd_context.get_stage() returns None until later on, when the stage is actually created.
Is there some event or a way to be notified when the initial stage is created?
Thanks!
When Kit launches, usd_context.get_stage() returns None until later on, when the stage is actually created.
Is there some event or a way to be notified when the initial stage is created?
Thanks!
Hi @jordio. You can do something like this:
import asyncio
import omni.usd
async def main():
await omni.usd.get_context().next_stage_event_async()
stage = omni.usd.get_context().get_stage()
print(stage.GetPrimAtPath("/World/defaultLight"))
asyncio.ensure_future(main())
I just tested it with kit.exe --exec
, but it could work in an extension too.
Thanks - this works fine in an extension.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.