That’s the library that I’m using. The one that is included in the connect samples. The problem comes when I try to open or create a usd file using an url like “omniverse://localhost/Users/admin/helloworld.usd”
This is an output that I get when I get the connected user name:
[NO Module] Connection ID: 7XNT5Q6APIQZV25Y
[NO Module] Server is running version 1.14.17-e45e53d7
[NO Module] LFT Enabled. Threshold=64 KB, Server=http://127.0.0.1:3030
[NO Module] Server supports { { "add_user_to_group", 0 }, { "auth", 5 }, { "authorize_token", 4 }, { "change_acl", 0 }, { "checkpoint_version", 2 }, { "copy", 2 }, { "copy2", 2 }, { "create", 2 }, { "create_asset", 2 }, { "create_asset_with_hash", 2 }, { "create_directory", 1 }, { "create_group", 0 }, { "create_object", 2 }, { "deep_copy_object_struct", 0 }, { "delete", 0 }, { "delete2", 1 }, { "get_acl", 0 }, { "get_acl_resolved", 0 }, { "get_acl_v2", 0 }, { "get_branches", 1 }, { "get_checkpoints", 1 }, { "get_group_users", 0 }, { "get_groups", 0 }, { "get_mount_info", 0 }, { "get_transaction_id", 0 }, { "get_user_groups", 0 }, { "get_users", 0 }, { "list", 5 }, { "list2", 5 }, { "lock", 3 }, { "mount", 0 }, { "ping", 0 }, { "read", 2 }, { "read_asset_resolved", 0 }, { "read_asset_version", 0 }, { "read_object_resolved", 0 }, { "read_object_version", 0 }, { "remove_group", 0 }, { "remove_user_from_group", 0 }, { "rename", 2 }, { "rename2", 1 }, { "rename_group", 0 }, { "replace_version", 1 }, { "service_resolve_acl", 2 }, { "service_subscribe_list", 1 }, { "set_acl_v2", 0 }, { "set_path_options", 1 }, { "set_path_options2", 0 }, { "set_user_agent", 0 }, { "stat2", 2 }, { "subscribe_list", 4 }, { "subscribe_read_asset", 2 }, { "subscribe_read_object", 3 }, { "subscribe_server_notifications", 0 }, { "unlock", 2 }, { "unmount", 0 }, { "update", 1 }, { "update_asset", 2 }, { "update_asset_with_hash", 2 }, { "update_object", 2 } }
[NO Module] Server omniverse://localhost supports atomic checkpoints
[NO Module] << {"command":"versioning","id":2}
[NO Module] << {"command":"omni_objects2","id":3}
[NO Module] >> {"status":"OK","enabled":true,"id":2}
[NO Module] Server omniverse://localhost supports checkpoints and they are enabled
[NO Module] >> {"status":"OK","ext_value_min_size":262144,"id":3}
[NO Module] Server omniverse://localhost is in omni-objects mode
[NO Module] Stopping
[NO Module] Connected to omniverse://localhost
[NO Module] 00000164773A9800 connecting to ws://127.0.0.1:3009
[NO Module] connecting to ws://127.0.0.1:3009/
[NO Module] Created connection 000001647DD01A00
[NO Module] << {"client_capabilities":{"add_user_to_group":0,"auth":5,"authorize_token":4,"change_acl":0,"checkpoint_version":2,"copy":2,"copy2":2,"create":2,"create_asset":2,"create_asset_with_hash":2,"create_directory":1,"create_group":0,"create_object":2,"deep_copy_object_struct":0,"delete":0,"delete2":1,"get_acl":0,"get_acl_resolved":0,"get_acl_v2":0,"get_branches":1,"get_checkpoints":1,"get_group_users":0,"get_groups":0,"get_mount_info":0,"get_transaction_id":0,"get_user_groups":0,"get_users":0,"list":5,"list2":5,"lock":3,"mount":0,"ping":0,"read":2,"read_asset_resolved":0,"read_asset_version":0,"read_object_resolved":0,"read_object_version":0,"remove_group":0,"remove_user_from_group":0,"rename":2,"rename2":1,"rename_group":0,"replace_version":1,"service_resolve_acl":2,"service_subscribe_list":1,"set_acl_v2":0,"set_path_options":1,"set_path_options2":0,"set_user_agent":0,"stat2":2,"subscribe_list":4,"subscribe_read_asset":2,"subscribe_read_object":3,"subscribe_server_notifications":0,"unlock":2,"unmount":0,"update":1,"update_asset":2,"update_asset_with_hash":2,"update_object":2},"command":"auth","id":1,"token":"1IHTZ0UGBX79P3JO","version":"1.19"}
[OM Module] Connection Status: Successfully connected [omniverse://localhost]
[NO Module] Request 1: getServerInfo(omniverse://localhost/Users/admin/helloworld.usd) returned Ok
[NO Module] 000001647BFFA9B0 Upgraded to WebSocket
[NO Module] >> {"status":"OK","server_capabilities":{"add_user_to_group":0,"auth":5,"authorize_token":4,"change_acl":0,"checkpoint_version":2,"copy":2,"copy2":2,"create":2,"create_asset":2,"create_asset_with_hash":2,"create_directory":1,"create_group":0,"create_object":2,"deep_copy_object_struct":0,"delete":0,"delete2":1,"get_acl":0,"get_acl_resolved":0,"get_acl_v2":0,"get_branches":1,"get_checkpoints":1,"get_group_users":0,"get_groups":0,"get_mount_info":0,"get_transaction_id":0,"get_user_groups":0,"get_users":0,"list":5,"list2":5,"lock":3,"mount":0,"ping":0,"read":2,"read_asset_resolved":0,"read_asset_version":0,"read_object_resolved":0,"read_object_version":0,"remove_group":0,"remove_user_from_group":0,"rename":2,"rename2":1,"rename_group":0,"replace_version":1,"service_resolve_acl":2,"service_subscribe_list":1,"set_acl_v2":0,"set_path_options":1,"set_path_options2":0,"set_user_agent":0,"stat2":2,"subscribe_list":4,"subscribe_read_asset":2,"subscribe_read_object":3,"subscribe_server_notifications":0,"unlock":2,"unmount":0,"update":1,"update_asset":2,"update_asset_with_hash":2,"update_object":2},"ts":{"omni_server_out_ts":13329275040447660},"version":"\"1.14.17-e45e53d7\" ","username":"admin","token":"1IHTZ0UGBX79P3JO","connection_id":"8UKINMWSCZ987XP7","connection_id_signature":"d6c53980a1584e12126f7e58e75f6b475f191f745b02c9666d1055380f75677b","max_chunk_size":134217728,"lft_address":"http://127.0.0.1:3030","lft_threshold":65536,"super_user":true,"multipart_chunk_size":5242880,"max_in_flight_requests":0,"id":1}
[NO Module] << {"command":"ping","id":2,"ts":{"omni_client_out_ts":13329275040462280}}
[NO Module] >> {"status":"OK","ts":{"omni_client_out_ts":13329275040462280,"omni_server_in_ts":13329275040474642,"omni_c2s_lat":12362,"omni_server_out_ts":13329275040474753},"username":"admin","token":"1IHTZ0UGBX79P3JO","connection_id":"8UKINMWSCZ987XP7","max_chunk_size":134217728,"version":"\"1.14.17-e45e53d7\" ","id":2}
So I know that at least there’s a connection but UsdStage::Open and UsdStage::CreateNew functions return null UsdStage