March 2, 2021, 16:46 (GMT) |
ISD Import: Fixed compiler warnings. |
March 2, 2021, 06:34 (GMT) |
removed second map find, formatted code |
March 2, 2021, 06:34 (GMT) |
minor refactoring of conversion table names |
March 2, 2021, 06:33 (GMT) |
fix for incorrect conversion map |
March 2, 2021, 06:14 (GMT) |
Large refactor to use string attributes for enums instead of ints |
March 2, 2021, 06:13 (GMT) |
Add documentation explaining reason for removing code |
March 2, 2021, 06:13 (GMT) |
Do not set attribute values for defaultTime explicitly |
March 2, 2021, 06:11 (GMT) |
Changed gradient type to proper cycles naming |
March 2, 2021, 05:47 (GMT) |
Added comments for future context |
March 2, 2021, 05:47 (GMT) |
Fixed variable typo |
March 2, 2021, 05:46 (GMT) |
Added a bound check for vertex deform groups |
March 2, 2021, 05:41 (GMT) |
Author UsdGeomBasisCurve widths as diameter instead of radius |
March 2, 2021, 05:32 (GMT) |
Fixed case without a proper return value. |
March 2, 2021, 05:19 (GMT) |
Cherry pick of Tangent Animation's USD Exporter. Tangent's original commit message: Initial open source push of internal usd export improvements. |
Revision 2081b95 by Michael Kowalski (temp-usd-importer-T81257-merge, usd, usd-importer-T81257-merge) February 17, 2021, 16:24 (GMT) |
USD Importer: dependency graph update crash. Fixed occasional random crash due to simultaneous update to the dependency graph from multiple threads. A typical collision might happen when the USD import job thread is creating a material while the window manager in the main thread is processing event notifiers. The current fix is to remove the ND_FRAME flag from the call to WM_jobs_timer(), which prevents ED_update_for_newframe() from being called from wm_event_do_notifiers(). |
Revision dff24cf by Michael Kowalski (temp-usd-importer-T81257-merge, usd, usd-importer-T81257-merge) February 16, 2021, 22:37 (GMT) |
USD import: uniform interpolation normals. Added logic to import USD normals with uniform interpolation (i.e., per-face normals) as Blender loop normals. |
Revision 84bb4fc by Michael Kowalski (temp-usd-importer-T81257-merge, usd, usd-importer-T81257-merge) February 12, 2021, 20:18 (GMT) |
USD import: convert UsdGeomImageables only. Currently, the importer converts every node in the USD to a Blender Empty object by default, including nodes that aren't of UsdGeomImageable type, such as materials and shaders. This can unnecessarily bloat the Blender scene with nodes that are not immediately useful. I've added logic to restrict conversion to nodes that are UsdGeomImageables, and this can have a dramatic effect in some cases. For exmaple, the number of nodes imported in the Attic scene is reduced from 1,025 to 238 with this change. |
Revision 0f84fbd by Michael Kowalski (temp-usd-importer-T81257-merge, usd, usd-importer-T81257-merge) February 11, 2021, 21:47 (GMT) |
USD import: xform cache constraint parenting bug. USD_get_transform() was not taking the object's parent transform into account. Now following the same logic as in the corresponding Alembic implementation, ABC_get_transform(), to fix this. |
Revision 57c32a5 by Michael Kowalski (temp-usd-importer-T81257-merge, usd, usd-importer-T81257-merge) February 10, 2021, 23:10 (GMT) |
USD Import: Visible Prims Only flag. Added new option to prune primitives by visibility. If this option is enabled, invisible prims will be excluded from the traversal. This only applies to prims with a non-animating visibility attribute. Prims with animating visibility will always be imported. |
Revision 63adcda by Michael Kowalski (temp-usd-importer-T81257-merge, usd, usd-importer-T81257-merge) February 8, 2021, 21:14 (GMT) |
Apply orientation when importing USD normals. Also added check to ensure normal and loop counts match. |
|