July 12, 2019, 10:21 (GMT) |
USD: Write edge creases to USD mesh Only the crease is written to USD. The "Sharp" edge flag doesn't seem to be supported by USD, or at least I couldn't find it in the API docs. |
July 12, 2019, 10:11 (GMT) |
USD: Write current Blender version into USD file |
July 12, 2019, 08:34 (GMT) |
Merge remote-tracking branch 'origin/master' into sybren-usd |
July 11, 2019, 15:25 (GMT) |
USD: Add missing curly braces No functional changes. |
July 11, 2019, 15:09 (GMT) |
USD: use a struct USDMeshData to group mesh data for USD export |
July 11, 2019, 14:25 (GMT) |
USD Export: stop when user presses escape |
July 11, 2019, 13:14 (GMT) |
HAIR TEST |
July 11, 2019, 09:52 (GMT) |
Merge remote-tracking branch 'origin/master' into sybren-usd |
July 5, 2019, 16:11 (GMT) |
USD: Added exporting the camera Only perspective cameras are supported for now. I also had to add a function `BKE_camera_sensor_size_for_render()` that calculates the sensor width or height, depending on the fitting parameter and the scene render resolution aspect ratio. |
July 5, 2019, 14:28 (GMT) |
USD: export meters-per-unit scale in stage metadata When set to a non-metric unit system, Blender internally still stores imperial units, so the scale is the only thing we need to write to USD. |
July 5, 2019, 14:20 (GMT) |
USD: also export the last frame |
July 5, 2019, 13:56 (GMT) |
USD: improved exporter progress reporting |
July 5, 2019, 13:00 (GMT) |
USD: hair export is now optional |
July 5, 2019, 12:04 (GMT) |
Merge remote-tracking branch 'origin/master' into sybren-usd |
June 28, 2019, 16:36 (GMT) |
USD: Start of hair export support Only the parent strands are exported, and only with a constant colour. No UV coordinates, no information about the normals. |
June 28, 2019, 12:13 (GMT) |
USD: abstracted the `ensure_xxx_writer` functions The `ensure_xform_writer` and `ensure_data_writer` were very similar, and in preparation of also creating hair and particle system writers I turned them into one higher-order function that can be used for all those purposes. No functional changes. |
June 28, 2019, 09:38 (GMT) |
Merge remote-tracking branch 'origin/master' into sybren-usd |
June 28, 2019, 09:37 (GMT) |
USD: reworked mesh writing code The geometry and material handling is now done in separate functions, and has been slightly optimised for clarity. |
June 27, 2019, 14:45 (GMT) |
USD: support for simple preview materials Very simple versions of the materials are now exported, using only the viewport diffuse RGB, metallic, and roughness. When there are multiple materials, the mesh faces are stored as geometry subset and each material is assigned to the appropriate subset. If there is only one material this is skipped. The first material if any) is always applied to the mesh itself (regardless of the existence of geometry subsets), because the Hydra viewport doesn't support materials on subsets. See https://github.com/PixarAnimationStudios/USD/issues/542 for more info. Note that the geometry subsets are not yet time-sampled, so it will break when an animated mesh changes topology. |
June 27, 2019, 11:45 (GMT) |
USD: Better detection of whether transforms are animated When an object in a duplicated collection has a parent that's not in that collection, it needs to check its entire parent chain for animatedness (because those parents aren't going to be in the USD hierarchy for that duplicated object). |
|