Michael Kowalski
ea54cbe1b4
USD: add USD importer
...
This is an initial implementation of a USD importer.
This work is comprised of Tangent Animation's open source USD importer,
combined with features @makowalski had implemented.
The design is very similar to the approach taken in the Alembic
importer. The core functionality resides in a collection of "reader"
classes, each of which is responsible for converting an instance of a
USD prim to the corresponding Blender Object representation.
The flow of control for the conversion can be followed in the
`import_startjob()` and `import_endjob()` functions in `usd_capi.cc`.
The `USDStageReader` class is responsible for traversing the USD stage
and instantiating the appropriate readers.
Reviewed By: sybren, HooglyBoogly
Differential Revision: https://developer.blender.org/D10700
2021-08-03 12:33:36 +02:00
..
2021-08-03 12:33:36 +02:00
2021-06-24 15:59:34 +10:00
2021-07-20 17:12:01 +02:00
2021-07-09 11:53:16 +10:00
2021-04-08 15:52:33 +02:00
2020-12-16 16:26:23 +11:00
2021-07-15 16:12:36 +02:00
2021-07-30 22:29:30 +10:00
2021-07-16 11:48:54 +10:00
2021-07-20 17:12:01 +02:00
2021-07-15 16:12:36 +02:00
2021-06-09 15:54:26 -05:00
2021-06-24 15:59:34 +10:00
2021-07-07 13:42:46 +10:00
2021-02-04 22:03:39 +01:00
2021-07-29 11:38:43 +02:00
2021-06-23 10:37:00 +02:00
2020-12-15 12:34:14 +11:00
2021-01-04 17:37:44 +11:00
2021-07-02 11:37:01 -05:00
2021-06-02 17:35:24 +10:00
2021-07-20 15:01:05 +10:00
2021-07-06 17:24:26 +02:00
2021-06-26 21:50:48 +10:00
2021-03-02 13:13:36 -06:00
2021-06-24 15:59:34 +10:00
2021-07-15 16:12:36 +02:00
2021-03-22 14:25:42 +11:00
2021-03-16 07:43:17 +01:00
2021-07-19 11:56:52 -04:00
2021-03-18 17:25:36 -04:00
2021-07-23 17:03:51 +10:00
2021-07-04 00:43:40 +10:00
2021-07-16 11:48:54 +10:00
2021-07-20 22:58:14 +10:00
2021-06-28 15:14:43 -05:00
2021-07-16 11:48:54 +10:00
2021-06-26 21:50:48 +10:00
2021-06-30 16:42:19 +10:00
2021-06-30 16:42:19 +10:00
2020-12-15 12:34:14 +11:00
2021-04-08 12:19:09 -05:00
2021-05-04 10:16:24 +02:00
2021-07-16 11:48:54 +10:00
2021-06-26 21:50:48 +10:00
2021-02-19 17:41:28 +01:00
2021-06-30 16:42:19 +10:00
2021-07-14 11:09:25 +02:00
2021-07-16 11:45:52 +10:00
2020-12-15 17:19:55 +01:00
2021-06-26 21:50:48 +10:00
2021-06-28 15:46:08 +10:00
2021-05-13 00:12:56 +10:00
2020-12-16 16:25:56 +11:00
2021-07-04 00:43:40 +10:00
2021-02-05 16:23:34 +11:00
2020-12-16 16:25:56 +11:00
2021-07-26 17:36:46 +02:00
2021-06-24 20:23:00 +10:00
2021-07-16 11:48:54 +10:00
2021-05-05 12:51:59 +02:00
2021-07-04 00:43:40 +10:00
2021-07-27 14:53:49 +02:00
2021-07-27 14:53:49 +02:00
2021-02-05 22:34:03 +11:00
2021-06-01 15:25:01 +02:00
2021-04-02 00:16:23 -05:00
2020-12-15 20:32:58 +01:00
2021-07-23 16:15:18 +02:00
2021-07-30 16:19:19 +10:00
2021-03-05 09:48:49 +01:00
2021-07-04 00:43:40 +10:00
2021-08-02 12:26:28 -04:00
2021-07-02 11:37:01 -05:00
2021-07-31 14:26:01 -04:00
2021-07-19 10:17:38 -03:00
2021-08-02 13:47:32 -04:00
2021-06-22 10:54:50 -07:00
2021-03-22 16:27:35 +01:00
2021-06-24 15:59:34 +10:00
2021-07-04 00:43:40 +10:00
2021-08-02 10:34:50 +02:00
2021-07-19 10:17:38 -03:00
2021-05-14 03:08:01 +02:00
2021-06-26 21:50:48 +10:00
2021-07-04 00:43:40 +10:00
2021-07-07 13:42:46 +10:00
2020-12-02 15:38:47 +01:00
2020-12-15 17:03:48 +01:00
2021-07-12 17:41:15 +02:00
2021-07-15 16:12:36 +02:00
2020-12-15 12:34:14 +11:00
2021-06-30 16:42:19 +10:00
2021-07-30 13:15:01 -04:00
2020-12-15 12:34:14 +11:00
2021-05-11 16:00:38 +10:00
2020-12-16 16:25:56 +11:00
2021-08-02 14:21:19 -04:00
2021-07-13 16:54:25 +10:00
2021-02-05 19:08:14 -08:00
2021-06-24 15:59:34 +10:00
2020-12-15 12:34:14 +11:00
2021-06-30 16:42:19 +10:00
2021-07-02 12:15:29 +10:00
2021-07-13 19:43:05 +10:00
2021-06-10 12:15:59 +02:00
2021-06-08 00:23:09 +10:00
2021-03-04 17:17:19 +11:00
2021-07-15 18:29:01 +10:00
2021-08-03 12:33:36 +02:00
2021-06-28 15:46:08 +10:00
2020-12-15 12:34:14 +11:00
2021-03-15 15:55:09 +01:00