Blender Git Statistics -> Branches -> universal-scene-description
"Universal-scene-description" branch
Total commits : 25
Total committers : 1
First Commit : August 8, 2021
Latest Commit : December 8, 2021
Commits by Month
Date | Number of Commits | |
---|---|---|
December, 2021 | 4 | |
November, 2021 | 5 | |
October, 2021 | 6 | |
September, 2021 | 6 | |
August, 2021 | 4 |
Committers
Author | Number of Commits |
---|---|
Michael Kowalski | 25 |
Popular Files
Filename | Total Edits |
---|---|
io_usd.c | 9 |
usd_capi_export.cc | 8 |
usd_umm.cc | 7 |
usd_reader_material.cc | 5 |
usd_writer_material.cc | 5 |
usd_reader_prim.h | 5 |
usd_umm.h | 4 |
usd_writer_skel_root.cc | 4 |
usd_writer_abstract.cc | 4 |
usd.h | 4 |
Latest commits
December 8, 2021, 20:38 (GMT) |
USD import: fixed crash getting shader value. Getting a value from an invalid shader input was causing a crash in the UMM conversion invocation. I added validty checks for the input attribute in several places to avoid this. Also, minor formatting fix. |
December 7, 2021, 17:42 (GMT) |
USD export: Skel Root validation. Added function for verifying that skinned prims and skeletons are properly grouped under a common SkelRoot. Also added a Fix Skel Root export option to attempt to fix the hierarchy if the Skel Root is invalid. |
December 7, 2021, 17:25 (GMT) |
USD export: avoid creating redundant root prim. If a root prim path is set in the params, now checking if a root object matching the root path name already exists in the Blender scene. Clearing the root prim path in the params and printing a warning if it does. This is to avoid prepending the root prim path redundantly. |
December 6, 2021, 17:55 (GMT) |
USD IO: material conversion improvements. Updated the USD Preview Surface texture node import code to handle UDIM tiles that don't start a 1001. Performed miscellaneous cleanup to make code more robust. Fixed logic for the MDL material fallback behavior to import the USD Preview Surface shaders only if the material has no MDL shaders. I.e., it will not load preview surface as a fallback if an MDL exists but failed to load for some reason. This is much more useful for debugging failures and also gives the user an opportunity to fix a partially successful MDL import. This refactor also fixes a significant bug where the fallback would be used even if the MDL import succeeds. Refactored the report_notification() utility function in the UMM conversion code to return more meaningful results. Added logic to generate file names for packed texture assets when exporting USD Preview Surface shaders. Previously, such asset paths were left empty and were omitted from the export. Updated the UsdUVTexture shader conversion code to handle the case where the file input has a connected source, which may happen if this input is overridden by an input on the parent material. Made the logic for determining the color space for texture assets when collecting UMM source data more robust by handling the case where a connected source input has no color space specified. The fix is to also query the shader's input attribute for this data. |
November 22, 2021, 15:12 (GMT) |
Merge branch 'master' into universal-scene-description |
November 17, 2021, 22:49 (GMT) |
USD import options description edit. Shortened excessively long option descriptions by removing information that should be included in the documentation instead. |
November 9, 2021, 23:42 (GMT) |
USD IO format fixes. |
November 9, 2021, 18:02 (GMT) |
USD Preview Surface import as a fallback. Added logic to fall back on importing existing USD Preview Surface shaders if importing MDL is selected as an option but the material has no MDL shaders. |
November 8, 2021, 21:38 (GMT) |
USD Export: Armature export improvements. Now including the root prim in the skinned mesh skeleton relationship path. Also, added logic to avoid nesting SkelRoot prims in the USD, as such nesting causes skeleton binding to fail as well as crashes in Create. Now iterating over the deform groups of the evaluated mesh when setting joint weights and indices, to ensure the vertex group data is valid. |
October 26, 2021, 00:52 (GMT) |
USD export: fixed linux an mac compile error. |
October 26, 2021, 00:12 (GMT) |
USD IO: attribute conversion improvements. Initial implementation of logic to import USD attibutes as Blender custom properites, with options to import all custom attributes or only those attibutes in the 'userProperties' namespace. New export option to add custom properties to the 'userProperties' USD attribute namespace. This option is enabled by default. Removed hidden functionality where custom properties named with the prefix 'USD_' were being saved to properties on the USD prim that have the same name, without the prefix. This code was not type safe and could lead to unexpected behavior in case of accidental property name collisions. Added support for converting between USD int, float and double vectors and Blender array type custom properties. |
October 25, 2021, 20:56 (GMT) |
USD IO: enable presets. Enable Operator Presets drop down menu for the USD import/export operators. |
October 24, 2021, 17:51 (GMT) |
USD IO: handle UMM Python module load error. Clearing the Python import module error if loading the UMM module failed. If we don't do this, the Python unit test for USD will fail if the UMM addon isn't installed. Also printing the Python error in this case, if printing warnings is enabled. |
Revision 3f2a1fa by Michael Kowalski (temp-usd-latest-master, temp-usd-merge-master, universal-scene-description) October 22, 2021, 16:17 (GMT) |
USD export: fix build errors with latest master. |
Revision 63dfc81 by Michael Kowalski (temp-usd-latest-master, temp-usd-merge-master, universal-scene-description) October 21, 2021, 02:08 (GMT) |
Merge branch 'master' of git.blender.org:blender into universal-scene-description |
Revision 5724b0d by Michael Kowalski (temp-usd-latest-master, temp-usd-merge-master, universal-scene-description) September 24, 2021, 17:46 (GMT) |
USD IO improved feedback. Now parsing the Python notification dictionary object returned by UMM to output warnings and error to the Blender log. Removing unneeded log message when setting the default prim, as it can obscure more important warnings and errors in the status bar. |
Revision f42ca48 by Michael Kowalski (temp-usd-latest-master, temp-usd-merge-master, universal-scene-description) September 23, 2021, 21:25 (GMT) |
USD IO options improvements Added default values for the Default Prim Path, Root Prim Path and Material Prim Path export options. Now validating that these options are set to well formed USD paths and raising an error if these paths are invalid. This helps avoid potential crashes when attempting to define USD prims with invalid paths. Also updated import shaders option menu tooltip. |
Revision eb747db by Michael Kowalski (temp-usd-latest-master, temp-usd-merge-master, universal-scene-description) September 15, 2021, 01:35 (GMT) |
USD Import: minor format fix |
Revision 8513cc6 by Michael Kowalski (temp-usd-latest-master, temp-usd-merge-master, universal-scene-description) September 14, 2021, 01:47 (GMT) |
Merge remote-tracking branch 'blender_org/master' into temp-usd-latest-master |
Revision ffa078a by Michael Kowalski (temp-usd-latest-master, temp-usd-merge-master, universal-scene-description) September 10, 2021, 02:24 (GMT) |
Merge remote-tracking branch 'blender_org/master' into temp-usd-latest-master |
MiikaHweb - Blender Git Statistics v1.06