Blender Git Loki
Git Commits -> Revision 147d809
Revision 147d809 by Sybren A. Stüvel (sybren-usd) June 21, 2019, 14:38 (GMT) |
USD: Introducing experimental USD support This introduces very limited USD support: - The USD libraries are expected to be in /opt/usd/, not yet built by install_deps.sh. - The code requires cleanup & some restructuring to simplify once the way we want to iterate over the depsgraph is deemed ok. - No support for instancing, animation, or other features; all duplicated objects are made real in the USD file. This is fine for exporting a linked-in posed character, not so much for thousands of pebbles etc. - Debug prints are still in place. |
Commit Details:
Full Hash: 147d8093204618345743699d1401c1c8c9d1bcb9
Parent Commit: 7c9f64d
Lines Changed: +1325, -0
18 Added Paths:
/build_files/cmake/Modules/FindUSD.cmake (+70, -0) (View)
/source/blender/editors/io/io_usd.c (+115, -0) (View)
/source/blender/editors/io/io_usd.h (+31, -0) (View)
/source/blender/usd/CMakeLists.txt (+71, -0) (View)
/source/blender/usd/intern/abstract_hierarchy_iterator.cc (+263, -0) (View)
/source/blender/usd/intern/abstract_hierarchy_iterator.h (+84, -0) (View)
/source/blender/usd/intern/debug_timer.h (+48, -0) (View)
/source/blender/usd/intern/usd_capi.cc (+198, -0) (View)
/source/blender/usd/intern/usd_exporter_context.h (+16, -0) (View)
/source/blender/usd/intern/usd_hierarchy_iterator.cc (+73, -0) (View)
/source/blender/usd/intern/usd_hierarchy_iterator.h (+31, -0) (View)
/source/blender/usd/intern/usd_writer_abstract.cc (+29, -0) (View)
/source/blender/usd/intern/usd_writer_abstract.h (+39, -0) (View)
/source/blender/usd/intern/usd_writer_mesh.cc (+95, -0) (View)
/source/blender/usd/intern/usd_writer_mesh.h (+29, -0) (View)
/source/blender/usd/intern/usd_writer_transform.cc (+36, -0) (View)
/source/blender/usd/intern/usd_writer_transform.h (+14, -0) (View)
/source/blender/usd/usd.h (+55, -0) (View)
/source/blender/editors/io/io_usd.c (+115, -0) (View)
/source/blender/editors/io/io_usd.h (+31, -0) (View)
/source/blender/usd/CMakeLists.txt (+71, -0) (View)
/source/blender/usd/intern/abstract_hierarchy_iterator.cc (+263, -0) (View)
/source/blender/usd/intern/abstract_hierarchy_iterator.h (+84, -0) (View)
/source/blender/usd/intern/debug_timer.h (+48, -0) (View)
/source/blender/usd/intern/usd_capi.cc (+198, -0) (View)
/source/blender/usd/intern/usd_exporter_context.h (+16, -0) (View)
/source/blender/usd/intern/usd_hierarchy_iterator.cc (+73, -0) (View)
/source/blender/usd/intern/usd_hierarchy_iterator.h (+31, -0) (View)
/source/blender/usd/intern/usd_writer_abstract.cc (+29, -0) (View)
/source/blender/usd/intern/usd_writer_abstract.h (+39, -0) (View)
/source/blender/usd/intern/usd_writer_mesh.cc (+95, -0) (View)
/source/blender/usd/intern/usd_writer_mesh.h (+29, -0) (View)
/source/blender/usd/intern/usd_writer_transform.cc (+36, -0) (View)
/source/blender/usd/intern/usd_writer_transform.h (+14, -0) (View)
/source/blender/usd/usd.h (+55, -0) (View)
6 Modified Paths:
/CMakeLists.txt (+4, -0) (Diff)
/source/blender/CMakeLists.txt (+3, -0) (Diff)
/source/blender/editors/io/CMakeLists.txt (+10, -0) (Diff)
/source/blender/editors/io/io_ops.c (+7, -0) (Diff)
/source/blender/editors/space_file/filelist.c (+3, -0) (Diff)
/source/blender/makesdna/DNA_space_types.h (+1, -0) (Diff)
/source/blender/CMakeLists.txt (+3, -0) (Diff)
/source/blender/editors/io/CMakeLists.txt (+10, -0) (Diff)
/source/blender/editors/io/io_ops.c (+7, -0) (Diff)
/source/blender/editors/space_file/filelist.c (+3, -0) (Diff)
/source/blender/makesdna/DNA_space_types.h (+1, -0) (Diff)