Age | Commit message (Collapse) | Author |
|
|
|
fix default search
report blender version instead of addon version during search
|
|
Currently when exporting a subdivision surface (//Geometry / Export Subdivision Surface// enabled) the exporter uses a hard-coded BoundaryRule rule of 2 (CreaseAll, meaning hard corners). The subdivision surface modifier has an option for boundary smoothing mode so this patch propagates that information to the FBX exporter.
Example .fbx file with this feature exported from modified Blender 2.93: https://github.com/bqqbarbhg/ufbx/blob/overhaul/data/blender_293x_subsurf_boundary_7400_binary.fbx
Reviewed By: mont29
Differential Revision: https://developer.blender.org/D12204
|
|
Pose Library panels are now always displayed in pose mode, and don't
hide or unhide anymore depending on the visible asset types.
|
|
Otherwise, there will be a useless tab in the sidebar, and panels in the
Asset Browser and Dopesheet that do nothing. So far the Asset Browser
hides these panels unless the Animation category is selected, but this
won't work once asset catalogs replace the categories.
Differential Revision: https://developer.blender.org/D12576
|
|
|
|
|
|
|
|
The addon needs to be properly updated to use overrides, but for now
allow it to keep working without accessing non-existant API.
Ping Vilem Duha (@pildanovak) too.
|
|
The new render scheduling in Cycles makes this obsolete. There can still be
reasons for tweaking tile size, mainly related to memory usage, but the add-on
is not designed for that.
Fixes T91645
|
|
|
|
`font_kerning_style` was removed inrBa1e91fbef3dc9a5d5c8456cd9a887aac1bdb652c
|
|
Do not spam stdio with timing messages by default, this is more a
development/investigation tool than an end-user feature.
Reviewed By: campbellbarton, mont29
Differential Revision: https://developer.blender.org/D12477
|
|
After the custom shape scale property was split into an XYZ vector,
it is possible to generate truly mirrored widgets using the same
mesh for the left and right side. The widgets Rigify generates are
originally symmetrical, but in practice they usually need to be
tweaked to fit the character better, and proper mirroring matters.
This commit implements widget mirroring and enables it by default.
When reusing widgets left from a previous generation the code tries
to detect whether they were actually originally mirrored by checking
object scale to avoid flipping in pre-existing rigs.
As an aside, reusing pre-existing widgets is made more robust
to random name changes by building a table via scanning the old
generated rig before overwriting it.
|
|
Just in case the user wants to apply some custom changes to the
generated rig, allow executing a text datablock as a python script
after generation completes.
The script is executed with the generated rig active and in object
mode. When executed by rigify, the generator instance is available
via `rigify.get_generator()`. Outside of Rigify generation the return
value is None.
|
|
This now works when selection does not include armature or any descendant of armature.
For other cases, all bones are still exported
|
|
(removing NaN for example)
|
|
|
|
invalid glTF 2.0 files
|
|
|
|
fix minor bug when creator fills 0 as texture size in material.
|
|
|
|
While preparing T91111 i found an issue with out of date index after my recent changes.
The problem is:
bpy.context.window_manager.MathVisProp can be "0" even when the list is actually empty.
This patch fixes the index issue, although the true cause might still be found elsewhere.
there is more to fix, so this is only a first step to a complete fix.
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D12390
|
|
In rB4ddad5a7ee5d9c3245593c509714f8c1359f9342
the `RENDER_PT_dimensions` class was renamed to
`RENDER._PT_format`
|
|
|
|
|
|
Reflects changes from D11271.
|
|
When the number of items defined in MathVis grows, then finding
a specific item in the ViewPort becomes more difficult. One way
to "solve" this is by limiting the number of displayed items.
This patch adds another way by color marking the selected item
in the MathVis list widget with an 'active' color
I have implemented this for matrix bounding boxes and vectors.
Benefit: this way you can quickly step over the list and see
which item highlights in the viewport.
Example:
{F10357951}
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D12360
|
|
|
|
MathVis currently only checks objects for basic classes (Matrix, Vector, Quaternion, Euler)
This patch adds also derived classes of the basic classes.\
This makes it possible to use custom classes together with MathVis.
Differential Revision: https://developer.blender.org/D12349
|
|
|
|
|
|
This was (correctly) asserting before, now handle this more gracefully
and just skip (and warn about this) a custom property that has an
invalid value set.
Seems there are a couple of exporters out there that do this wrong, I
think this tradeoff can be made though.
Fixes T91062, T81657, T83501, T86595
Maniphest Tasks: T91062, T86595, T83501, T81657
Differential Revision: https://developer.blender.org/D12354
|
|
object
Fix https://developer.blender.org/T90483, https://developer.blender.org/T89680
Reviewed By: mont29, dfelinto, campbellbarton
Maniphest Tasks: T89740, T90483, T89680
Differential Revision: https://developer.blender.org/D12214
|
|
When later trying to remove the data from MathVis we see a stack trace.
This patch takes care to update the MathVis list instantly via the
VarStates:store_states() hook
|
|
Replace the X labels in the QCD header widget with operators that
generate the corresponding slot when clicked, allows for moving
objects to the new slot by pressing hotkeys when clicking. Each
unassigned slot operator has a tooltip specifying it's an
unassigned slot, which slot number it corresponds to, and lists
the hotkeys that can be used with it and their functions.
Adds a menu item to the QVT menu (the eye icon beside the QCD
header widget) to add any missing QCD slots so that you end up
with a full 20 slots.
|
|
Rig generation fails if the target rig that is to be overwritten
is hidden, either directly or via collections. To improve usability,
try unhiding the object, and fail with an appropriate message if
it doesn't work.
In addition, slightly refactor code that selects a suitable
unhidden collection to use for generation.
This started as D11355 by @Mets, but was somewhat refactored.
|
|
Add a checkbox in preference to Disable timeline-scrub feature.
Following task https://developer.blender.org/T90976 required for industry standard keymap conflict.
Also Add {key Numpad Enter} to valid Box-deform (following user request https://github.com/Pullusb/greasepencil-addon/issues/8)
|
|
This is a followup patch for D9697 which applies the changes to the
addon reporistory. Almost all of the changes are in rigify, but there
is one change in "curve_tools" and two trivial changes in IO addons.
Differential Revision: https://developer.blender.org/D9919
|
|
|
|
|
|
Differential Revision: https://developer.blender.org/D12076
|
|
|
|
|
|
Follows recent API changes. Motion capture objects are now presented
as a UI list, with the added ability to set location/rotation offsets
for objects relative to their target devices.
|
|
|
|
Principled texture setup with relative path option would lead to this,
silently use an absolute path instead like other Blender operators.
Differential Revision: https://developer.blender.org/D12221
|
|
|
|
Check is done after sampling: if animated is constant and bone has no fcurve, we remove the channel
|
|
'Embedded' generates more heavy files, so put it at end
|